Hashgraph技术:分布式账本技术的新星
在过去的几周里,一项名为Hashgraph的新技术引发了广泛讨论。然而,许多人对此仍一无所知,更不用说理解其重要性了。根据Swirlds团队的介绍,Hashgraph是一种基于分布式账本技术的新型共识算法。尽管它缺乏一些传统区块链所具备的特性,但这并不意味着这项技术毫无价值。
共识机制的探索
近年来,我们见证了多次通过区块链或分布式账本实现共识的尝试。在加密货币领域,最明显的解决方案是工作量证明(PoW),虽然权益证明(PoS)也在一定程度上发挥了作用。然而,有些实体并不想依赖这两种模式,而是试图提出自己的解决方案。Hashgraph就是这样一种在理论上颇具吸引力的创新,尽管其实际可行性仍有待验证。
Hashgraph的承诺
Swirlds团队宣称,Hashgraph是“互联网和去中心化技术的未来”。这一声明充满了华丽的辞藻,但验证这些说法则完全是另一回事。这种新的分布式账本技术具有成本效益,因为它不需要像比特币那样进行工作量证明。同时,它似乎也更快,交易吞吐量是大多数区块链的50,000倍。
团队还承诺,Hashgraph没有过时的区块,并且会在底层进行一些数学上的改进。尽管这些声明大胆,但大多数日常消费者在这些承诺转化为实际产品之前,并不会表现出太多兴趣。不可否认,当前区块链技术正风靡一时,提出一个远远优越的解决方案绝非易事,无论这些声明多么大胆。Hashgraph是否能脱颖而出,只有时间能给出答案。
技术细节
实现上述交易吞吐量是通过预分片(pre-sharding)技术完成的。以太坊开发者最近也在研究分片(sharding)的概念,这应该会大幅提高吞吐量。Hashgraph在数学上证明的公平性意味着,任何个人都无法操纵交易顺序。这本身相当有趣,因为在加密货币世界中,矿工通常根据网络费用来优先处理交易。
共识模型的疑问
尽管如此,Hashgraph的共识模型仍留下了许多疑问。虽然异步拜占庭容错(Asynchronous Byzantine Fault Tolerance)似乎可以防止个人进行恶意活动而完全阻止共识,但Hashgraph中实现这种共识的底层技术仍然笼罩在神秘之中。我们知道它利用了虚拟投票,这并不需要实际的投票。
相反,Hashgraph似乎使用Gossip协议来确定节点如何投票。在这个系统中,每个节点都将知道其他节点知道什么以及何时知道的。这是一种有趣的方法,但外界将如何响应这种新算法仍有待观察。尽管在纸上听起来很有趣,但在实际世界中经过考验之前,没有人能真正评估其潜力。然而,这项新技术值得密切关注,因为它可能会为共识世界带来一些有趣的变化。