Untitled

TL;DR 最新的ZetaChain白皮书已经上线。请查看我们新的开发者资源页面 开始构建omnichain。

我们很高兴地发布了 ZetaChain 白皮书的最终版本(已在17种语言本地化)。仍然如一的是,ZetaChain的使命始终如一:提供一种具有内置互操作性的公共L1区块链,可以与任何链(甚至是比特币这样的非智能链)相互连接。通过此版本的发布,我们自豪地分享了当前版本的 ZetaChain 已经实现了白皮书中提出的 Omnichain 未来。最值得注意的是,该白皮书扩展了 Omnichain 智能合约的技术细节,这是加密货币领域的一项革新性的新创新,我们在这篇文章中简要地总结了这一点。

跨链智能合约 (4.4章节)

Omnichain智能合约可以从一个单一的逻辑点访问和管理连接网络上的资产和数据。它们托管在ZetaChain的ZetaEVM(zEVM)模块上,该模块支持所有EVM功能和交互,以及以下功能:

这两个额外的功能使zEVM成为一个通用的可编程平台,支持横跨不同区块链的交易,能够以原子化且一次性的方式改变这些区块链的状态。简单来说,这意味着开发人员可以利用现有的强大的以太坊智能合约生态系统,在ZetaChain上构建真正互操作的应用程序,就像所有内容都在一个链上一样。请访问我们的开发者资源,开始使用。

与消息传递的关键区别 (4.4.4章节)

开发者可以使用同步(Omnichain智能合约)和异步(跨链消息传递)架构或两者的组合来构建ZetaChain上的应用程序。这两种机制都支持许多类型的应用程序,但从应用程序构建架构的角度来看,它们之间存在相当重要的差异。让我们从更高的视角回顾三种重要的Omnichain智能合约的不同之处。

同步多链开发

Omnichain 智能合约应用逻辑和状态位于一个单一的地方(图 5)。而消息传递则涉及广播的消息和不同链上许多合约之间的状态同步,这可能会导致更多的攻击面和更多的gas(并且这可能会快速扩展)。例如,使用多条链上的资产管理金库或借贷协议只通过消息传递会很难管理。

图5. 基于Omnichain智能合约的应用程序。请注意,有一个单一的合约接收输入,编写输出,维护状态,并为应用程序编排外部资产。

图5. 基于Omnichain智能合约的应用程序。请注意,有一个单一的合约接收输入,编写输出,维护状态,并为应用程序编排外部资产。

可以轻松重新部署现有的以太坊 dApp

像 Uniswap V2/V3、Curve、Aave、Compound 等常见、经过大量测试的以太坊应用程序可以通过最小的更改部署为 Omnichain 智能合约。ZRC-20 支持实现了类似以太坊的一步交易(但本质上是跨链)。对于复杂应用程序而言,使用消息传递需要在完全不同的异步消息和状态同步系统中重新创建逻辑,无法像 Omnichain 智能合约一样利用现有的工作。

首个比特币智能合约

ZRC-20 可以轻松支持比特币、Cardano和 XRP,这些链不支持像交换、借贷等应用的通用智能合约。因此,例如 Omnichain 智能合约可以将比特币网络上的原生 BTC 与 DeFi 世界中的资产协调起来。但是,消息传递机制无法在这些链上工作,因为消息传递需要在任何连接的链上具备智能合约的支持。

开始构建

我们的开发人员资源页面已上线。在这里,您可以找到我们的ZetaDocs,以及更多有关如何加入我们的开发者计划的信息。

关于ZetaChain