火鸟财经

全国首家区块链官方媒体

剖析区块链财经数据,解读政策导向,把脉产业动态。

PoS 验证人选举有几种方式?一文读懂 PoS 共识运行七大步骤

2019-05-24 09:16:14    来源:火鸟财经    作者:佚名    点击:

Cadano 使用的是类似于扔硬币的方案来决定区块人,分为 3 个阶段。提交,开启和恢复阶段。在提交阶段,参选人通过私钥签名一个提交,并附上周期标号,公钥等信息,这个提交会被广播给其他参选人,每个参选人都可以拿到其他参选人的提交。

在开启阶段,参选人提交一个开启状态,这个状态带着一个值,可以解开第一步提交的数据。同样,每个人都可以拿到其他人的开启值。

最后恢复阶段,每个参选人相当于都拿到了所有的提交和开启,如果参选人中存在不诚实的人,那么很有可能有些不提交,或者不提交开启的情况出现,在这种情况下,诚实的选民可以张贴(上面有提到)来重建密钥,这个想法很简单:即使某些选民是对手,选举也能成功结束。每个诚实的参选人解出来的都是同一个密钥,也就是随机种子。

这就是 Cardano 多方计算的出来的结果。

VRF

Verifiable random function(VRF) ,同样是计算随机元的一个方法,其应用代表是 Algorand 和 Dfinity。VRF 的描述其实很简单:

它是一种伪随机函数,可以在不提供输入值的情况下,验证结果的正确性。给定输入值 x,秘钥 SK 的所有者可以计算函数值 y = FSK (x)和证明 pSK (x)。使用证明和公钥 PK = g ^ {SK} ,每个人都可以检查值 y = FSK (x)是否确实正确计算,整个过程并不需要用到所有者的私钥。

其他

业界还有一些选举算法,Vitalik 曾经写过一篇文章,专门介绍了选举算法的不同优缺点。链接 :

    点击加载更多

    推荐作家