跳到主要内容

OXN 是什么

OXN 是一条在硬件级可信执行环境(TEE)中运行完整以太坊虚拟机的 Layer 1 公链。每个智能合约都在每一个验证节点上的 Intel SGX enclave 中执行,合约状态、交易 calldata、返回数据与事件日志全部通过只有 enclave 能访问的密钥加密。

结果:你保有以太坊的工具、合约、开发体验——同时获得可证明的机密性——这是任何公开 EVM 链都无法提供的。

OXN 与它们的区别

与公开 EVM 链(Ethereum、Base、Arbitrum ……)的区别

每一条公开 EVM 链都会把你的交易输入广播给全世界。在以太坊上发送 transfer(alice, 1000)alice1000 都会被永久写入公开区块,任何人都能读到。这直接排除了整类应用:

  • 密封拍卖——出价一进 mempool 就是明文,无法真正做到揭示前隐藏
  • 私密订单簿——所有限价单对跑 MEV 策略的 searcher 完全透明
  • 企业级工作流——供应链、发票、B2B 结算会泄漏商业敏感数字
  • 投票与治理——选票公开时票权胁迫是可行的
  • 链上机密与凭证——会话密钥、秘密、PII 不能存在公开链上

OXN 沿用同样的 EVM 合约、同样的 Solidity、同样的工具。它改变的是什么可以公开合约状态、calldata、返回值、事件日志都是加密的。付了多少 gas、调用了哪些合约、哪些地址在互相交易依然可见,因此链保持可审计。

与 rollup(Optimistic 与 ZK)的区别

Rollup 是执行捷径:把 EVM 兼容的交易在链下打包,再往以太坊上提交一份摘要作为安全根。Rollup 给你的是扩展性——更便宜的 gas、更快的确认——但几乎所有 rollup 与以太坊本身一样公开。即便 ZK rollup 也只是用零知识证明压缩状态转移;这些转移的输入照样落在公开的 data blob 里。

OXN 不是 rollup。 它是一条主权 Layer 1,拥有独立的验证人与共识。它不往以太坊提交任何数据,不依赖其他链提供终结性,也不共享 sequencer。

与私链或许可链的区别

私链(Quorum、带许可的 Besu、Hyperledger Fabric)通过限制入网权限来隐藏数据。这在你信任运营方的前提下有效,且只在都信任同一个运营方的对手方之间成立。它无法扩展到联盟以外。

OXN 是无许可的。 任何人都可以加入、部署、读链。机密性由硬件认证强制执行,而不是靠网络访问控制。没有"不看"你数据的运营方——是 enclave 一开始就不让他们看。

与基于 ZK 的机密链的区别

基于 ZK 的链用密码学证明隐藏数据。这是一种根本不同的权衡:

属性基于 TEE(OXN)基于 ZK
开发体验标准 Solidity,无变化定制电路语言,全新工具链
合约执行成本约等于普通 EVM gas高(证明生成与验证)
信任根SGX 硬件 + 远程认证纯密码学
与 EVM 的可组合性原生需要桥
写一个机密合约的时间与普通合约相同数天到数周

没有哪种方案是普遍更优的。TEE 更务实——如果你希望现有 Solidity 以最小改动跑起来、且承受普通 gas 成本。ZK 更保守——如果你的威胁模型不接受硬件信任、并且能承担证明成本。

OXN 适合什么

当你的应用具备以下特点时 OXN 是好选择:

  • 跑在现有 EVM 代码路径上(ERC-20 / 721 / 1155、DEX 逻辑、借贷、游戏),但需要隐藏金额、余额或参与者
  • 需要与同一条链上的其他合约有强可组合性
  • 无法承担 ZK 证明的工程成本或链上 gas 成本
  • 希望加密状态从合约作者视角看就像普通存储

OXN 适合:

  • 你需要把状态转移的证明发布到更大的链上(那是 rollup 的场景)
  • 你的威胁模型不接受硬件信任根(部分受监管环境、极端对抗场景)
  • 应用本质上就是公开的(开放流动性池、预言机价格、公开 NFT 元数据)

谁在哪里执行

OXN 有两层,都属于同一条 L1:

  • 共识层——出块、就顺序达成共识、持有原生 oxn1… 账户余额
  • 执行层(EVM)——在 SGX enclave 中运行 Solidity 合约、持有 EVM 0x… 账户余额

用户通常只与执行层交互——MetaMask、Hardhat、ethers.js 以及所有以太坊形态的工具都是与它对话的。共识层负责为整体提供终结性,只有在两种地址格式间转账、或者(未来)运行验证人时才会显现。

拓扑图见架构概览

下一步