Risk and Disclaimer:The content shared by the author represents only their personal views and does not reflect the position of CoinWorld (币界网). CoinWorld does not guarantee the truthfulness, accuracy, or originality of the content. This article does not constitute an offer, solicitation, invitation, recommendation, or advice to buy or sell any investment products or make any investment decisions
Comments(1)
Popular
Latest

ATOM币的共识算法是什么?

ATOM币是Cosmos生态系统的代币,采用了一种名为Tendermint的共识算法。Tendermint是一种基于拜占庭容错(BFT)的共识算法,旨在提供安全性和高性能。

Tendermint共识算法可以分为四个主要步骤:

1. 提名

在Tendermint中,有一组被称为“验证人”的节点,他们负责验证和打包区块。这些验证人通过投票来选择提名下一轮验证人的候选人。

每个验证人有权在每个提名轮次选择一定数量的候选人,并按照其选择的先后顺序进行排名。这个排名会被广播给整个网络,以使所有人都知道哪些节点是最受欢迎的候选者。

2. 投票

在每个区块的创建过程中,验证人会对候选人进行投票。他们通过签署候选人的提案,并将其广播给其他节点。

每个验证人在每个提案中只能投出一张票,票的数量根据验证人的权益而定。这些票将用于确定哪些提案能够成为下一个区块的一部分。

3. 达成共识

Tendermint使用了一个称为“Bits”集合的数据结构,用于跟踪每个提案是否得到了多数验证人的同意。

当一个提案获得了超过2/3的验证人的赞同票时,它被认定为成功的提案,并将包含在下一个区块中。这个过程被称为“达成共识”,因为多数验证人达成了关于下一个区块的共识。

4. 确认区块

一旦一个提案被成功地添加到下一个区块中,这个区块就会被广播到整个网络中,并被其他节点接受和确认。

其他节点会进行验证来确保区块中的交易和状态转换是有效的。如果验证成功,该区块将被添加到整个区块链的尾部,成为新的最新状态的一部分。

综上所述,ATOM币的共识算法采用了Tendermint,通过提名、投票、达成共识和确认区块等步骤来确保网络的安全性和高性能。

2023-11-05 15:37
Reply
24
edit
comment1
collection
like89
share