自从2009年比特币诞生以来,比特币的价值被逐渐发现和证实的同时,数以百计的竞争币也被开发出来,各有优势和特性。虽然比特币霸主地位屹立不动,但基于比特币的应用因为开发难度大、限制比较多,所以应用项目不多。随着DEFI基础设施的完善和应用的扩展,链上的资产互通性要求越来越高,「跨链」技术的价值逐渐凸显。本文将从多方面深度解析跨链是什么?主要通过什么技术来实现?DEFI应用为什么对跨链技术要求更为迫切?跨链如何保证资产安全?
MDEX入驻BSC,资产跨链又成“香饽饽”?
上周,DEFI有个大新闻,火币链Heco上的DEX之王——MDEX 在BSC上“安家落户”,仅仅用了12小时,就实现了20亿美元的TVL。除了在BSC上安家,MDEX官方还表示将在更多公链上布局,计划会在今年第二季度逐渐登陆包括以太坊layer2、OKExChain、Polkadot、Near等公链,并实现多链资产互通。随着BSC公链的火热,越来越多基于以太坊等其他链上的DEFI项目转移到BSC上,实现双链或者多链互操作性。
早在2013年比特股白皮书里面就有提及“能够通过比特股链之间进行交易,增加网络的可扩展性,在无需中介代理或者信任的情况下交易BitBTC和真实的比特币,整个过程都能被软件自动执行。”2016 年 9 月,Vitalik Buterin 在为 R3 所做的报告《Chain Interoperability》也对跨链的技术路径和应用价值做了阐述,“公认的跨链技术分成公证人机制、侧链 / 中继和哈希锁定三类。应用价值体现在:资产跨链、原子交换、跨链预言机、广义跨链合约。
但由于区块链应用的缺乏和链的基础设施还处于萌芽,资产跨链被提出的时候更像是一个概念,2020年以后随着DEFI等市场应用规模呈指数级的上升,如何让比特币搭载复杂的智能合约,将其价值引入到其他公链上来?如何将以太坊、HECO、BSC、波卡等大型公链上生态错配的应用链接起来?如何尽量降低用户参与DEFI的门槛,提高DeFi出圈的可能性?成为非常急迫的问题,资产跨链技术又一次成为“香饽饽”。
什么是资产跨链?
现在市场上有很多公链,耳熟能详的有以太坊、EOS、Cardano、NEO、QTUM、BYTOM、Aeternity,每一条公链本质上就是一个独立的账本,一个用户在一条链上存储的价值,很难实现在另一条链上的流通。
而跨链能够让价值跨过链和链的障碍,解决在不同分布式账本之间完成记账的问题,打破“价值孤岛”,实现不同链上的资产能流通、存储、转让。比如让比特币也能在以太坊网络上流通,以太坊上的资产能在BSC链上流通。跨链并没有改变每个区块链上的价值总额,只是不同的持有人之间进行了一个兑换而已。
实现资产跨链的方法
1)侧链
需要一份实现主链网络数据获取的合约,其中包括侧链数据和主链数据切换机制的方法,如果需要生成侧链上的1BTC,需要锁定主链上的1BTC,反之,如果需要跨出1BTC,那么合约会先将侧链上的BTC销毁。BTC Relay、Rootstock和BlockStream推出的元素链,比原链的Vapor都是比较著名的侧链。如果将主链上的比特币、以太坊跨入比原链侧链,主链上的资产会被锁定、销毁。
2)公证人机制
公证人机制是一种简单的跨链机制,在数字货币交易所中使用广泛,本质上它是一种中介的方式。假设区块链A和B本身是不能直接进行互操作的,那么他们可以引入一个共同信任的第三方作为中介,由这个共同信任的中介进行跨链消息的验证和转发。
公证人机制主要包括三种类型:单签公证人、多重签名公证人、分布式签名公证人。
单签公证人方式也叫中心化公证人机制,通常由单一指定的独立节点或者机构充当,它同时承担了数据收集、交易确认、验证的任务。我们平时通过交易所进行数字货币的交易往往就是中心化公证人机制。
多重签名公证人方式,由多位公证人在各自账本上共同签名达成共识后才能完成跨链交易。多重签名公证人的每一个节点都拥有自己的一个密钥,只有当达到一定的公证人签名数量或比例时,跨链交易才能被确认。比如比原链的跨链采用的就是联邦节点签名方式。
分布式签名公证人方式,是指公证人是一群人/机构组成的联盟,跨链资金的转移是这个联盟所控制的。这种方式相较于单签名模式的安全性更高,少数几个公证人被攻击或者是作恶都不会影响系统的正常运行。比如即将上线的去中心化的跨链协议——DeCus就是采用一种“重复分组”Keeper的方法,保证跨链验证的整个过程的去中心化。通过这种方式创建一种比特币锚定币——eBTC,可以参与以太坊网络或者其他网络的DEFI生态挖矿。
3)中继(relays)
波卡和Cosmos都是依靠中继协议完成通信互连。通过Polkadot、Cosmos与其他公链连接,给不同的链设置不同的功能,实现更好的扩展性和效率。
4、哈希锁定
最有代表性的是闪电网络:在一定时间段内通过押金锁定的方式创建一个微支付通道,但是仅支持小微金额的交易。
资产跨链的用途
资产跨链存在主要原因在于当前各个资产平台是相互割裂的。数字资产市场总量庞大,但各种细分生态的存在,让可用资产不足,以最简单的比特币来说,比特币作为目前最具有共识的公链,却无法参与DEFI生态中,比特币链本身的特质让它很难去做智能合约相关的事情。如何将高价值、高流动性、高认可性的资产进行金融化,是资产跨链最大的用途。
具体来说,跨链资产在DEFI上的用途又可以细分为抵押资产、为去中心化交易提供流动池、衍生价值。以目前比特币锚定币数量最大的WBTC为例,(目前大约有15万个WBTC,大约占总的比特币锚定币数量的四分之三),目前大部分的WBTC都应用于Compound、AAVE 和 MakerDao 等借贷平台作为抵押资产。
WBTC 在 DEX 领域主要是提供流动性的池子,这在流动性挖矿兴起后发展开始加速。如在 uniswap 的 WBTC/WETH 池提供流动性。
提供衍生品底层标比如保险、期权等相关去中心化金融应用,不过目前这一块发展不如借贷、提供流动性等方向发展的完善。
资产跨链当前的局限性
不过当前资产跨链也存在着诸多问题,比如小明手里有1个BTC,他也想通过DEFI挖矿获得收益,发现所有的DEFI平台都不接受比特币直接理财,必须要先把比特币换成以太坊上的比特币才可以参与Compound等平台的挖矿,才能发掘比特币的价值。
他首先选择了WBTC这个目前发行量最大的比特币锚定币(与WBTC锚定的BTC是由托管方BitGo在链上冷钱包储存的),后来发现WBTC是依托承兑商,他陷入了思考,如果承兑商跑路了怎么办?那自己的比特币不就没有保障了吗?虽然BitGo已经托管了160亿美元的资产,但是这些资产都不是BitGo自己的,万一BitGo将WBTC对应的BTC储备挪作他用或者搞丢了,BitGo顶多就是破产,而WBTC的持有者将损失惨重。
于是小明又把目光锁定在去中心化的比特币锚定币,没有中央机构对锁定的比特币进行托管,比如RenBTC和eBTC这一类。
这类去中心化的比特币锚定币是如何保证用户资金安全的呢?RenBTC是将用户可以将原生 BTC 存入指定的 RenBridge 网关作为抵押,RenVM 通过智能合约在以太坊网络中发行对应的 renBTC,整个发行过程较为去中心化。
RenBTC工作原理
eBTC是将BTC资产在一个多签地址中由10000个托管人托管,并把这个10000个托管人重复分组,系统随机选择签名者,签名者也可随意离开网络,保证去中心化,同时控制签名成本。
来源:eBTC的网络设计
跨链资产的展望
随着去中心化金融的发展,链与链之间“壁”一定会更容易被破,而且资产跨链的局限性也会越来越小,在保证去中心化的前提下,比特币、莱特币等传统数字货币,NFT相关的新型币种持有者都能以最低成本参与到DEFI应用当中。有一百个需求,必定会有一千个供应,未来的跨链资产如何实现大同?还值得期待。