走进波卡
基于Web3.0的构想,以太坊前CTO Gavin Wood在2016年提出了”异构多链架构”的想法。基于这个构想而诞生的波卡无疑是异构跨链领域的先行者之一。我们可以用手机的操作系统来类比波卡,在这个系统之上可以安装各式应用,只要符合操作系统对应用规范的要求就可以安装,并且这些应用之间还可以相互通信与调用。
从Web1.0到Web2.0,再到即将到来的Web3.0,区块链将扮演重要的角色,而波卡所倡导的“万链互联”也将助力价值互联网的构建。
波卡中的四种链
波卡生态主要由四种类型的链组成:中继链、平行链、平行线程和桥接链。中继链是波卡的主链,负责整个网络的生态治理与安全性,实现平行链之间的跨链通信。我们可以将其想象成一个插排,它提供了让其他链接入的插槽。插槽需要通过竞拍才能获得。平行链就像是插入插槽的各式各样的电器,每个平行链都可以设计自己的架构和应用方向。当然,插槽中可以再插入新的插排接入更多的电器,这些新接入的插排就是一种特殊的平行链——二级中继链。
平行线程和平行链在技术角度看很类似,不同点在于经济层面。平行链通过竞拍拍下了波卡中继链上的专用插槽一段时间的使用权,但平行线程则是即插即用按需付费,类似于月租房和临时房的区别。对于一些插头和插座型号不匹配的情况,可以使用转接头。在波卡生态中就可以使用转接桥,也就是以桥接链的形式接入波卡,比如像比特币、以太坊这些成熟的公链项目,其本身不是为了波卡生态定制开发的,具有独立的生态治理模式和安全机制,就可以以桥接链的形式进入波卡生态。
波卡中的四种角色
在波卡网络中有四种主要的角色:提名者、验证者、搜集者和钓鱼者。如果你手中持有波卡生态的代币DOT并且想要获取更多,就可以选择成为提名者;通过质押DOT提名心仪的人,就有可能推举出网络中的验证者,并与验证者共享挖矿的收益。
验证者是波卡中继链上维护网络共识的角色,即中继链上的矿工,也需要质押一定量的DOT代币。验证者会维护中继链的全节点,主要负责验证平行链中的搜集者递交的信息以及在中继链上依据共识生成区块。
搜集者是平行链上的角色,会维护平行链的全节点并负责将其所在的平行链内部的交易打包成区块,并将状态转换证明提交给验证人。
钓鱼者从名字上可以很好的理解其角色内涵,可以类比为纪检监察人员,监察验证者是否有不端行为,并能从成功的检举中获得奖励。这类角色可以由收集者和任何平行链上的全节点来承担。
波卡如何实现跨链?
波卡中的跨链通信主要通过XCMP协议实现,XCMP协议之于波卡就像TCP/IP协议之于互联网。TCP/IP可以将互联网中分散的节点连接在一起跨物理空间进行通信,XCMP可以将插入波卡中继链上不同的链连接在一起进行跨链通讯与资金流通。
波卡采用的方式是由中继链作为集中的处理点来处理所有的跨链通信,网络的安全和共识也由中继链来维护。假设平行链A要向平行链B发送一笔交易,那么平行链A会将需跨链的交易放到自己的输出队列。平行链A的收集人在收集交易时会同时拿到这笔跨链交易,并提交给平行链A的一组验证人。若平行链A的这一组验证人验证成功后,会将本次平行链A的区块头信息以及其输出队列内的信息提交到中继链上。中继链会运行共识算法进行区块的确认以及跨链交易路由,并且,中继链上的验证人会将平行链A的相应交易从平行链A的消息输出队列中移动到平行链B的消息输入队列中。平行链B会执行该区块,将输入队列中的相应交易执行并修改自身的账本。
波卡平行链插槽拍卖
作为波卡路线图中最为关键的里程碑事件之一,平行链插槽拍卖对于波卡、波卡上的生态项目以及生态参与者而言都至关重要。平行链是与波卡主链(中继链)平行的其他链,要成为平行链就需要插槽。由于一条中继链承载的平行链是有限的,基于目前的设计,波卡大概会产生100个平行链插槽。在“僧多粥少”的情况下,“插槽”这个必需品就成了香饽饽。插槽拍卖获得的是租赁权益,使用期限在6个月至2年不等,用于竞拍的DOT在插槽使用到期后归还。目前,波卡平行链网络中的多条链已处于稳定运行状态,这或许将是波卡生态打开新局面的一个良好契机。