Private smart contract platform for the Cosmos ecosystem
Top 58.0% on sourcepulse
Secret Network provides scalable, permissionless smart contracts with a private-by-default design, enabling novel blockchain use cases and user control over financial data. It targets developers and users seeking enhanced privacy on-chain, leveraging Cosmos SDK for interoperability.
How It Works
Secret Network utilizes Intel SGX Trusted Execution Environments (TEEs), encryption, and key management to ensure data privacy within smart contracts. Smart contracts are built using CosmWasm, a Rust-based toolkit, allowing for private metadata and computations. This approach offers a unique "privacy by default" paradigm, differentiating it from public, transparent blockchains.
Quick Start & Requirements
ghcr.io/scrtlabs/secretnetwork-dev:latest
) are available for VSCode or direct use. Manual setup involves installing prerequisites like g++
, libtool
, automake
, autoconf
, clang
, wget
, git
, make
, Rust
(via rustup
), Go
(v1.18+), gobindata
, xargo
(v0.3.25), and local-cors-proxy
.scripts/install-sgx.sh
). For WSL, kernel 5.15 is needed, or SGX operations must be confined to Docker. DCAP installation is also mentioned.make build-linux
for the full codebase, make build-rust
for Rust components, make build_local_no_rust
for Go components.librust_cosmwasm_enclave.signed.so
from tm-secret-enclave
and setting SCRT_ENCLAVE_DIR
. Run ./scripts/start-node.sh
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
libssl1.1
which may require manual installation on newer Ubuntu versions.4 days ago
1 day