随机性在区块链共识中扮演什么角色

昕阳小编 108 0

区块链共识是指各方对一个区块(一组交易)的有效性达成一致并将其带入链中的过程尚力财经小编2022。

随机性在区块链共识中扮演什么角色-第1张图片-昕阳网

网络中可能有成千上万个节点,每个人不可能同时提出一个有效的事务集,所以需要随机选择一个节点提出一个新的块。选择随机节点,确保没有集中控制。随机选择节点的方法有很多种,在区块链共识中是不同的算法。本文将介绍一些流行的算法和随机节点的选择过程。第一个提出的算法是工作负载证明(PoW)。这种算法需要一个节点解决一个密码难题,无论哪个节点先解决难题,都有权构造下一个块。算法的随机性是基于加密问题只能靠蛮力解决,所以同一个节点几乎提出两个连续的块。一旦随机选择的节点提出一个块,其余的节点将解决难题并接受新的块。该算法具有很大的随机性和可靠性。但是由于所有节点都在争着解决这个问题,所以会有很多电能的浪费。因此,第二种流行的算法是严格关系证明(PoS)。在该机制中,想要成为阻塞发起者的节点必须阻塞一些加密货币,这将保证节点的可靠性和诚实性。这里的随机性是建立在很多节点愿意下注的基础上的。也就是说,出价最高者可以提出建设下一个项目。随机性降低到只有一组拥有大量加密货币的节点,但仍然提供了可靠性,因为如果这些节点恶意行为,加密货币的价值就会降低。尚力财经小编2022他们也会受到惩罚。股权证明的一个变体是股权证明(DPoS)。在这种情况下,放置股权的节点将不会提议块本身,但是它们将进一步提名提议下一个块的节点。和PoS算法的随机性很像。授权证明(PoA)是另一种预先定义提议节点的算法。该算法具有最小的随机性,因为节点是预先授权和已知的。这给区块链带来了许多集中化的特征,而这并不总是可取的。然而,这种共识有一些使用案例。英特尔实施了另一种方法来获得随机性,即基于节点CPU延迟的区块链共识。这个算法叫做“运行时间证明”(PoET)。但是,这只能在Intel电脑上使用。另一种流行的算法是实用的拜占庭容错算法(pBFT)。该算法不使用一个块的单个发起者节点,而是每个节点同时验证事务,并且该块需要由链中占多数的节点投票。

虽然有许多算法处于不同的发展阶段,但唯一经过验证的算法是工作负载证明,并且在大多数加密货币中使用。未来几年,这将是一个值得关注的领域。

标签: 2022

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!