Uncategorized

揭秘区块链高级玩法–跨链的魔法

背景从2009年本聪大叔发明了比特币开始,区块链逐渐进入人们的视野,于是我们逐渐认识到竟然还可以有一种脑洞清奇的记账方式是去中心化的。慢慢的,人们很自然地发现这套账本协议不仅能用在支付领域,还能进一步扩展来搭建其他领域的各种应用。所以6年后一个俄罗斯的90后发明了一个叫以太坊的东西,让人们可以随心所欲地在区块链上搭建不同的去中心化应用(DApp)。如果把比特币当作区块链1.0,以太坊是2.0,我们就可以发现从1.0到2.0就是从“钱包”到“苹果商城”的跨越。可即便是有了“苹果商城”,上面的应用也是寥寥无几,普罗大众更是无人问津,似乎区块链是一种亚文化现象,总是处于不温不火的状态。直到以太坊上线的两年后,比特币价格一飞冲天,超越了千亿美金的市值,人们才认识到区块链巨大的商业价值。 于是功能各异的区块链层出不穷,市面上比较主流的就起码有30多种。可问题是这些主权链之间是无法相互通信的,因为它们各自使用了迥然不同的协议。就好比鸡同鸭讲,注定是无法交流的。那能不能在区块链2.0的基础之上设计一套更加通用的协议,从而能无缝衔接各种区块链?波卡(Polkadot)就是为此而生的。中继链与平行链其实在波卡出现之前,市面上已经有许多跨链技术的尝试,比较普遍的就是在两条主权链之间引入一条独立的区块链来负责两条链的交互,好比是架一座桥。这虽然是一个可行的办法,却存在两个弊端:可扩展性差因为主权链两两之间都要架一座“桥”,所以遍历整个网络的复杂度是O(n2 )的。假如我要做个去中心化的资管钱包,需要支持莱特币,比特币,以太坊和ZCash,那总共就会衍生出6个交易对,也就是说要分别做6个不同的“桥”。所以对于那些需要支持更多币种交易对的运营商来说,它的开发成本无疑是巨大的。安全性差由于每座“桥”,都是一个独立运行的区块链,那也就是说需要有另外的矿工群体来...

Read More