Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blockchain 有人能描述Tendermint和Hashgraph的区别吗?_Blockchain_Tendermint_Hashgraph_Hedera Hashgraph - Fatal编程技术网

Blockchain 有人能描述Tendermint和Hashgraph的区别吗?

Blockchain 有人能描述Tendermint和Hashgraph的区别吗?,blockchain,tendermint,hashgraph,hedera-hashgraph,Blockchain,Tendermint,Hashgraph,Hedera Hashgraph,有人能描述Tendermint和Hashgraph的区别吗 我们希望在BigchainDb中使用类似mongoDb的BFT共识解决方案,但我们想知道Tendermint和Hashgraph的区别是什么 谢谢Tendermint是拜占庭容错(BFT)中间件,它采用状态转换机器,用任何编程语言编写,并在许多机器上安全地复制。另一方面,HashGraph是一种基于BFT的异步一致性算法,它遵循gossip-to-gossip协议,用于在复制状态机之间实现一致性。HashGraph还使用虚拟投票来实现事

有人能描述Tendermint和Hashgraph的区别吗

我们希望在BigchainDb中使用类似mongoDb的BFT共识解决方案,但我们想知道Tendermint和Hashgraph的区别是什么


谢谢

Tendermint是拜占庭容错(BFT)中间件,它采用状态转换机器,用任何编程语言编写,并在许多机器上安全地复制。另一方面,HashGraph是一种基于BFT的异步一致性算法,它遵循gossip-to-gossip协议,用于在复制状态机之间实现一致性。HashGraph还使用虚拟投票来实现事务的公平性和有序性。

Tendermint是拜占庭容错(BFT)中间件,它采用任何编程语言编写的状态转换机器,并在许多机器上安全地复制它。另一方面,HashGraph是一种基于BFT的异步一致性算法,它遵循gossip-to-gossip协议,用于在复制状态机之间实现一致性。HashGraph还使用虚拟投票来实现事务的公平性和有序性。

BigchainDB 2.0使用MongoDB和Tendermint,而不是HashGraph

Tendermint基于1988年的BFT共识协议(有改进)。它与PBFT有一些相似之处,但并不相同


Hashgraph非常新,工作方式也非常不同。

BigChainDB2.0使用MongoDB和Tendermint,而不是Hashgraph

Tendermint基于1988年的BFT共识协议(有改进)。它与PBFT有一些相似之处,但并不相同


Hashgraph是一个全新的图形,其工作原理非常不同。

它比MangoDB或不MangoDB更复杂

Tendermint是部分同步的BFT,这意味着有时网络是完全异步的,但最终,我们将有一个完美的同步窗口。Tendermint是一个区块链,从某种意义上说,会员同意的区块是存在的。有轮次、验证和投票

为了有一个确切的想法,这里有一个关于它如何工作的很好的视图:

Hashgraph的结构完全不同。如果两者都使用八卦协议,那么就有一些很大的区别:DAG和虚拟投票。通过hashgraph本身的结构,您可以在不与其他对等方共享任何信息的情况下进行虚拟投票。Hashgraph不做任何关于网络或处理时间的假设,它是完全异步的BFT。最后,与Tendermint一样,您在BFT上有证据(区块链根本不是这样!)

现在,什么更好

实际上,这取决于实现,但hashgraph似乎有一些巨大的资产:性能,尤其是公平性

性能,因为所有投票都是虚拟的。同样,使用Tendermint,所有投票必须在所有同行之间发送。消息的数量与对等方的数量成多项式关系。最后,在区块链系统中,你不可能有公平性,矿工在交易中决定是否放入区块以及以何种顺序。我不是Tendermint的专家,但似乎没有公平性。实际上,存在广播建议块的提议者节点。客户只需连接到拥有最终决定权的投标人


这取决于这几点与您的相关性。您是否使用异步模型?如果没有,则必须进行基准测试,可能是部分同步模型的收敛性更好。有很多问题

它比是否只使用数据库更复杂

Tendermint是部分同步的BFT,这意味着有时网络是完全异步的,但最终,我们将有一个完美的同步窗口。Tendermint是一个区块链,从某种意义上说,会员同意的区块是存在的。有轮次、验证和投票

为了有一个确切的想法,这里有一个关于它如何工作的很好的视图:

Hashgraph的结构完全不同。如果两者都使用八卦协议,那么就有一些很大的区别:DAG和虚拟投票。通过hashgraph本身的结构,您可以在不与其他对等方共享任何信息的情况下进行虚拟投票。Hashgraph不做任何关于网络或处理时间的假设,它是完全异步的BFT。最后,与Tendermint一样,您在BFT上有证据(区块链根本不是这样!)

现在,什么更好

实际上,这取决于实现,但hashgraph似乎有一些巨大的资产:性能,尤其是公平性

性能,因为所有投票都是虚拟的。同样,使用Tendermint,所有投票必须在所有同行之间发送。消息的数量与对等方的数量成多项式关系。最后,在区块链系统中,你不可能有公平性,矿工在交易中决定是否放入区块以及以何种顺序。我不是Tendermint的专家,但似乎没有公平性。实际上,存在广播建议块的提议者节点。客户只需连接到拥有最终决定权的投标人


这取决于这几点与您的相关性。您是否使用异步模型?如果没有,则必须进行基准测试,可能是部分同步模型的收敛性更好。有很多问题

你用谷歌搜索过吗?当然,但也许你的谷歌比我的更聪明。请分享。事实上,当我用谷歌搜索它时,这篇文章首先出现了。显然,我的谷歌是有偏见的。嗯,你有没有分别用谷歌搜索过“tendermint”和“hashgraph”呢?你有没有用谷歌搜索过它?当然有,但也许你的谷歌比我的更聪明。请分享。事实上,当我用谷歌搜索它时,这篇文章首先出现了。显然,我的谷歌是有偏见的。那么,你有没有分别用谷歌搜索“tendermint”和“hashgraph”呢?tendermint也使用流言协议进行网络连接,所以不是所有的节点都必须连接