来源:极客web3 来源:X(原推特)@eternal1997L
重新定义 Layer2=依附于以太坊的链+安全性更高的桥。
关于Layer2这个概念,http://ethereum.org将其解释为:Layer2是“给以太坊扩容+继承以太坊安全性 的独立区块链”,而Fantom的代言人AC曾直言,“Layer2实际就是 侧链+桥”。
诚然,AC将Layer2概括为“侧链+桥”的确贴近其本质,但实际上也相当于一句大而空的废话。跨链桥本身就是一个模糊的概念,这个概念下对应着多种不同的链间交互模型,而不同模型在安全性上有着天壤之别。
比如,依靠链上合约对ZK证明的验证结果来确保跨链有效性的ZK Bridge,和Axie那种单纯靠多个链下节点的多签来放行跨链交易的第三方验证桥,根本就不是一类东西。曾有跨链桥研究者指出,ZK Bridge基本是最安全的一类跨链桥,for example:
假设ETH和Polygon之间有一个ZK桥,ETH链上的桥合约会记录Polygon的区块头header,这个区块头由第三方Relayer节点提交,但Relayer会同时提交对应的有效性证明,证明这个区块头header的确是有效的。
如果有人从polygon往ETH跨链,只要提交merkle proof,证明自己的跨链请求在polygon区块中有记录(换言之,就是能和Polygon某个区块头对上号),就行了。
显而易见,这种ZK桥是单纯依靠零知识证明技术来确保安全性,而不是像很多第三方多签桥那样授信于几个链下公证人节点。
大多数ZK Rollup与以太坊之间的跨链桥模型,类似于上面所提到的这种ZK桥。尽管它们在细节上存在差异,但安全模型非常接近:目标链会记录并验证源链的区块头/Merkle Root的有效性,而在判断跨链交易是否有效时,依赖零知识证明、Merkle Proof等密码学技术的优越性,而不像Axie桥那样依赖几个链下节点来做决定。
再回到小标题中所提到的“Layer2=依附于以太坊的链+安全性更高的桥”。除了跨链桥的安全性更高外,Layer2与类似Polygon这样基本独立于以太坊的侧链存在根本的区别:Layer2的最长链与以太坊的最长链之间是有联系的。
例如,Layer2的全节点需要首先运行以太坊的geth客户端,实时同步ETH区块,而Layer2的所有交易批次都必须发布到ETH区块上,具有锚定关系,这显著提高了回滚Layer2最长链的难度。
Vitalik曾指出,“要回滚Layer2就要先回滚Layer1”,“Layer2需要能够读取到最新的以太坊区块”。假设以太坊的最长链因为分布式网络的不稳定性而发生回滚,导致多个早已发布在ETH区块内的L2 Txn Batch也被回滚,此时Layer2全节点也会联动地将本地记录的Layer2最长链回滚。在正常情况下,Layer2不会发生回滚。
然而,Polygon就不满足上述特征。例如,Polygon去年曾发生多次回滚,区块数超过158个以上,回滚的历史记录长达5分钟,显然Polygon区块和以太坊区块之间并不具备锚定关系。换句话说,它们之间没有共享的安全性。
所以,我们可以在此简单得出结论:Layer2实际上是与以太坊有锚定关系的侧链,它们会借助以太坊来提升自己的安全性,并且L2与L1之间的桥接模型是广义跨链桥类别下最安全的一类,与Axie那种第三方公证人构成的多签桥不可同日而语。
单纯用“侧链+桥”这种模糊的一棍子打死所有人的言论来抨击Layer2,是不严谨而且根本就站不住脚的。
文章来自互联网,只做分享使用。发布者:叮当号,转转请注明出处:https://www.dingdanghao.com/article/34894.html