Omnichain账户可以跨任何区块链管理资金和数据。该功能通过热钱包功能实现了冷钱包级别的安全,并有效地在比特币等非智能合约平台上增加了一个智能合约层。

智能合约的一个强大特点是,它们可以像普通账户一样持有任何资产,并根据编程逻辑接收和使用这些资产。一些重要的区块链,如比特币、Dogecoin、Monero和其他区块链的问题是,它们没有一定程度的通用智能合约能力来支持有用的应用,包括AMM交易所、有资金池的抵押借款/贷款市场和其他dApps。目前,你不能以去中心化和无权限的方式让比特币(没有包装)参与任意的逻辑。因此,开发者和用户无法利用这些链上的流动性而错失很多机会。

什么是全链(Omnichain)?

Omnichain描述了ZetaChain在任何区块链和层上支持智能合约管理外部资产和账户的能力。这一强大的跨链功能使智能合约管理的本地资产,如比特币、ETH、ERC20、Algorand ASA等。当你把它与ZetaChain通过其阈值签名方案(TSS)签署的交易直接更新外部链状态的能力结合起来时(你现在有能力创建[omnichain dApps] ,或odApps),可以支持任意的逻辑,旨在有条件地直接在这些外部链上执行(无需包装或桥接资产)。因此,Omnichain账户是任何声称拥有通用Omnichain智能合约支持的区块链的前提条件。

解开Omnichain账户分布式签名方案

为了实现真正的互操作性,一个区块链必须能够观察其他链,扫描它们的相关事件,并达成共识。问题是,你如何改变那些其他区块链上的状态?在ZetaChain上,所有验证者集体持有一个公/私钥,可以直接在其他区块链上启动交易。可以使用一些不同的TSS,这取决于不同链上的密码学和它们的智能合约能力/成本。

单一分布式公钥和地址的存在是Omnichain账户的关键要素,因为它允许ZetaChain在可能没有足够智能合约能力的外部区块链上托管资产,并在避免单点故障的同时做到这一点。下面是最近一次分析师电话会议的片段,其中ZetaChain的一位协议开发人员解释了跨链互换在这种情况下是如何工作的。

Non-smart contract connectivity.mp3

来源。与跨链资本的分析师电话会议,2022年4月

Omnichain账户可以被信任,按照预定的规则管理资产,这一功能与以太坊对智能合约的使用相当。ZetaChain在这方面更进一步,智能合约可以利用和管理任何连接的区块链上的资产,因为它持有集体拥有的TSS密钥和地址。这有效地将智能合约功能添加到比特币网络和其他非智能合约区块链中。

为什么Omnichain账户很重要?

Omnichain账户背后的底层技术为加密货币生态系统提供了跨越任何外部区块链的通用智能合约功能。这意味着dApps现在可以直接托管和操纵区块链上的资产,并以热钱包级别的功能提供冷钱包级别的安全体验。最值得注意的是,这个功能本质上为比特币和狗币等非智能合约区块链增加了智能合约功能。实现跨区块链的统一流动性和用户体验,将使资本效率和加密货币的采用得到提高。我们对开发者生态系统将使用ZetaChain提供的Omnichain账户构建的内容感到兴奋。

Omnichain账户在实践中是如何工作的?

下面的图1显示了ZetaChain TSS的工作方式。让我们来看看ZetaChain智能合约的Omnichain账户机制,以管理比特币上的BTC。

  1. 智能合约发起对KeyGen的请求,生成一个TSS密钥,作为比特币金库的地址。
  2. 2.ZetaClient监控TSS地址。在识别进入TSS金库的交易后,它解析OP_RETURN中的比特币交易数据,并在智能合约上用解析的数据调用ZetaProcess功能。
  3. 3.智能合约采取相应的行动(如贷记到某些账户,根据AMM定价送出另一种资产,等等)。为了从智能合约中发出比特币,智能合约会发出一个特定的 "事件",ZetaClient会拾取、签署并向比特币网络广播。智能合约还必须实现一个函数ZetaExternalTcConfirm,当向外的外部链交易被开采时,该函数被调用。

ZetaChain TSS启用Omnichain账户

ZetaChain TSS启用Omnichain账户

加入我们的建设者社区