在2011年,权益证明共识算法在Bitcointalk论坛上被提出,以处置应时最流行的共识——义务量证明中出现的效果。固然这两者都有一个独自的手段:在区块链中达成共识,但是它们抵达手段中的进程却一模一样。
权益证明运用伪随机选举来选择作为下一个区块考证者的节点,基于包括币龄,随机化和节点资产等多种要素。
值得留意的是,在权益证明系统中,区块被称为“锻造”而非挖掘进去。运用权益证明的加密货币一般首先出售一些预先开采的硬币,或是在发起时先运用任务量证明算法,然后切换到权益证明。
在基于任务量证明的系统中,矿工的奖励是越来越多的(被挖出的)加密货币,而权益证明的系统中奖励一般是买卖手续费。
想要参与到锻造进程的用户需求先将肯定数量的币在网络中锁定作为他们的股权。一个节点股权的几决议了它被选为下一个区块考证者的机遇 – 股权越多,机遇越大。为了防止在这个进程中网络不会倾向最富饶的节点,选择进程中有一些特地的方法。两种最常用的方法是“随机区块选择”和“币龄选择”。
在随机区块选择中,普通经过查找同时有最低的散列值和最多的股权的节点作为考证者,由于股权的数量是公开的,因此下一个锻造者可以被其他节点预测。
币龄选择依据股份的时间长短选择节点。币龄的计算办法是作为股权的币的数量乘以作为股权的天数。一旦一个节点锻造了一个区块,它的币龄就会重置为零,并且还需求等候肯定时间后才干锻造下一个区块 – 这样防止股权多的节点垄断区块链。
每一个运用权益证明算法的加密货币都有自己的一套它们以为对自己和用户最好的规则和方法
当一个节点被选为锻造下一个区块时,它首先将检查块中的事务能否有效,然后对块中止签名并将其增加到区块链中。作为奖励,节点取得了这个区块中事务的手续费。
假定一个节点想中止锻造者的身份,那么它的股权和所得的处分将在一段时间后被释放,从而使网络有时间考证该节点能否向区块链中增加了假区块。
股权是让节点不考证大约假造假买卖的财务鼓舞要素。假定网络检测到假的买卖,则锻造该买卖的节点将取得其局部股权以及未来作为锻造者参与的权益。所以只需股权高于取得的奖励,考证者尝试狡诈时的丧失将高于可取得的收益。
为了有效地掌握网络并赞同假造的买卖,节点必需具有网络中大少数的股权,这也被称为51%攻击。为了取得对网络的掌握权,团体需求获妥以后加密货币51%的循环供应量,思索到加密货币的价值,这相当的不真实际。
权益证明算法的主要优点是动力消耗和平安性。更多的用户有动力运转节点,由于它冗杂且经济实惠。这与随机化的进程一同使得网络愈加聚集,由于不再需求矿池来挖矿。此外,由于不需求发生新的货币作为奖励,这有助于坚持加密货币的价钱愈加坚定。
值得留意的是,加密货币行业的展开和变化十分快速,还有许多其他的算法和办法正在开拓和实验中。