作者:Joey 吴说区块链
LayerZero 和 Google Cloud 已宣布将 Google Cloud 集成为 LayerZero 上的新跨链预言机选项。在 LayerZero 的跨链实施中,预言机的人物是验证音讯是否已经由源链处理了跨链音讯恳求。现在,在 LayerZero 上构建的运用程序能够从四个不同的预言机选项中进行挑选,包含 Chainlink、Polyhedra 的 zkLightClient 以及由 Polygon 和 Sequoia 办理的预言机。
最新的变化是,Google Cloud 将代替 Polygon/Sequoia 办理的预言机,成为 LayerZero 跨链解决方案的运用程序的默许装备。这是自 2022 年 3 月以来 LayerZero 首次更改默许装备,因而对 LayerZero 而言是一次重大变革。此举也或许对 Solana 产生影响,考虑到 Google Cloud 仅在几个月前参加 Solana 生态体系,成为验证者和中心基础设施提供商。这也引发了风趣的思考,即区块链的跨链安全性终究或许需求依靠中心化的互联网巨头,这是一个值得沉思的话题。
与此同时,ZK 跨链互操作协议 Polyhedra 最近刚刚完成与 BNB 二层网络 opBNB 的集成。该协议与 LayerZero 成为 BNB Chain 生态体系催化剂奖(BNB Chain Ecosystem Catalyst Awards)榜单上仅有的两个跨链桥协议。考虑到 Multichain 的失败,现在似乎只要两种干流跨链道路可供挑选:预言机(Oracle)跨链和零常识证明(ZK)跨链。而 LayerZero 和 Polyhedra 别离代表了这两种道路的领先者。
LayerZero 实质上利用了轻节点技能原理,规划了超轻节点机制,经过中继器和预言机将中间的信赖环节分成两部分,然后以更低的本钱换取更高的安全性。
轻节点仅保存前史一切区块头,不存储区块内的具体买卖信息。多个 Merkle Root 的区块头足以运用默克尔树验证买卖是否实在存在于该区块中。经过在轻节点上运转验证,彻底排除了公证人等外部人物的干扰,完成了更高度的去中心化,然后提高了安全性。但是,这也意味着跨链本钱将分摊给跨链需求的用户,或许会变得较高。
超轻节点(Ultra-Light Node,ULN)相对于轻节点,履行与链上轻节点相同的验证,但不会按次序保存一切块头,而是由涣散的预言机依据需求流式传输。它的优点是不需求依靠轻节点来获取区块头数据流。但是,它的价值是缺少前史次序数据流,这意味着假如预言机和中继者同时作恶,就或许经过验证导致履行恶意信息,然后降低了必定程度的安全性,但降低了本钱。
在这个进程中,中继器的作用是将跨链音讯中的 Receipt 和 Merkle Proof 所需的途径信息传递给方针链上的智能合约以进行验证。Receipt 包含了买卖履行结果、买卖哈希和买卖事件日志等信息。而 Oracle 在 LayerZero 跨链中扮演公证人的人物,它将源链上的跨链恳求所在的 Blockhash 和 Block Receiptsroot 传递到方针链上。Blockhash 用于告知方针链上的智能合约哪个区块包含了用户的跨链恳求,而 Block Receiptsroot 用于验证中继器传递的音讯。因而,出于利益考虑,预言机有必要极其可信,因为它的可信度决议了资产的安全性。
假如只要一个预言机,存在极大的危险。为了防备这种状况,LayerZero 实施了任何运用都能够自界说预言机来支持其体系的策略。即便一些预言机宕机或作恶,跨链作业仍然能够继续进行。市场竞争逐步演化出多种挑选,形成了多对多的挑选格式,各方之间将树立去中心化的彼此监督体系。即便某一预言机和某一中继器合谋,也只会对运用了这两者的特定运用产生必定影响。
除了安全性要素之外,LayerZero 还具有更强的通用性和极低的协议接入本钱,这是一个隐形的优势。
通用性更强。在当时的跨链协议中,包含 Cosmos 生态的 IBC 协议和 Polkadot 生态的 XCMP 跨链协议,要验证其他公链上的买卖,有必要在以太坊上布置相应的轻节点。高昂的 Gas 本钱使得许多 EVM 兼容链(如 ETH/BSC/Polygon/L2 等)难以支持 IBC 协议,然后限制了 IBC 协议的通用性,现在它仅能在相对小众的 Cosmos 生态链之间运转。
更低的开发者接入复杂度。从一开始,LayerZero 协议的作业重心就放在了极简的合约接入规划上,而跨链音讯的需求潜力巨大,包含跨链假贷、收益聚合和买卖等方面。因为易于运用和开发,该协议已经在 30 多个链上传递了数百万条音讯。
至于 ZK 跨链技能,它应对了预言机跨链的信赖问题。经过引进零常识证明技能,ZK 跨链不是消除中继器,而是将中继器的证明进程交由暗码学来处理,从信赖第三方转变为信赖暗码学。这使得能够在链下验证新区块头,并将新区块头及其有效性证明(Zk Proof)提交到链上,链上能够直接验证ZK Proof,等效于验证新区块头。ZKBridge 采用模块化规划,将验证智能合约的程序与中心桥分开。中心桥包含中继器和更新合约,中继器接纳上一个区块的区块头并验证其正确性,由更新合约查看并接受这些证明。运用程序合约由发送方和接纳方合约组成,别离布置在两条链上,这些合约与 ZKBridge 交互,履行跨链操作。
在跨链时,区块头中继节点生成零常识证明,证明中继的区块头正确,并将其发送给更新合约。更新合约保护发送方区块链的状况,并允许接纳方合约查询区块头。运用程序合约界说要桥接的信息。
为此,PolyHedra 开发了名为 deVirgo 的证明体系,它是 Virgo 协议的分布式版本,旨在经过将核算涣散在多台机器上来并行化 GKR 协议。尽管与 Starkware 和 Polygon Zero 运用的暗码假设相同,即ZK-SNARK,但其立异之处在于运用分布式办法生成 SNARK 证明,即链下生成 ZK-SNARK 证明的作业分拆成多台机器的并行核算。依据 Polyhedra 发布的测试数据,运用两个 AMD EPYC ™ 7763 CPU 生成以太坊全节点证明并递归验证的时间不到 12 秒,远低于以太坊的区块时间。
但是,这并不意味着 ZKbridge 在功用方面必定优于中继器跨链。即便不考虑 Polyhedra 的测试数据,验证本钱仍然是一个值得担忧的问题。以 EVM 为例,验证一个 ZK 证明需求超越 500k 的 Gas 费,而中继器验证一个签名的 Gas 费不到 30k,这意味着终究的跨链费用或许会非常高。现在,Polyhedra只推出了NFT的跨链功用,费用仍然在可接受范围内,但 NFT 跨链与 FT 跨链的实质逻辑有所不同,因而 Polyhedra 的实践跨链本钱仍需进一步测试。
此外,Polyhedra 还规划了一种名为 paraPlonk 的证明体系,据称能够加快现有的 zkRollup 体系。它经过让分布式节点之间传递极少量的数据以完成协同验证作业。但是,我们还未在产品上体验到这一功用。
在 ZK 技能的开展进程中,或许的完成途径之一是让 ZK 证明成为其间一个预言机选项。用户能够依据需求挑选不同的预言机,假如触及较大金额,能够挑选 ZK 验证,假如金额较小,能够挑选像 Google Cloud、Chainlink 这样的预言机。
从职业开展的角度来看,这对于 LayerZero 和 Polyhedra 等 ZK 跨链协议以及整个职业都是一种双赢的道路。流动性分裂问题已经蔓延到跨链范畴,假如 ZK 证明能够充当预言机,有望完成现在涣散的流动性的大整合。
参考:
https://m.freebuf.com/articles/blockchain-articles/363739.html
https://foresightnews.pro/article/detail/38691
https://www.binance.com/zh-CN/feed/post/889904
此时快讯
【路透社:新加坡警方仅确认一“36岁男子”因拒绝遵守法庭命令被拘捕但未披露其身份】金色财经报道,在回应路透社有关破产的加密货币对冲基金三箭资本创始人之一Su Zhu被捕信息查询时,新加坡警方仅确认一位“36岁男子”因拒绝遵守法庭命令被拘捕,但是没有透露被捕男子身份,在对路透社的回应中也没有详细说明其他信息。