在安全事故频发之时,跨链桥的安全与否成为用户选择何种「跨链协议」的关键因素。

原文标题:《你所使用的跨链桥安全么?一文概览 Wanchain 跨链机制的安全防护和精妙设计》
撰文:叶伟

近日,区块链行业发生多起和「跨链」相关的安全事故。而在此之前,跨链攻击事件几乎未曾被黑客「关照」过。也许,2021 年下半年,将成为跨链攻防战的元年;而跨链桥的安全与否将成为用户选择何种「跨链协议」的最关键因素。

我们通过一篇短文,为大家梳理概述 Wanchain 跨链机制的安全防护、经济激励等种种精妙设计。

Wanchain 早在 2017 年便开始跨链机制的创新与研发,2018 年 6 月以去中心化的方式跨链集成了第一条公链以太坊。Wanchain 历经数次版本迭代,于 2021 年 2 月推出了最新一版跨链机制,命名为「质押金共享式多链互跨」机制,简称「多链互跨」机制。当前,Wanchain 已跨链集成了 Ethereum、Bitcoin、EOS、BSC、XRP、Litecoin 等公链,而集成 Polkadot 等其他若干条公链也将于近期先后推出。敬请期待。

Wanchain「多链互跨」机制特点如下:

跨链节点每月竞选,质押量高者胜出

当前,Wanchain 上的跨链节点组(Storeman Group)由 25 个跨链节点(Storeman)组成,其中包含一个基金会节点。

每月 1 号至 7 号是 Storeman 竞选时期,根据跨链节点自身 WAN 质押量和该节点吸引到的 WAN 委托量之和,由高至低选出排名前 25 名节点,进入新一轮的 Storeman Group。Storeman 质押的 WAN 作为跨链资产的抵押金,保证了万一出现系统性风险(当然以当前「多链互跨」机制的设计,这种风险发生的概率接近于 0)时能够以资抵债。同时,提供质押金的节点和委托人能够获得每日质押奖励,从而极大提升节点和委托人的质押积极性。

此外,每月一竞选的机制又使得节点名单不再固化,不断会有新鲜血液进来,有老节点退出。

基于安全多方计算的分布式密钥控制

Wanchain「多链互跨」机制的密钥控制方式是分布式密钥控制,其核心便是安全多方计算(sMPC)。亮点如下:

安全性:Wanchain 通过对已有门限签名方案(TSS)的密钥生成过程和签名过程进行改进,并结合其他密码学技术,形成了层级化门限签名算法(H-TSS)和聚合门限签名算法(A-TSS),实现了对跨链锁定资产更加细腻的管理控制权限,将账户安全程度提高至少两个数量级;

去中心化程度:通过对算法原理的分析,Wanchain 提出了独创的 ECDSA 门限最优签名算法(当前,需由 Storeman Group 的 25 个节点中至少 17 个同时签名),各节点通过预处理过程获得基础计算数据,并应用于签名过程的多方计算乘法运算中,最终实现门限最优的性质;

计算和通信效率:通过对多方安全计算的过程进行合并与重组,降低了节点之间交互的次数,提高了通信效率;同时在 ECDSA 门限最优签名算中,仅在预处理过程中使用同态加密,而签名过程不依赖于同态加密,极大地提高了计算效率。

一个跨链节点组管理所有桥,节点质押金多链共享

从提升跨链安全、高效利用资源、优化用户体验等方面考虑,Wanchain「多链互跨」机制极大提升了跨链的安全性和可扩展性。在多链互跨机制中,所有跨链桥(wanBridge)由同一组 Storeman Group 运营,共享同一押金池。这个设计降低了跨链操作的复杂度,提升了跨链的便捷性,使得跨链资产可以在各条链上自由流转;同时,在保证跨链资金安全的前提下,大大提高了单座桥的最大跨链额度。

链链直连,无需经由 Wanchain 作为中继

在最新的「多链互跨」机制中,Wanchain 团队成功实现了「直连桥」模式的跨链机制。所谓直连桥是指资产在两条公链之间转移无需经由扮演路由角色的 Wanchain 便可直接实现资产的跨链转移。以 BTC 从比特币网络跨到以太坊为例:

当用户发起一笔 BTC 的跨链交易时,Bitcoin-Ethereum 跨链桥会自动生成一个一次性地址(One Time Address, OTA)。

用户向该一次性地址发送普通交易(如转账 0.5BTC),Storeman Group 会自动解析该笔交易,并通过该组 25 个 Storeman 中的至少 17 个跨链节点进行多方签名(sMPC),完成对该一次性地址内的资金提取。

Storeman Group 再次通过多方签名(17/25),在用户指定的以太坊目标地址上铸造出映射资产(wanBTC),这样,一笔完整的跨链便完成了。

以上便是 Wanchain「质押金共享式多链互跨」机制的若干突出亮点,当然,Wanchain 跨链机制的优势不限于此,该机制在安全性、公平性、高效性、易用性等各方面都进行了深入的设计与实现。

如果你想更深入了解 Wanchain 的跨链机制,可访问我们的 在线文档