一、为什么需要波卡呢?
中本聪发明比特币的时候,比特币总量恒定,电脑挖比特币需要消耗大量的电力资源。使得比特币具有稀缺、保值的作用,被人们誉为“数字黄金”。倘若将法币兑换成比特币,那你的资产不至于被法币超发而稀释。
这是区块链1.0时代。
比特币作为第一个去中心化的货币,它可以点对点的进行转账,但是人们发现比特币的流动无法去根据合同去执行。比方说,张三把1个比特币质押在李四那里,借出了1w美金。那么等到张三还给李四1w美金的时候,李四应该把质押的比特币还给张三。问题来了,李四如果耍赖怎么办?
后来,大家都知道V神发明了以太坊,人们可以自由的铸造链上的代币,并且可以通过智能合约,用代码去控制这些代币流动。有了智能合约,上面的例子迎刃而解。张三只需质押个ETH到合约,合约收到后立即出借1wusdt给张三,当张三把1wusdt转回合约,合约就会释放ETH给张三。
这就是区块链.0时代。
以太坊号称世界计算机,人们可以自由的编写智能合约去控制价值的流动,这才让去中心化金融(DEFI)能够在以太坊上繁荣发展。但是,以太坊性能是有限的,无数个智能合约运行在以太坊上,相互竞争占用资源,以太坊常常会因为个别项目一时的火爆而使整个网络拥堵不堪,比如加密猫事件。
再后来,BM发明了EOS,号称迎来了区块链3.0时代。EOS摈弃了以太坊上千的节点,只用1个选举节点,确实使吞吐量TPS得到极大的提高。然而,EOS目前的生态却远远不如以太坊。究其原因,就是EOS失去了区块链最核心本质——去中心化。
没有去中心化的区块链再高的TPS都没有意义,因为区块链区别于互联网技术的根本就是去中心化,我们无法想象一个未来市值几百亿的DEFI项目会运行在仅有1个节点控制的EOS上,相信这1个节点为什么不去相信银行呢?
以太坊还有一个比较突出的问题,以太坊逐渐形成了一个封闭的生态。鸭哥很看好DEFI,确实DEFI是区块链的未来,可是你以太坊发展的越好,对于其他区块链是不是不太公平呢。大部分进入币圈的人,买的第一个币很可能就是比特币,比特币的信仰者远比以太坊的多,以太坊上的DEFI发展的再好,比特币用户无法去使用,这对于区块链整个行业来说,是个好事吗?
然而以太坊的前CTO林嘉文早就看穿了这一切,他离开了以太坊,开启了一段全新的征程,就这样,
以太坊错过了波卡,而波卡开启了一个时代。
二、波卡到底是什么?根据上文,我们期望真正的区块链3.0应该满足两个条件:
1、在足够去中心化的前提下,TPS足够大,并且生态下的项目不会互相争夺网络资源,整个网络可以无限成长。
、可以跟其他区块链有互操作性,我们称之为“跨链”。
波卡完美解决了这两个问题,并且还有很多优秀的特性,这在我们之后的科普系列文章中会慢慢介绍到,今天,我们只粗略的说明波卡到底是什么。
一句话描述波卡:
波卡它什么也不是,但正因什么也不是,它可以什么都是。
如何理解呢?
如果我们把一个区块链比作摩天大厦:
比特币大厦已经建设完毕,这个大厦专注一个功能,就是记账。
以太坊大厦已经建设完毕,这个大厦主要是智能合约以及基于智能合约的应用,想要加入其他功能或者进行重大改变非常困难。
而波卡它是一个地基,负责所有在这个地基上建设的区块链大厦的安全,没区块链建设之前,波卡什么也不是,有区块链基于波卡地基建设后,整个大厦楼群就具有了这个区块链的功能。因此未来无论出现什么最顶尖的区块链技术,都可以基于波卡这个地基成为它大厦楼群中的一员。
波卡大厦楼群的区块链大厦当然可以进行业务往来。
同时,波卡还会专门建设各种桥梁,连接比特币大厦和以太坊大厦,让其他已经建设成功的区块链大厦之间可以跟波卡大厦楼群有业务往来。
跟比特币大厦和以太坊大厦不同,波卡楼群承载的足够多,波卡地基快要承受不住的时候,还会持续复制地基,继续再建设第二座,第三座波卡楼群,可以扩展到无数座楼群,这些新建立的波卡大厦楼群之间依然有桥梁进行业务往来。
所以你说波卡是什么,它什么也不是,但是加入它的区块链多了,它就什么都是了。
三、波卡的跨链组合性说到波卡就像一个地基,一切基于这个地基建造的区块链都可以实现业务往来,并且可以连接比特币、以太坊等已经建成的区块链。我们再来聊聊波卡的跨链可组合性。
a、跨链的概念
昨天有小伙伴问我,波卡是怎么让不同区块链之间进行业务往来的呢,这里有个专业名称,很多朋友应该都清楚,这种不同区块链之间进行数据、资产的通信和互操作性,我们把它叫做跨链。
这里划重点,真正的跨链必须要满足以下功能:
1、数据跨链
、资产跨链
3、互操作性
打个比方,比如比特币和以太坊通过波卡实现了跨链。那么在:
比特币链上的转账记录就可以通过波卡传递到以太坊上(数据跨链)
比特币链上的资产BTC也可以通过波卡转账到以太坊上(资产跨链)
以太坊上的智能合约可以通过波卡控制BTC的转账(互操作性)。
有朋友一直以为所谓跨链,就是资产互换,比如1BTC兑换了10ETH,这样链上资产就互换了,大错特错!鸭哥强烈反驳,这种“跨链”跟在中心化交易所中交易有什么区别?即使是在去中心化交易所(DEX)交易,这与跨链也根本扯不到一起!有些市场上宣称做跨链的项目,鼓吹资产互换就是跨链,实际上就是个交易所,千万不要混淆概念。
b、波卡的跨链架构
波卡就像一个地基,那么波卡的主链就像这个地基一样,可以让很多区块链加入进来,我们把波卡的主链叫做中继链,加入进来的区块链叫做平行链。
中继链为了让更多区块链能加入进来,所以它上面会有很多的插槽,上文说过,比特币和以太坊这种已经建设完毕的区块链,没法直接插入插槽,只能通过桥梁的方式连接波卡,我们把这个桥梁叫做转接桥。我画个画给大家演示一下,大家应该就明白了:
图中波卡中继链就是个大圆环,上面有很多小孔作为插槽,其他区块链可以插入插槽成为平行链,比特币和以太坊没法直接插入插槽,只能通过转接桥的方式成为平行链。
c、波卡如何实现跨链
上图中波卡中继链好像一个插排一样,不同区块链可以插入插槽成为它的平行链,那么这个插排有个功能可以进行数据传递,我们把它叫做XCMP协议。
正是因为有了XCMP协议,就好像在平行链之间连接了电话线一样,插入插槽的平行链之间才可以互相发送消息,互相通信,实现数据跨链。
那么比特币又是如何转账到以太坊上的呢?很多人跟鸭哥一样匪夷所思,只有数据跨链如何让资产也能跨链呢,这里我们继续画画说明:
老王拥有1个BTC,他想把这个BTC转账到以太坊上参与以太坊的去中心化金融活动。那么首先,他会把1BTC转账到转接桥的BTC地址,转接桥收到后会锁住,没有任何人可以动这个BTC,然后提交一个以太坊地址。
紧接着,转接桥会把锁住BTC的消息,还有老王提交的以太坊地址,通过波卡XCMP协议传递,告诉以太坊上的转接桥,
“是以太坊转接桥吗?我已经成功把BTC锁住了,收到消息请回答!老王他的以太坊地址是xxxxx”
以太坊的转接桥收到消息:“知道BTC被锁住了,这边已经收到老王的以太坊地址。”
大家都知道,以太坊上的智能合约可以发币,因此以太坊那边的转接桥接收到消息后,立即通过智能合约铸造一个XBTC的以太坊代币,发送到老王的以太坊地址上。
这个XBTC代币,代表那边转接桥锁住的BTC。那么用户就可以把这个XBTC代币转账到以太坊的生态中,参与各类去中心化金融活动了。这样就把比特币转账到了以太坊上,实现了资产跨链。
转接桥就好像一个当铺,老王在中国的当铺质押了银子(BTC),那么中国的当铺就会通知美国的当铺,老王就可以去美国的当铺拿到银票(XBTC),美国的银票就代表着中国当铺抵押的银子,可以像银子一样消费,从中国到美国,就是跨链了。
如果用户想赎回自己比特币链上的BTC怎么办呢?其实也很好实现,只需要把XBTC代币转回以太坊的转接桥,并提交一个接收比特币的地址,转接桥收到XBTC后,立即通过智能合约销毁。
同样经过波卡XCMP协议,把销毁的消息传到比特币的转接桥上,解锁释放BTC到这个用户提供的比特币地址上,这样用户就拿到了原来的BTC。
就好像老王不想待在美国了,于是把银票(XBTC)返还给美国的当铺,当铺当面撕毁银票,然后通知中国的当铺。中国的当铺收到银票撕毁的消息后,就把质押的银子还给了老王,老王就又在中国拿回了原来的银子(BTC)。
d、如何确保转接桥的安全
可以看出,比特币和以太坊的资产跨链主要依赖于转接桥。有人问鸭哥,如果转接桥跑路了或者不工作了怎么办?
其实转接桥并不是中心化的,它也是属于去中心化的区块链,在这个桥链上存在收集人这个角色,每个平行链都有属于它自己的收集人,这些收集人收集平行链的消息传给中继链验证,并监控平行链的情况,防止作恶事件的发生。
要成为收集人是需要质押该平行链的代币的,比如作为比特币转接桥的收集人,需要质押BTC,如果运行收集人节点掉线,或者作恶,系统将会惩罚质押的BTC,当然如果收集人表现良好,系统也会有奖励作为收集人的激励。
因此在比特币和以太坊的转接桥,资产跨链是要收取手续费的,这些手续费作为收集人的奖励,比如用户转到转接桥上1BTC锁定,实际在以太坊转接桥上可能只会收到0.99XBTC代币,扣掉的0.01BTC就是作为收集人的奖励了,这样通过去中心化的方式就能保证转接桥的安全。
四、总结
不知大家有没有发现波卡整个跨链系统中最核心的部分是什么,鸭哥认为波卡跨链系统中最核心的就是XCMP协议,事实上,所谓资产跨链,也是因为通过数据跨链,通过数据的链间通信来操作两个不同区块链之间资产的锁定、解锁、铸造和燃烧的过程。
就好像中国的当铺和美国的当铺,他们之间做银子质押、开银票、银票销毁、释放银子,这些操作都需要通过打电话(XCMP协议)通信一样,没有电话,他们无法进行协作。
其中可组合性又是指什么呢?其实,波卡的平行链范围非常广泛,包括公有链、私有链、联盟链甚至不是一个区块链,只要它的技术足够优秀,可以为波卡生态的繁荣增添新的功能,都可以加入到波卡这个庞大的跨链系统中。所有波卡生态下的平行链都可以互相跨链通信、资产转移、互相操作。
正如上文文末我们对波卡进行的定义:
所以你说波卡是什么,它什么也不是,但是加入它的区块链多了,它就什么都是了。
预览时标签不可点