主流跨链桥的跨链机制

Across CN
·
·
IPFS

继上一篇对主流跨链桥的各项基本指标进行深入讨论后,得出了一些客观的结论:如某某跨链桥的使用是最普遍的,某某跨链桥的费用是最便宜的,某某跨链桥的速度是最快的等等。这些结论或者数据都是依据于该跨链桥在正常运行的情况下所得到的。究其根本,一个跨链桥能否长期运行,能否吸引到大量的用户,能否成为公链最为依赖的桥,安全性是排在第一位的。

有这么一个说法:在DEFI的世界里,只要你不把钱提出去变现,迟早都是黑客的。这句话看似是一句玩笑话,实则赤裸裸的表现了当前DEFI生态环境的恶劣。那么作为DEFI世界的基础设施之一的跨链桥,也是黑客光顾的重点对象,从2021年至今,据不完全统计,由于跨链桥的问题所造成的资金损失达到30亿美金,这是一个天文数字,而这30亿美金背后,又是多少个遭受苦难的个体。

所以接下来,我会通过阐述当前主流跨链桥的跨链机制,来讨论跨链桥的安全性如何。选取了上一篇文章中的3个头部跨链桥,分别是Across protocol,multichain protocol以及c—bridge protocol。

一,首先介绍Across protocol的跨链桥机制,从官方白皮书中,我们可以看到如下图:

从图中我们可以清楚地看到,整个跨链流程是用户存款——选择slow relay or instant relay——relay请求检验或者申诉——若无申诉,则该交易通过;若有申诉,这里会提交给optimistic oracle进行再次relay——经过48-96小时relay之后,若无申诉,则交易通过;若有申诉,则交易终止,relay会被惩罚,申诉者获得奖励。

从以上流程,我们可以很明显看到relay是具有奖励和惩罚机制的,不能作恶,并且optimistic oracle在其中扮演了审查官的角色。optimistic oracle有三大特点:足够去中心化,有经济或者激励模型,溯源。从以上的流程梳理中我们可以发现,这样一套跨链机制的运作是十分科学并且可持续的。

二,接下来介绍multichain protocol,作为当前使用最为频繁的跨链桥,我们有必要对其跨链机制一探究竟:从官方白皮书得知,multichain protocol是由许多SPMC NODES组成,这些SPMC NODES是由著名的机构,个人,组织所组成。

从下面两张图片中,我们可以得知跨链流程是:用户发起交易,系统自动将资金发送至一个特殊的 SMPC 钱包地址并安全地保存在那里,这是分散管理账户(由SPMC NODES生成)——在目标链上,智能合约与与分散管理账户按照1:1进行包装资产铸造——铸造完成后将其发送到用户目标链上——分散管理账户的资产进行1:1的燃烧。

从以上流程中,我们可以看到在整个跨链交易过程中,涉及到两个关键因素:SPMC NODES和智能合约。SPMC NODES是由现实中的实体组成,虽然当前SPMC NODES的数量够多,但这不能保证SPMC NODES没有作恶动机,不够去中心化。另外一个是铸造包装资产的智能合约,官方文档中解释到该智能合约可以由第三方提供并铸造资产,对此我表示一个大大的疑问。由此可见,虽然multichain当前是跨链桥的龙头,但由于跨链机制的缺陷,给未来的发展打了问号。

三,最后我们介绍一下c-bridge跨链桥,c-bridge跨链桥目前也是属于跨链桥的龙头,无论是跨链用户量还是交易量,在市场上面都有举足轻重的地位。c-bridge的跨链机制如下:

从上图我们可以很清楚地看到,用户发起交易——将资金存入A合约——Celer SGN节点监控到存款资金,生成一个多重签名,发送给relay——relay收到多重签名后,调用B合约,按照1:1的比例铸造资金发送到目标链上。整个流程呈现单一的流程态,不能避免极端情况。跨链流程中突出两个关键因素:Celer SGN节点和relay。Celer SGN节点是建立在整个Celer Pos链上的网关,Pos链最大的问题就在于节点不够去中心化,不能够有效避免51%攻击。如果Celer Pos链网络出现故障,那么SGN节点被控制也只是时间问题。另外在relay层这一块,也存在不够去中心化的问题,relay是通过SGN节点来进行选择和判定,从官方白皮书中得知relay的选择是依据经验公式计算的结果,并没有一个定量的系统的科学的公式来进行判定,这里面可操作空间实在是太巨大了。

总结:通过对以上三个跨链桥的跨链机制的比较,我们不难发现,如果一个跨链桥在跨链机制方面足够去中心化,尽量排除人为因素的干扰,那么该跨链桥的安全性就足够高。代码的背后是人,只有让代码足够中心化,才能够摆脱人的干扰,才能保证长久的安全。相比较multichain和c-bridge,Across采用relay的奖励和惩罚机制以及optimistic oracle的审查机制,有效避免了其中人为因素的干扰,安全性得到了很大的提升,相信Across protocol在未来可以走得更远,走得更坚实。

转至社区成员 syk

结语:快来加入Across的社区吧

(如果您想了解有关 Across 的更多信息并及时了解我们的协议)

Web网址:https://linktr.ee/AcrossProtocol

官方推特:https://twitter.com/AcrossProtocol

中文推特:https://twitter.com/Across_cn

Discord社区:https://discord.gg/XQEh4csgH7

中文Matters:https://matters.news/@Across CN

中文微信公众号:Across中文

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

Across CNAcross 是 L1 和 L2 之间最快、最便宜和最安全的桥梁。
  • 来自作者
  • 相关推荐

Across V2 深度分享(附字幕)

Across V2感悟 — 焕然一新

Across中文社区举办AcrossV2上线活动