Rangers Connector安全性更高。Rangers Connector通过自身的tss-lib算法完成跨链共识;LayerZero通过独立的第三方预言机和中继器产生跨链共识。
Rangers Connector的跨链成本更低。Rangers Connector的门限签名发生在链下,省去更多链上成本;LayerZero在链上执行交易验证,燃料费消耗巨大。
Rangers Connector与LayerZero都能保存跨链的历史数据。不同之处在于,Rangers Connector从底层逻辑上完成了跨链数据的保留,LayerZero则是从应用上体现跨链数据的完整。
Rangers Connector是底层跨链方案,LayerZero更偏应用层。Rangers Connector有自己的区块浏览器、原生代币和共识机制;LayerZero不具备底层基础设施的元素。

LayerZero用了很巧妙的方式,先将一个主打“全链NFT应用”概念的项目抛给大众,让它以令人耳目一新的视觉呈现方式吸引大众的眼球——gh0stlyGh0st以其独特的背景色和边框颜色来区分每一个NFT的原始链和目标链。然后抛出了“直接通信”的跨链概念,以此将视线转到其真正的标的——LayerZero上。

这里我们不赘述关于gh0stlyGh0st的跨链原理,只需要知道它是通过mint-burn的路径来进行NFT跨链即可。本文的重点在于探讨LayerZero背后的运行机制,以及它有什么优势,使其在短期内即成为行业新贵。当然,它在技术上的短板也不会在此次探讨中被避开。与此同时,我们也会将它与另一个跨链解决方案Rangers Connector进行比较分析。
这里先给出两个跨链方案的基础定义:
Rangers Connector是一个Web3跨链解决方案,由N个节点组成,通过TSS-LIB高效地达成共识。
LayerZero是一个跨链传输协议,要通过预言机和中继器的组件实现链上应用与应用之间的资产跨链传输。
我们直接进入它们的技术部分。虽然Rangers Protocol与LayerZero都解决数据和资产跨链的问题,但二者在具体方案的实施上,有着本质的区别。我们以ETH上的NFT资产0x1跨链到Polygon上举例,来看看二者的跨链流程。


从上面的流程中,我们不难发现两个项目在跨链过程中的核心要素:
Rangers Connector的核心是tss-lib的共识算法;
LayerZero则依赖于独立的第三方预言机和中继器。
Rangers Connector - 安全性高
Rangers Connector在白皮书中对这一共识算法进行了解释。TSS叫做门限签名算法,是一种将传统公钥与私钥1:1的对应方式改为公钥与私钥1:N的技术,只要凑齐N个私钥中的t个对消息的独立签名即可通过的算法。tss-lib是完全去中心化的、基于一套聚合签名算法的tss共识,其密钥由机器生成,避开了人为干预的过程,随机性更高。当下流行的多签,是由人为干预的,安全性上远不如tss的安全程度高。
LayerZero - “风险隔离”
LayerZero的跨链共识本质上在预言机和中继器中产生。预言机和中继器的分工各有不同,预言机主要验证区块头,中继器主要获取交易事件证明。 这种共识过程的特点是将风险隔离在“预言机-中继器”的配对上,且需要它们必须是独立的个体,才能防止联手作恶,共同保证跨链的安全性。根据LayerZero在其皮书中透露的信息,预言机的默认配置是使用Chainlink,开发者可以自定义预言机。中继器目前需要统一使用LayerZero自己的方案。
LayerZero的白皮书中对安全性作了如下描述:LayerZero将受益于极端去中心化的风险和没有中心故障点(即高安全性)。这很容易让人忽略它的共识过程存在的一个漏洞——验证块头。验证块头存在容易被伪造的风险。它通过md5的方式,验证数字是否更改,进而验证整条数据是否被篡改。高级黑客会避开这种验证方式,即在被验证数字没有被修改的前提下直接伪造数据。
Rangers Connector的门限签名发生在链下,可以省去多次在链上操作的成本。
LayerZero直接在链上执行交易验证,因此它的成本及其高昂,几乎每一笔操作都需要支付gas费。如果以本文前面的跨链为例子,从以太坊跨链至polygon,那么它在以太坊上的操作就将要承担高额的跨链成本。
在跨链数据的保留方面,**Rangers Connector与LayerZero都做到了完整历史数据的保留。**但前者是从底层方案中实现了数据保留,而后者是从应用层面进行的跨链前数据展示。
从Rangers Connector的跨链流程的步骤11中体现出的信息来看,资产在起源链上的状态、交易hash、共识数据等,会被同步至目标链。即使该资产进行了多次跨链,这些状态和信息都会被同步。这不仅完整保存了资产的历史数据,也使其可溯源可认证。
在LayerZero的相关技术描述中,并未直接说明它可以在跨链中保留资产的完整数据。但我们可以从它的NFT应用——gh0stlygh0st在跨链后的前端显示中看出,跨链数据是被完整保留的。一个基于BNB Chain发布的gh0stlygh0st背景色会呈现黄色,它当前所在的链会用边框颜色来表示。在文章开头的那张图中,我们可以看出,#4322的原生链是BNB Chain,而它当前已经被跨到了ETH上。
但这种前端展示,实际上并不能表示LayerZero从底层上保存了资产的原始数据。众所周知,gh0stlygh0st的NFT跨链是按照mint-burn的路径实现的。但它的mint并没有在原始链上的合约中执行,我们很难去判断跨链后显示出来的原生链的信息是否真的来自于源链。LayerZero也并没有对数据溯源进行明确的说明。
Rangers Connector是底层跨链方案,LayerZero更偏应用层。
Rangers Connector有自己的区块浏览器Rangers Scan、原生代币$RPG和共识机制tss-lib。在Rangers Protocol的白皮书中透露,Rangers Connector后续会进行链化,链化后会加入VRF共识,共识机制会升级为VRF+TSS,也会有出块的过程和相应的节点治理机制。Rangers Connector是一个非常底层跨链技术方案。
LayerZero不具备上述底层基础设施的元素。虽然它声称自己是一个底层协议,但从实际的操作来看,它只是一种链与链之间的数据传输协议,且不是单纯实现链与链的跨链直接传输,而是通过预言机和中继器这两个中间件来实现链上应用与应用之间的资产跨链传输,实际上更偏向于应用层的跨链方案。
[1]. Josh L. (2022). LayerZero 協議誕生,第一個 L0 全鏈 NFT Gh0stly Gh0sts. [online]. Available at: https://iqmore.tw/layerzero-omni-chain-nft-gh0stly-gh0sts?fbclid=IwAR2r08P1NrsJLYeKwL_3o-0-vN-0plP9Mw079-tZwcqy5hOihgsoUT9GNw0#%E5%85%A8%E9%8F%88-NFT-%E5%BC%95%E8%B5%B7%E8%A9%B1%E9%A1%8C%EF%BC%8C%E4%BB%BF%E7%9B%A4%E5%B4%9B%E8%B5%B7 [Accessed 22 Apr. 2022]
[2]. Ryan, Z., Bryan, P., Caleb, B. (2021). LayerZero: Trustless Omnichain Interoperability. [online] Available at: https://layerzero.network/pdf/LayerZero_Whitepaper_Release.pdf [Accessed 22 Apr. 2022]

