您现在的位置是:人工智能 >>正文
共识算法:计算机如何共同达成协议并保持安全
人工智能495人已围观
简介译者 | 刘涛审校 | 重楼在去中心化网络的世界里,计算机需要在没有中心权威控制的情况下协作。共识算法是帮助它们合作并找到共同基础的关键所在。这些算法确保网络中的所有节点对真实信息以及虚假信息地达成一 ...
译者 | 刘涛
审校 | 重楼
在去中心化网络的共识共同世界里,计算机需要在没有中心权威控制的算法情况下协作 。共识算法是计算机何帮助它们合作并找到共同基础的关键所在 。这些算法确保网络中的达成所有节点对真实信息以及虚假信息地达成一致,以保证数据安全和交易有效性。协议

在这篇博客中 ,并保我们将以简单的持安术语探索共识算法的奥秘。我们将了解这些智能系统如何确保所有计算机状态一致,共识共同以及它们如何防范欺诈性攻击。算法做好准备,高防服务器计算机何来发现计算机如何在一个没有中心权威控制的达成数字世界中团队协作并保持安全!
共识算法简单来说,共识算法就是协议计算机网络的节点在某些问题上达成一致,比如共享数据库的并保状态或交易的有效性。它确保网络中的持安所有计算机保持状态一致 ,平稳协作 。共识共同
实例展示想象这样一个场景 ,一群朋友在网络文件夹中共享一份数字文档 。所有人都可以访问这个文件并对其进行修改 。然而,为避免混乱 ,云计算他们需要就文档的同一个版本达成一致。
共识算法的实际应用还是以上述一群朋友共享数字文档的场景为例 :
爱丽丝对文档提出了修改建议 ,在文末添加一个新段落 。网络中的另外两个朋友鲍勃和查理看到了爱丽丝的建议 ,并表示赞同。他们对这项修改投了赞成票 。由于大多数朋友(超过一半)同意这一调整 ,所以小组成员达成共识 ,对文档进行了相应修改。现在 ,源码下载所有朋友都可以看到更新后的版本 ,他们知道这个版本已经被公认为有效文件了。在这个例子中,朋友们通过对文档修改建议进行投票 ,使用了一个简单的共识算法 。多数人的意见统一才能保证文档的一致性,每个人都在处理相同的信息 。
在更复杂的系统中 ,比如区块链网络(例如比特币或以太坊),共识算法在验证和保障交易的建站模板安全性方面发挥着至关重要的作用 ,而不需要中心权威控制。算法确保网络中的所有节点就交易顺序和有效性达成一致 ,维护区块链和参与者之间共享信息的完整性。
以太坊中的权益证明(PoS)共识算法在 PoS 共识算法中 ,根据“抵押"或冻结的代币数量(以太币)来选择校验者 ,从而创建新的区块并保障网络安全 。一个校验者抵押的以太币数量越多,其被选中提议和验证区块的亿华云机会就越大 。
工作原理校验者