Secret Network – Cosmos-based L1 для programmable privacy, где validators исполняют encrypted smart-contract data внутри Intel SGX trusted execution environments. Input, private state и output Secret Contract шифруются, а enclave временно расшифровывает их для вычисления. Consensus при этом остаётся replicated Proof of Stake: каждый validator проверяет один и тот же результат.
Privacy не распространяется автоматически на всё. Native SCRT – публичная coin, gas transactions видны в chain, а скрытие token balance требует Secret Token contract. Address, timing, gas и interaction pattern могут раскрывать metadata, даже если payload encrypted.
История
Технологические корни проекта находятся в Enigma, основанной исследователями MIT Guy Zyskind и Can Kisagun. Enigma развивала confidential computation и первоначально выпускала token ENG на Ethereum. Позднее сообщество перешло к отдельному Cosmos SDK blockchain.
Secret Network mainnet запустился в феврале 2020 года как Enigma Mainnet, а в сентябре включил secret contracts и получил нынешнее имя. ENG можно было обменять на SCRT в рамках migration, но это было историческое событие, а не постоянный two-way bridge.
Сеть прошла несколько upgrades Cosmos stack, IBC и CosmWasm. Privacy layer продолжает опираться на SGX-SPS. Исследования альтернативных TEE и cryptographic designs существуют, но действующий validator requirement нельзя описывать как hardware-agnostic.
Команда
Guy Zyskind был одним из главных авторов Enigma и раннего Secret design. Core development в разные периоды вели Secret Labs, SCRT Labs и open-source contributors. Secret Foundation и community groups занимались grants, governance и ecosystem growth.
Network не принадлежит первоначальной компании: validators и stakers утверждают blocks и upgrades. Но privacy protocol требует редкой экспертизы в SGX, key management и CosmWasm, поэтому небольшое число core maintainers остаётся существенной dependency.
Consensus layer
Secret Network построен на Cosmos SDK и использует delegated Proof of Stake с CometBFT/Tendermint lineage. Validators предлагают blocks и голосуют stake-weighted. При более чем двух третях voting power block получает deterministic finality.
Delegators передают voting power validator без передачи private key. Validator удерживает commission и отвечает за uptime и signing keys. Double signing может привести к slashing, а downtime – к penalties по параметрам chain. Staking не шифрует delegator address и amount.
Архитектура родственна Cosmos, но Secret добавляет enclave execution и network encryption keys. Это отдельная security assumption поверх обычного BFT.
Intel SGX и enclave execution
Каждый validator использует поддерживаемый Intel SGX-SPS processor. Enclave изолирует code и memory от host operating system и node operator. Remote attestation подтверждает approved binary и актуальный platform state до допуска node к confidential computation.
User client шифрует input для network public key. Validators получают общий consensus encryption secret внутри enclaves, расшифровывают data, выполняют contract и шифруют output и state. Operator не должен увидеть plaintext, даже имея root access к server.
TEE – не zero-knowledge proof. Пользователь доверяет hardware design, attestation, microcode и отсутствию exploitable side channels. Уязвимость SGX или утечка network key может нарушить confidentiality без нарушения обычных block signatures.
Что именно входит в threat model
Secret защищает plaintext от отдельного node operator и public observer при корректном enclave. Он не скрывает факт вызова contract, sender gas account, размер transaction, время и сетевой маршрут клиента. Для stronger anonymity нужны отдельные меры на wallet и network layers.
Replicated execution означает, что один malicious validator не должен подменить result, но каждый approved enclave получает возможность обработать confidential state. Attestation ограничивает допустимый binary и platform status. Если общий approved code содержит bug, одинаковое честное исполнение воспроизведёт его на всех nodes.
Также privacy не защищает от самого application logic. Contract может разрешить admin раскрыть данные, а frontend – собрать их до encryption. Проверка source, code hash и access policy важнее общего ярлыка «secret».
Secret Contracts
Secret Contracts компилируются в WebAssembly через CosmWasm и Rust tooling. При upload code получает hash. Client должен указывать правильный code hash при encrypted query или execution, чтобы не отправить sensitive input подменённому contract.
Contract выбирает, какие fields публичны и какие encrypted. Privacy является программируемой access policy, а не общей невидимостью. Ошибка разработчика может записать secret в public event, return data или unencrypted storage.
Каждый validator исполняет transaction внутри enclave, поэтому система не масштабирует confidential computation простым добавлением параллельных private workers. Heavy contracts потребляют gas и ресурсы всего validator set.
Viewing keys и permits
Encrypted state нельзя читать обычным public RPC query без authorization. Viewing key позволяет address или application получить определённые private данные. User создаёт key on-chain action, после чего передаёт его trusted client.
Permit использует подпись wallet и ограничивает права query без постоянной shared password. Оба способа требуют аккуратного scope и хранения. Компрометированный key раскрывает доступные данные, хотя не обязательно позволяет потратить assets.
Secret Tokens
SNIP-20 – privacy-oriented fungible token standard, SNIP-721 – private NFT standard. Balance, transfer amount и recipient могут быть encrypted по contract policy. Native SCRT можно обернуть в sSCRT, чтобы получить SNIP-20 behavior.
sSCRT не является вторым independent coin: contract locks либо accounts for underlying SCRT и выпускает private representation. Contract risk и viewing permissions добавляются к risk native asset. Простая fee transaction SCRT остаётся public.
Модель отличается от shielded pool Zcash. Zcash использует zero-knowledge proofs для private transfers, Secret Network – TEE execution для arbitrary contract logic. Их trust assumptions и metadata leakage различны.
IBC и cross-chain privacy
IBC позволяет передавать tokens и messages между Secret Network и другими Cosmos chains через light clients и relayers. Когда public IBC asset входит в Secret contract, его representation может получить private application behavior.
Origin chain и IBC packet остаются в собственных public ledgers. Confidentiality внутри Secret не удаляет историю transfer до входа и после выхода. Relayer availability, channel status и wrapped denomination также влияют на безопасность.
SCRT и токеномика
SCRT используется для gas, staking, delegation, governance и community funding. У coin нет maximum supply. Inflation dynamically поддерживает security budget и меняется в зависимости от bonded ratio и governance parameters.
Current documentation указывает inflation 9% при доле stake ниже 66%. Параметры могут меняться, поэтому старый calculator нельзя считать обещанием. 2% inflationary rewards направляется в community pool; остальное распределяется validators и delegators согласно staking rules.
Nominal reward включает dilution. Unbonded holder теряет относительную долю при выпуске новых SCRT, а staker несёт slashing, validator commission и unbonding risk. Gas demand может создавать utility, но fees не гарантируют offset emission.
Governance
Bonded SCRT даёт voting power. Delegator наследует vote validator, если не проголосует сам, и может override его. Proposal варианты – Yes, No, NoWithVeto и Abstain. Действующие docs указывают one-week voting period, quorum одной трети bonded stake, majority yes и veto threshold менее одной трети.
Governance принимает upgrades, parameters и community spends. Но vote не способен доказать отсутствие SGX vulnerability или безопасный contract code. Technical review остаётся отдельной задачей.
Применение
Secret Contracts подходят sealed-bid auctions, private voting, confidential DeFi positions, access-controlled data, games со скрытым state и private NFTs. Application может раскрывать результат, не публикуя исходные inputs.
Для price-dependent DeFi всё равно нужны oracles. Подключение данных из Chainlink или другой сети не делает source private и не гарантирует его correctness. Developer должен определить, что именно видит oracle и что остаётся в enclave.
Privacy полезна только при достаточной liquidity и удобных wallets. В сравнении с general-purpose Injective Secret предлагает более широкий confidential state, но меньшая public observability усложняет debugging и analytics.
Основные риски
- SGX risk. Hardware vulnerabilities, side channels и attestation failures могут нарушить confidentiality.
- Shared-key risk. Ошибка provisioning или компрометация network secret затрагивает encrypted state.
- Metadata leakage. Addresses, gas, timing и IBC flows могут оставаться публичными.
- Contract privacy bugs. Неверная access policy или event способна раскрыть data без взлома chain.
- Validator concentration. Stake и SGX hardware requirements ограничивают operator set.
- Инфляция. У SCRT нет cap, а staking reward не равен real yield.
- Bridge и IBC risk. Cross-chain confidentiality заканчивается на boundaries других networks.
Итог
Secret Network добавляет encrypted state и private computation к Cosmos BFT chain. Его главное преимущество – programmability: developer может строить access-controlled contracts, а не только скрытые transfers.
Цена этой возможности – доверие к Intel SGX, сложное key management и меньшая прозрачность execution. При оценке SCRT и applications нужно отдельно проверять consensus, enclave assumptions, contract access rules и external asset routes. Secret скрывает выбранные данные, но не отменяет публичную экономику и операционные риски blockchain.



