正式上线!在 Sui 主网上使用 Nautilus 构建防篡改预言机
欢迎了解 Nautilus!


Nautilus 现已上线 Sui 主网,为 Web3 应用带来防篡改、可验证的链下计算能力。
Nautilus 是 Web3 基础设施的关键组成部分,如今已在 Sui 主网上线。借助 Nautilus,开发者可以将特定于应用的链下计算任务交由防篡改的可信执行环境(Trusted Execution Environments,TEEs)处理,在保留链下逻辑灵活性的同时,确保与链上执行同样的加密信任保障。
🌟 Nautilus:http://sui.io/nautilus
目前大多数链下计算仍不透明且无法验证。预言机是一个典型例子,它们将天气、价格等外部数据引入链上,但这些系统通常依赖闭源基础设施,用户只能相信数据被正确处理和传输。
借助 Nautilus,开发者可以构建在链上可验证、防篡改的预言机和链下流程。任何需要处理敏感数据、大规模计算或现实世界输入的应用,如今都能在不牺牲信任的前提下完成这些操作。
链下计算是信任瓶颈
预言机是 Web3 基础设施的重要组成,连接区块链与现实世界。它们使智能合约能响应链下事件,如资产价格、天气变化、体育比分或社交活动。但实际上,几乎所有预言机都依赖链下计算——也就是运行在网络安全模型之外的代码。
这正是问题的根源。链下系统难以验证、容易被篡改。用户常常只能信任某台服务器、某个脚本或第三方服务提供商的处理结果,无法审查或追踪数据的真实来源。
在大多数情况下,链下基础设施包括:
-
可被修改、配置错误或被攻破的中心化服务器。
-
没有验证机制或审计记录的 API 抓取或数据爬虫。
-
来自 Web2 服务的 “相信我” 式签名,无法证明数据是如何被收集或处理的。
即便是去中心化预言机网络,往往也存在延迟高、结构复杂等问题,仍未真正解决可验证性难题。若 Web3 要扩展至更严肃、更依赖数据的场景,链下逻辑就必须具备与区块链本身相同级别的可信度。
Nautilus:可验证链下逻辑的新范式
Nautilus 正是为正面应对这一挑战而设计。它通过 TEEs(首先是 AWS Nitro Enclaves)实现 Web3 中的安全链下计算,并通过智能合约将结果直接在链上验证。
🌟 AWS Nitro Enclaves:https://aws.amazon.com/ec2/nitro/nitro-enclaves/
每个 Nautilus enclave(安全执行环境)运行一段特定代码,如果服务提供商愿意,这段代码可以是公开可审计的并具备加密度量属性。这意味着任何人都可以查看其源代码、生成其加密指纹,并验证该安全执行环境是否在运行所宣称的代码——不多不少。一旦部署,该安全执行环境会在隔离的、防篡改的环境中执行代码,生成带签名的输出和证明其完整性的可验证声明(attestation)。
该签名响应随后提交至 Sui,由链上的 Move 智能合约验证其可验证声明及响应内容。如果一切验证通过(如安全执行环境已注册、代码符合加密属性、签名有效),合约即可接受数据并据此执行操作。
这一流程为预言机和链下逻辑设立了新标准——不仅防篡改和隔离,而且从头到尾都具备透明、可验证性。
使用 Nautilus 构建安全预言机
使用 Nautilus,开发者可以构建能精确证明链下数据处理方式的预言机。以下是分步骤的构建方法:
1. 编写数据获取逻辑
首先定义你需要的预言机逻辑——如获取汇率、调用天气 API 或验证某条推文。此段代码将运行在安全执行环境中。
2. 部署逻辑到 Nitro Enclave
使用 Nautilus 框架将代码编译并部署至 AWS Nitro Enclave。安全执行环境提供防篡改的运行环境,确保逻辑在隔离、安全的状态下执行。
3. 在链上注册你的安全执行环境
部署完成后,将安全执行环境的可验证声明数据(如 PCR 值、公钥等)通过 Move 智能合约注册到 Sui 上。这一步确保链上之后可以验证来自可信安全执行环境的响应。
4. 获取并签名外部数据
安全执行环境现在可以抓取链下数据,按照你编写的逻辑处理,并将输出结果与其可验证声明一起签名。
5. 将结果提交到 Sui
将签名结果提交至链上,Move 合约将验证该数据是否来自有效注册的安全执行环境。若验证通过,合约即可采取行动,如更新价格、铸造代币或触发支付。
基于这一基础,开发者可以灵活适配各种应用场景,如:
-
汇率预言机:从 API 获取汇率并更新 AMM(自动做市商)。
-
预测市场或社交平台的声誉 / 评分系统:私密计算得分,链上公开结果。
-
地理或天气类 NFT:预言机验证外部条件后触发铸造。
最小信任的社交交互:验证用户发推或 Venmo 转账后触发链上资产操作。
已上线 Sui 主网
Nautilus 已正式上线 Sui 主网,开发者如今可以构建默认可验证的链下系统(如预言机),无需牺牲性能、灵活性或用户信任。无论你是在集成外部数据、处理敏感计算,还是开发全新类型的应用,Nautilus 都能为你提供防篡改、链上可验证的工具。
这不仅是一个新的预言机框架,更是一种将 Web3 与现实世界连接的新范式,内建信任机制。
立即参考 Nautilus 文档和示例应用开始构建。
🌟 Nautilus 文档:https://docs.sui.io/concepts/cryptography/nautilus
有问题或想与其他开发者交流?欢迎加入 Discord 社区沟通。
🌟 Discord:https://discord.com/channels/916379725201563759/1361500579603546223
注意:此内容仅供一般教育和信息目的使用,不应被解释或依赖作为购买、出售或持有任何资产、投资或金融产品的认可或推荐,并且不构成财务、法律或税务建议。

Sui 是基于第一原理重新设计和构建而成的 L1 公有链,旨在为创作者和开发者提供能够承载 Web3 中下一个十亿用户的开发平台。Sui 上的应用基于 Move 智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
如何用评分模型找到下一个百倍叙事?

5月Dapp报告:日活钱包数增长8%,NFT交易量上涨40%

特朗普“不想对话”、马斯克“不接电话”,硅谷与MAGA的“政治和亲”走向何方?

一周预告 | 美国众议院对加密市场结构法案进行审议;美国5月CPI数据揭晓
