共识协议
快速总览
推动以太坊网络上各节点之间达成共识的引擎。以太坊目前运行的是Proof-of-Work共识协议,但未来将转向Proof-of-Stake协议。
当前协议: Proof of Work(Ethash)
当前的以太坊区块链使用专门为以太坊区块链建立的共识算法Ethash。 Ethash PoW算法将“ Memory Hardness”(内存硬度)属性引入以太坊区块链。
内存硬度决定了你的计算性能受限于你的机器在内存中移动数据的速度,而不是它执行计算的速度。通过这样做,以太坊区块链旨在防止大型组织和大型矿池获得对网络的不当影响。
参考文档:
目标协议:Proof-of-Stake(称为Casper或汇总到更大的以太坊2.0中)
在Proof-of-Stake算法中,希望验证区块的用户必须存放自己的以太坊股份(目前,该股份估计为32 ether)。 股份被锁定,然后使用共识算法,只有这些股份用户才能参与。
Proof of Stake(PoS)是用于公共区块链的共识算法的一种,该算法取决于验证者在网络中的经济利益。
引用: https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs#what-is-proof-of-stake
Proof-of-of-Stake算法有两种,一种是基于链的证明,一种是拜占庭容错式的证明:
- 在设置的时间段内以伪随机方式选择了基于链的权益证明放样的用户,该用户被授予创建单个块的权限,并且必须将创建的那个块指向先前的块。
- 拜占庭容错式(BFT式)证明随机分配用户提出区块的权利。然而,获得关于规范区块的一致意见需要通过一个多轮过程,网络中的每个验证方在该轮中对特定区块进行投票,在最后一轮中,验证方将得出一个永久区块,加入到链中。
以太坊路线图包括在未来的不确定时间内过渡到权益证明。 以太坊股权证明常见问题解答是深入了解的好参考点:
网友评论