简明理解跨链桥方案:单点外部验证、多点外部验证与原生验证等

白话区块链
2021-10-11 17:50:19
收藏
Connext 是一种互操作性协议,可在兼容 EVM 的区块链之间实现快速、非托管的跨链传输和合约调用。

作者:五火球教主

原标题:《多链时代爆发,5个角度全面说透那些有「前途」的新方案》

 

「要想富,先修路」。

相信你只要不是年龄太小,对这句口号应该都无比熟悉。这跟区块链有什么关系?因为我们也开始「修路」了,只不过在这儿,我们叫它「桥」。

原先世界上只有一个以太坊,就像一个大村子,所有的生产消费活动等都在那里,铁匠铺、农场、钱庄、集市……大家挨着都很近,不存在什么「修路」的问题。

现在的区块链正式进入多链时代,以太村旁边开了许多个其他的村子,虽然规模都没有以太村大,但是也都有自己的铁匠铺、农场、钱庄、集市……

慢慢的许多嫌弃以太村太挤太贵的村民「移民」去了别的村,渐渐的几个村子的人也都多了起来,以太村一家独大的日子彻底结束了。

然后修路这事儿便正式被提上了日程,毕竟几个村子之间还是得有经济和消息往来,许多村民的资金也需要在各个村子之间周转。

那么问题来了,这个路(桥)应该怎么修?聪明的人们想到了以下几种方法:

 

找银行

 

以太村原先有几家大的钱庄,比如便安、水币之类的,随着周边几个村子逐渐变得兴盛,它们在其他几个村子也开了分行,由于这几家钱庄一向口碑不错,所以村民们也都信任它们。

在需要资金周转,或是汇钱到其他村子的时候,往往会去找这些钱庄,他们也都提供各个村子的资金存取或是周转服务,这便是最早我们常用的CEX方案。

严格意义来说,这根本不能算是「桥」,但这确实是个简单而又行之有效的方案,或者说在桥时代之前,唯一的解决方案。

然而只有钱庄是不够的,毕竟钱庄也可能倒闭,且更重要的是,在区块链这么一个讲究「去中心化」的环境里,这么重要的业务却总需要借助「中心化」的钱庄来处理,太没面子了……

于是有了其他几种方案。

 

单点外部验证

 

简明理解跨链桥方案:单点外部验证、多点外部验证与原生验证等

抛开钱庄中心化的弊端不谈,很多场景下,钱庄完全无法满足人们的要求。

比如比特村村民手里的比特币,其实每个村子都认,但是这个比特币却不能带出比特村,人们又想在以太村或是其他村子使用比特币,该怎么办呢?

有人找到了一位不属于任何村落的德高望重的长者,跟他商量了这么一件事:比特村的村民如果来长者这里存入一笔比特币,长者便给他发一个票据,这个票据可以在以太村自由流通,票据代表的面额和村民在长者那里存入的比特币等值。

同时,长者那里存入的比特币也「锁定」在长者那里,不得流通,直到有人拿票据来「解锁」这些比特币。

这么做的好处是很方便,比特村的人想要去以太村用自己手里的比特币时,只需要找到长者存钱,拿票据即可,票据在以太村就像比特币一样好用。

坏处就是,这位德高望重的长者,虽说信誉良好,但万一没有抵御住糖衣炮弹的诱惑,带着大家存取的比特币跑路了怎么办?

以太村流通的那些比特币票据,由于失去了这些存取的比特币资产背书直接会变成废纸一张,让用户损失惨重。你一定不难看出,这就是以WBTC为代表的「单点外部验证」的桥。

所有的安全性,都取决于托管BTC并发行WBTC的这家机构信誉。

 

多点外部验证

 

既然我们不太放心那位「德高望重」的长者,那么找多个声誉还不错的长者,一起来做这份存取、锁定和发放票据的工作如何?

他们每个人的声誉和品德都赶不上之前那位「德高望重」的长者,但它们人多啊!而且他们通常都得质押大量资产,才能够获得这个「验证者」的资格。

那么在资产质押+博弈的条件下,他们集体「犯浑」的可能性便降低了许多,整体上比那位单个的长者更加靠谱了一些。

要不怎么说「去中心化」呢,多点外部验证的代表,比如最近大火特火的Anyswap、Synapse,还有之前火了好久的Rune都是这一类风格。

 

原生验证

 

简明理解跨链桥方案:单点外部验证、多点外部验证与原生验证等

听起来很高大上,那么什么叫原生验证?大家知道每个村子的秩序,都是靠村子里的警察(矿工)来维持的。

像是比特村,以太村这些历史悠久的村子,治安一直非常好,大家对警察的信任度也非常的高。新进崛起的几个村落,虽然暂时还没有积累出足够的沉淀,但像是Near村,Cosmos村等也都声誉良好,治安井井有条。

如果我们在两个声誉良好的村子之间进行资产转移的时候,是通过两边村子警察(矿工)的集体见证和担保的前提下进行的呢?是不是就不再需要从外部世界,找一个或者多个长者了?

更加优秀的是,在两边警察的见证下,两边村子的人不仅能够转移资产,还能够互相传递消息!真正的实现「隔空喊话」。很明显,原生验证这种模式的安全可靠,也不需要从外边找人,也不需要质押资产……

不过缺点也很明显,那就是每次都得让两个村子的警察参与进来(任何两条链之间部署这种原生验证桥,开发者都需要在源链和目标链上开发部署新的轻客户端智能合约),所以灵活性上和外部验证模式差了不少。

这种风格的桥,自然以大家熟知的Cosmos的IBC和Near的彩虹桥为代表。多币和币安Lab最新投资的Layer Zero,则是绝对值得关注的新秀。

 

本地验证(流动性网络)

 

这种模式基本都是基于比特币闪电网络模型下的延伸,要理解这种桥的典型模式,得先理解两个词:原子交换和哈希时间锁定。

啥意思呢?比如一个人,想把他手里的以太坊从A村转移到B村,有什么比长者,甚至比两个村警察更靠谱的方法不?

还真有,那就是没有感情和道德瑕疵的机器人!基于哈希锁定的原子交换就是这么一种机器人,机器人在A村收到来自你地址带哈希锁的付款,并指定一个过期时间锁,然后去B村上你的地址发送了一笔同样哈希锁的转账。

你在B村的地址发现这笔转账之后,在A村公布密钥,解开哈希锁,把资金释放给机器人。然后机器人在B村用同样的密钥解开哈希锁,把资金给你。如果你不公布密钥,则双方都可以在时间锁过期后,各自通过合约退回自己的资金。

在这种情况下,你完全不需要依赖机器人的名誉声望和道德水准,而是依赖密码学实现了Code is Law,叫做「路由器」。提供流动性的中继节点+合约,组成了上文里的「机器人」。

这种桥的代表无疑是最近最火的桥Celer,另外没发Token的Hop和Connext在技术实现上和Celer略有不同,但整体也都属于本地验证的流动性网络桥模式。

 

小结

 

目前来说,主流的桥暂时都可以归类到这五个大类,然而区块链的世界日新月异,多链时代正式来临,各个公链在不断技术发展的同时,桥的底层技术、经济激励和博弈模型等也一定会不断发展。

不同的场景,以及不同的需求也一定会有不同类型的桥去满足,让我们拭目以待公链的「百花齐放」与残酷的「百桥大战」吧!

链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击“举报”,我们会及时处理。
ChainCatcher 与创新者共建Web3世界