Polkadot最近听到的机会很多,一说起近期的好项目,这个名字总是放在耳边的。Polkadot的技术背景可是不得了,做以太区块链开发的,应该都听说过Parity。在做基于以太的开发是,很多开发人员都会选择Parity作为开发平台。同时,Parity还开发了第一个支持可插拔的共识引擎的以太虚拟机(EVM)。Parity团队,被Web3基金会“雇佣”来开发Polkadot协议,可想而知其技术能力。
那么,这支强悍的队伍,到底开发的Polkadot是用来干啥的呢?
简单说来,Polkadot使不同的区块链之间可以进行通讯,并且可以利用Polkadot的共识机制保持跨链通讯的安全性(内部仍然使用区块链自身原有的共识机制)。
Polkadot认为,不同的区块链不应该像现在一样试图解决所有的问题,而是应该一条链解决一个专门的问题。这样的话,区块链之间是需要通讯的,而且需要一个安全机制使得彼此之间可以做到互相信任。Polkadot就是这样一个协议,使得在保持安全的基础上(一条链作恶不不会影响整个系统,并且会被排除)彼此之间能够互相通讯,交换数据或者资产(通证)。
Polkadot的架构
Polkadot包含了很多侧链,每条侧链都有自己的业务目标和机制。交易可以在侧联合侧链之间发生。而整个Polkadot要保证每条侧链是安全可信的,同时侧链和侧链之间是可以交互的。
要了解Polkadot是怎么完成其使命的,得先了解一下其架构。
在Polkadot中,有以下几类组成部分:
- 中继链 Relay Chain:这个是Polkadot的核心,协调不同侧链之间的共识和交易;
- 侧链 parachain:收集和处理交易的各条侧链;
- 连接桥 Bridge:连接其他区块链如以太、比特网的桥接器。
需要说明的是,Polkadot里面的侧链parachain和普通意义上的侧链sidechain是有区别的。在sidechain里,sidechain是需要将所有的活动和主链同步的,侧链的状态是基于主链来的。而在parachain里,侧链的活动可以不基于主链,侧链应用主链relay chain的目的是为了和其他的parachain通讯。
同时,Polkadot里还有这么几种角色:
-
验证节点 Validator:验证节点用来保证中继链的安全。通过持有DOT,以及接受提名人(Nominator)授权的DOT,验证从侧链的校验者(Collator)提交的签名,并和其他的验证节点一起,对中继链产生共识,在中继链上产生区块。同时也承担被分配的侧链区块的验证工作。
验证节点 -
提名人 Nominator:通过授权自身的DOT给信任的验证节点,帮助验证节点参与中继链的共识。
+校验者 Collator:校验者是侧链的全节点。在侧链上收集并执行交易,验证后产生侧链的区块,并将基于区块产生的状态变化的证明提交给验证节点。校验者还同时监控网络,向验证节点提交恶意的行为证明。
校验者 -
监察 Fishermen:监控网络,向验证节点提交恶意的行为证明。
这里特别要提一提的是Polkadot的“授权”Nominat机制。Polkadot通证的持有者,可以将自己的通证“授权”给自己信任的验证节点(不转移通证的所有权),使其参与验证,因为参与验证的节点可以获得通证的奖励,而授权人根据自己授权出去的通证在验证节点占得份额获得相应的奖励。当然,这也是一把双刃剑,如果验证节点作恶被发觉,会受到惩罚,那么授权人也会受到相应的处罚。
Polkadot使用场景
Polkadot有什么用呢?可以举几个例子:
- 天气预言机确认了一场飓风的产生,IOT预言机确认了由此产生的破坏,一条私有的保险链由此发放了通证,用于赔付其投保人;
- 一个区块链项目接受通过ETH的项目众筹,但需要一个私有的银行链对于其参与众筹的人员进行KYC的认证;
- 一条用去去中心化交易的侧链允许用户通过Zcash侧链的零知识证明存入BTC;
- 一条用做支付处理的侧链要求用户在使用BTC进行支付前,先在一条私有的银行链上进行认证。
Polkadot的通证
Polkadot的通证叫DOT,会在主网上线(2019年3季度)的创始区块时“挖出”1千万,对外销售5百万,另外2百万会在今后的活动中发放,而3百万由Web3基金会掌握。
届时那5百万会通过二价荷兰式拍卖的方法向公众公开销售。所谓荷兰式拍卖,就是价格是由上往下走的,大家在自己愿意接受的价格支付,最终5百万销售完位置。而“二价”,则指的是所有人最终支付的价格,是拍卖结束时候的价格。
Polkadot的通证主要有三种作用:
- 社区管理。Polkadot的任何协议升级、修改,以及其他特权,都开放给DOT的持有者来进行投票管理。
- 运营:如前所述,DOT的持有者可以将自己的DOT“授权”给节点,恶意的动作将会导致DOT的损失。
- 绑定与支付:通过绑定DOT,新的侧链可以加入到整个体系里。
网友评论