4分钟
什么是PoP
参与证明(PoP)是一种相当未知的共识算法。尽管如此,已经有几个区块链使用了这种算法。要了解此类区块链的工作原理,首先要了解区块链共识算法的工作原理。我们将向您解释什么是参与证明以及这种共识算法是如何工作的。
开发参与证明的原因 大多数区块链使用工作证明(PoW)共识算法。该算法允许网络中的所有参与者一起工作以使区块链运行。PoW 算法涉及矿工以最快的速度验证所有交易,以便他可以将新块添加到区块链。为此,矿工获得奖励。
另一种著名的算法是权益证明 (PoS),其中选择了一个验证者来验证交易并将区块添加到区块链中。选择是根据他投入的金额来完成的。这称为赌注,类似于存款。赌注越高,验证者被选中的机会就越大。
这些算法的缺点是矿工验证者是根据他们有多少钱来选择的。PoW 算法是关于某人可以提供的计算能力,这意味着必须有人能够购买昂贵的硬件。如果这没有发生,矿工将不会是第一个准备好新区块的人。PoS 算法是关于有人可以投入的钱。
根据一群区块链开发人员的说法,这既不公平也不安全。事实上,根据他们的说法,它应该基于某人提供的工作质量。不是有人可以在挖矿或验证上花多少钱。这促使开发了一种称为参与证明的新算法。
什么是参与证明? 参与证明是一种共识算法,当他们验证交易向区块链添加新块时,它会根据他们提供的工作质量来选择节点。
该算法查看每个节点的得分,当得分足够高时,节点将被允许更频繁地向区块链添加块。一旦节点很好地参与网络,该特定节点的分数就会增加。
也可能出现相反的情况。即,当一个节点不能很好地参与网络时,它的分数可能会降低。当节点错误地批准交易或经常离线时,可能会发生这种情况。将来,由于节点得分低,该节点将被允许验证矿物交易。
谁是参与证明的创建者? Roberto Capodieci(意大利)和 Barton Johnston(美国)是 Proof of Participation 的创建者。与 Stefano Griggio(意大利)一起,他们也是 Blockchain Zoo 公司的创始人和所有者,该公司开发了第一个使用 PoP 算法的区块链。
参与证明如何运作? 节点的得分称为参与得分。分数以门票计算。当一个节点验证了交易并向区块链添加了一个新块时,该节点会收到来自所有其他节点的票。每张票都有不同的价值。
该值基于节点的工作。例如,它查看节点在线的频率(以及离线的频率),节点是否没有错误地拒绝或批准交易,以及它的工作速度。
节点做得越好,票的价值就越高。票被添加到每个新块中。这使得节点以后无法更改票证的价值。
一个节点不可能模拟另一个节点。要发送有效票证,需要私钥。私钥仅由相关节点拥有。
然后该算法将查看每张票的价值。计算总值,然后计算每个节点的分数。分数可以下降,但也可以根据所有票数上升。有了这个分数,就可以选择允许验证新交易的节点。
参与证明由谁使用? 参与证明是一种共识算法,它是非常未知的,并且被少数区块链使用。尽管如此,越来越多的区块链项目决定使用这种算法。这是因为它解决了其他算法存在的许多问题。
目前,ZooBC 和 DecBC 正在使用参与证明。这些是由印度尼西亚公司 Blockchain Zoo 开发的区块链。正如我们前面提到的,这家公司也是参与证明算法的创造者。
参与证明的好处 Proof of Participation 的最大优势是任何人都可以参与验证交易,并且您不需要大量资金即可有资格添加新区块。你是根据你的工作质量来评判的。
这也使算法更加安全。当一个节点试图操纵区块链时,该节点将获得低分,这会自动阻止该节点被选择添加块。当一个节点达到一定的分数时,该节点将自动从网络中移除。
因此,试图操纵网络的节点只会让自己陷入困境。这可以保持网络清洁,并且只有工作质量好的节点才被允许创建区块并将其添加到区块链中。
另一个优点是区块链变得非常高效。所有节点都会尽力做最好的工作,因为他们自然希望获得高分。这鼓励节点快速处理交易,并注意不要犯错误。
参与证明与股权证明 参与证明算法在某些方面与权益证明算法非常相似。这是因为在这两种算法中,参与者都是根据一定的分数和他们提供的工作来判断的。
在股权证明中,参与者将根据他们投入的股权进行选择。参与证明网络中的参与者也会受到评判,而不是根据他们下注的金额。相反,他们是根据他们提供的工作质量来评判的。
另一个区别是权益证明网络中的参与者在工作不佳时会赔钱。起初,他们会被罚款,但如果重复某些错误,网络可能会选择拿走所有的钱并将其从网络中删除。
参与证明网络不会对错误处以罚款,但会降低参与者的分数。当分数达到一定水平时,参与者将被从网络中移除。这最终不会花费任何金钱。但是,参与者在未来将永远无法参与区块链网络。