Cover photo

Rangers Protocol 跨链技术的核心(Ⅱ):将 Rangers Connector 打造为区块链

Rangers Connector 采用了 VRF+TSS 的跨链技术方案实现跨链桥功能,保证跨链 过程中数据和资产的安全稳定,解决信任问题。下一步,Rangers Connector 会直 接被打造为一条主要提供跨链服务的多方计算安全链。

为什么要将 Rangers Connector 打造成区块链?

我们在本文的 PART I 中提到过,常见的跨链方案中,不管是见证人模式还是中 继模式,其跨链安全性都依赖于在源链和目标链之间进行数据传递的主体,存在 数据会被篡改的隐患。而 Rangers Protocol 直接创建了第三条链,用去中心化的 方式来解决跨链中的信任问题。

通常来讲,在区块链中,一般是先有链,再有共识机制。但 Rangers Protocol 采 用了更安全的方式,即先设计了基于分布式签名的 VRF+TSS 机制,再将 Rangers Connector 打造成一条主要提供跨链服务的多方计算安全链。

多方计算安全链在跨链中产生作用

现在,可以看看 VRF+TSS 是如何在跨链桥中展现自己的功能的。

post image

为了在两条链之间安全地传递信息,Rangers Connector 直接被打造成了一条区块 链。为了方便,我们可以暂时称它为 C 链。

该链的两端分别连着源链与目标链,目标链(也是最容易出问题的一端)上有一 组合约,等待执行 C 链传过来的消息。目标链上合约的接口只能被有权限的地址 调用,这个接口调用不需要通过多签执行,仅一个地址签名即可。多签需要做多 次链上调用,需要支付更多的 gas 费。那么只用一个地址签名能不能和多签一样 安全呢?这就是 TSS 门限签名发挥作用的地方了。门限签名的公钥对外只有一 个(可以理解为只有一个地址),但是需要 N 个私钥中的 t 个签名才能生效。而 这个签名的过程就发生在 C 链,N 个私钥由 C 链中的节点分别保存。VRF 可以 随机地在掌握私钥的节点中挑选特定的节点进行签名,并发起对目标链的操作。

由于这条传递消息的 C 链是基于分布式签名的 VRF+TSS 共识机制的缘故,消息 在跨链桥的传递的过程中,VRF 算法保证了效率(不可预测的随机选取出块者和 验证组),TSS 算法保证了消息不会被篡改(除非 51%攻击)。在某种程度上来说, 这种模式在概念上类似 MPC(Secure Multi-Party Computation),所以我们将这种 模式称为多方计算安全模式,而 C 链被命名为多方计算安全链。

多方计算安全链的优势

我们可以先对比一下业内主流跨链桥是如何实现跨链的。

post image

这就存在一个不可能三角问题:去中心化程度、可扩展性(高吞吐率)和安全性, 这三者只能取其二。

post image

Rangers Connector 采用的方案恰好能让不可能三角成为可能。多方计算安全链的 VRF+TSS 的算法使得链在不可能三角中取得前所未有的全面兼得。通过 VRF+TSS 的结合,Rangers Connector 用相对低的成本尽可能高地实现了去中心 化和安全性,同时也拥有了不错的扩展性。

基于此发展的共识算法 RPOS 也将成为继 PoW 和 PoS 后的第三代共识算法。

总结

● 跨链桥作为扩容的基础设施同时也能连通了各条孤立的链,随着行业发 展,其作用会愈发重要。

● 见证人模式安全性依赖于见证人本身。

● 中继模式的安全性依赖于目标链上轻钱包的数据同步者。

● 不管是见证人还是轻钱包的数据同步者,都是将源链上的消息传递到目 标链,使用去中心化的另一条链传递消息是一个不错的选择。

● 中继模式不一定比见证人模式更安全(中继模式下要在目标链上建立源 链的轻钱包,如果轻钱包的数据同步者篡改了信息,后续的验证都无意义)。

● 以 Rangers Connector 为代表的跨链桥采用 VRF+TSS 的安全的多方计算 模式,在安全性、去中心化程度以及可扩展性(不可能三角)上做到了 兼顾,是一个相对完美的跨链桥方案。

关于 Rangers Protocol

Rangers Protocol是创建沉浸式Web3应用程序的Web3引擎的脊梁。它最大限度地降低了Web3开发者的开发难度,并使其Web3应用程序的用户体验最大化。Rangers Protocol为高效的复杂应用开发、成功的跨链和大规模分发、多样化的应用内NFT和DeFi功能等提供全面的基础设施。通过其完全的EVM兼容性、战略性的行业伙伴关系和精心策划的一体化IDE,Rangers Protocol支持AAA和独立开发者在Web3世界取得成功。

Website | Medium | Twitter | Telegram | Discord | Gitbook | LinkedIn | Linktree