我对hashgraph这样的一致性算法有一些基本的疑问。例如,让我们以最简单的基于领导者的共识算法为例,我们不能在分散的环境中使用它,因为单个攻击者很容易通过旋转数千个节点来支持他来控制集群。
总的来说,基于投票的算法使得攻击者无论是基于领导者还是无领导者都非常容易。所以我们不能在分散的环境中使用它。”
像PoW这样的算法使得单个攻击者很难通过计算难题接管网络。
以hashgraph为例,它又是一种基于投票的算法,所以想知道它是如何防止单个攻击者在分散设置(在这种设置下,您无法信任您的对等方)中获得网络控制权的???
我确实了解hashgraph的工作原理,但无法在分散的设置中可视化它。有什么见解吗?谢谢
块链
分享
改进这个问题
跟随
编辑时间:2018年5月11日13:52
2018年5月11日5点23分被问到
米尼莎
15344青铜徽章
为什么被标记为比特币核心克拉夫特元帅2018年5月11日11:56
是的,那是个错误,删除了它-米尼莎5月11’18日13:53
添加评论
1个答案
0
但如果这仍然是个问题的话-
Hashgraph并不完全是一个基于投票的算法。它通过“闲聊”进行“虚拟投票”,即节点不仅闲聊有新交易,而且还闲聊他们什么时候听到的,谁告诉他们的/他们是怎么听到的(字面上是闲聊的!)这样每个节点都对网络有完整的了解。如果节点A知道节点B所知道的一切,那么A还可以知道B将投票什么(实际上没有B投票!)
而且,hashgraph从来没有说51%的攻击不会发生。通过拜占庭容错,甚至可以发生34%的攻击(如果超过1/3的节点是恶意的)。Hashgraph只是说DDoS或DoS(拒绝服务)攻击不会发生,因为没有领导者。
请参阅Hashgraph白皮书或关于其一致性算法的科学论文:https://docs.hedera.com/docs/hashgraph-overview 或者https://www.hedera.com/whitepaper
分享
改进这个答案
跟随
19年5月22日9:02答复
胡尔·克塔里
101
添加评论