哈希图共识机制的定义
Hashgraph是一种新型的共识机制,它使用八卦,关于八卦的八卦和虚拟投票的区块链概念建立共识。 它在更快的速度和更高的效率方面,比其他标准的共识建立算法(例如工作量证明(PoW))得分更高,因为它不会在网络上发送任何投票或详细信息,这通常会导致拥塞和延迟。
分解哈希图共识机制
Hashgraph共识使用八卦协议,并在Hedera区块链平台中使用。 使用八卦协议的区块链参与者中继有关交易的信息(称为八卦),他们也八卦有关八卦。 随着参与者不断将有关其先前八卦的信息添加到每个当前的八卦消息中,维护了“八卦事件”的协作历史。
利用八卦的力量
用技术术语来说,对于区块链来说,八卦是每个参与者反复转发给随机选择的另一个成员的信息,并告诉他们他们对交易的全部了解。 它可用于传输需要分发的各种信息,例如关于用户身份,交易的闲聊或关于区块链块的闲聊。
例如:假设一个社交聚会,许多朋友在休息时见面和闲聊。 说彼得在第一个休息时间把闲话带给保罗,然后保罗告诉帕梅拉。 在第二次休息之前,帕梅拉可能会将信息转发给其他人,例如普里西拉,因此即使彼得(发起八卦的人)没有直接与普里西拉交谈,她也知道保罗的八卦。 每次休息,这个八卦都会使上一次休息的知多少倍。 随着越来越多的人完全或部分意识到细节,八卦协议试图利用这种机制建立区块链共识。
哈希图是一种数据结构,用于维护谁向谁闲聊以及以什么顺序闲聊的记录,也就是说,随着参与者不断向每个当前的八卦消息添加有关其先前八卦的信息,哈希表成为八卦事件的协作历史。 这就是关于八卦本身的历史,因此成为“关于八卦的八卦”。 由于每个成员都获得哈希表的副本,因此每个成员都可以计算出另一个成员将知道或可能发送给他们的信息。
说彼得和保罗是使用哈希图共识机制的区块链平台上的两个参与者。 当新交易放在区块链上时,它将开始传播到其他成员。 彼得将了解该交易,但不会将任何直接信息发送给保罗。 彼得将知道保罗什么时候知道了这项交易,也知道普里西拉何时知道了保罗已经知道了这一交易的事实。 保罗则根据自己对彼得可能知道的预测来计算彼得可能发送的信息。 根据哈希图中可用的历史记录,Paul进行的这种预测性计算基于彼得将了解交易的内容和时间。
由于没有可观的信息在网络上传输,并且所有计算都由不同的参与者自己执行,因此在很大程度上避免了网络拥塞。 它构成了虚拟投票-代替每个成员将其信息(投票)直接发送给另一个成员,而是每个成员计算其他人可能知道的内容。 如果不进行实际的一票表决,那么除了交易本身之外,网络通信开销很少。 八卦(交易的详细信息)和八卦(八卦的详细信息)导致可靠的哈希表数据结构,允许建立足以验证交易的共识(或满足其他任何建立共识的要求) )。
哈希图算法的目的是实现公平,因为它具有完全的异步性,没有主导者,没有轮循机制以及没有故障可能性的高速度。