4.7 委托权益人证明机制——DPoS

委托权益人证明机制(Delegated Proof of Stake,以下简称DPoS)机制是PoS算法的改进。笔者试着以通俗易懂的方式来说明这个算法。

假设以下的场景:百花村旁有一座山叫区块链山,属村民集体所有。村外的A公司准备开发区块链山的旅游资源。A公司和村民委员会联合成立了百花旅游开发有限公司,签了股份制合作协议。以下是春节假期期间发生在村民李大和柳五之间的对话:

李大:关于旅游开发区块链山,村民委员会和A公司签约了。

柳五:那我们有什么好处?

李大:我们都是区块链旅游有限公司的股东了。

由于村民都是股东,所有村民就是区块链山的权益所有人。

柳五:股东要干什么工作呢?

李大:关于区块链的开发的重要决定,股东都要投票的。

柳五:那可不成。春节后我要出去打工,在哪儿还不一定呢。哪有时间回来投票。

李大:不要紧,我们可以推选几个代表,比如王老师,他会一直留在村办小学教书,不会走的,而且人又可靠,讲信用。

柳五:我也推选王老师,代表我们在重大决议上投票。

王老师在这里就是委托权益人(也叫见证人)。DPoS算法中使用见证人机制(witness)解决中心化问题。总 共有N个见证人对区块进行签名。DPoS消除了交易需要等待一定数量区块被非信任节点验证的时间消耗。通过减少确认的要求,DPoS算法大大提高了交易的 速度。通过信任少量的诚信节点,可以去除区块签名过程中不必要的步骤。DPoS的区块可以比PoW或者PoS容纳更多的交易数量,从而使加密数字货币的交 易速度接近像Visa和Mastercard这样的中心化清算系统。

李大:我们集体推举王老师的人,每年给王老师一点补偿,因为代表我们参加A公司的董事会也很花时间,挺累人的。

柳五:成啊!

权益所有人为了见证人尽量长时间在线,要付给见证人一定的报酬。

柳五:我还准备推荐陶大妈。文化高,人也好,也会一直留在村里。

李大:陶大妈身体不好,还是不要干这个差事了。

见证人必须保证尽量在线。如果见证人错过了签署区块链,就要被踢出董事会。不能担任见证人的工作。

村民选举出几个见证人后……

柳五:这次怎么选出了赖大这家伙。这家伙一贯不干好事。我退出!

如果权益所有人不喜欢选出来的见证人,可以选择卖出权益退场。

DPoS使得区块链网络保留了一些中心化系统的关键优势,同时又能保证一定的去中心化。见证人机制使得交易只用等待少量诚信节点(见证人)的响应,而不必等待其他非信任节点的响应。见证人机制有以下特点。

·见证人的数量由权益所有者确定,至少需要确保11个见证人。

·见证人必须尽量长时间在线,以便做出响应。

·见证人代表权益所有人签署和广播新的区块链。

·见证人如果无法签署区块链,就将失去资格,也将失去这一部分的收入。

·见证人无法签署无效的交易,因为交易需要所有见证人都确认。


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=92

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值