分布式账本技术之Hashgraph

作者Shaan Ray

翻译:涛哥

Blockchain和Hashgraph数据结构

区块链技术

区块链是分布式账本技术的一种形式。并非所有分布式账本都采用一系列区块来提供安全有效的分布式共识。

区块链分布在点对点网络上并由点对点网络管理。由于它是一个分布式账本,因此可以在没有集中授权或服务器管理的情况下存在,并且可以通过数据库复制和计算信任来维护其数据质量。

但是,区块链的结构使其与其他种类的分布式账本不同。区块链上的数据被组合在一起并以块的形式存在。然后将这些块相互链接并使用密码学进行保护。

区块链本质上是一个不断增长的记录列表。它的附加结构只允许向数据库添加数据:更改或删除先前在早期块上输入的数据是不可能的。因此,区块链技术非常适合记录事件,管理记录,处理交易,跟踪资产和投票。

像比特币这样的加密货币是区块链技术的先驱。比特币在2017年底的大涨,以及随之而来的媒体狂潮,将加密货币带入了主流的公众想象中。政府,企业,经济学家和爱好者正在考虑将区块链技术应用于其他用途的方法。

区块链结构

Hashgraph技术

哈希图也是分布式账本技术的一种形式。

哈希图是一种专利算法,它保留了区块链的好处(通过使用Hash来实现去中心化、分布式和安全),而去除了交易速度低的缺点。它由Leemon Baird创建,是Baird创立的Swirlds公司的专利。

虽然比特币每秒允许大约5笔交易,而以太网每秒允许大约15笔交易,但哈希图每秒可处理数千笔交易。

哈希图算法通过两种技术运作:Gossip协议和虚拟投票。

要了解Gossip协议,想象五个成员:A,B,C,D和E.每个成员都以一个交易开始,这会产生一个“事件”。然后,每个成员调用另一个随机选择的成员,并且两者共享其交易历史记录。例如,D调用B并与B共享D的交易历史。这种类型的调用重复发生,每个成员随机调用另一个成员并共享其交易历史。因此,B现在随机选择另一个成员(比方说C),并分享其交易历史,其中包括D的交易历史。同时,E可能已经调用A,依此类推。每次调用都会产生一个事件,每个事件都会保留所有先前块的哈希值。因此,一旦成员了解到新信息,这些信息就会迅速传播,直到每个人都知道它为止。

虚拟投票旨在就交易顺序达成共识。以下是它的工作原理:首先,事件分为几轮。哈希图算法在创建回合时具有明确的数学答案。在这里,为了简单起见,想象一轮有大约十个事件。现在,每个成员投票决定哪个事件应该有资格成为“着名证人”。要了解这是如何发生的,想象一下,在下一轮中有事件的每个成员都会向后查看当前回合中的每个事件,看看它是否可以将其图谱追溯到当前回合的事件。如果它可以将其血统追溯到一个事件,那么它对该事件投赞成票,如果没有,则投票否决定。本轮巡回获得最多票数,是本轮的着名证人,并提供了明确的交易顺序。

哈希图结构

私有和公有

哈希图和区块链都可以以公有形式或以允许的私有形式存在以供企业使用。任何人都可以参与到这些技术的公开开放版本。虽然存在诸如以太坊之类的几个公有链,但哈希图的唯一公有版本称为Hadera Hashgraph。

开源与专利

区块链技术大多是开源的,并且拥有庞大的社区,可以构建并促进各种区块链工作,从加密货币到功用性代币。此外,区块链爱好者普遍怀疑传统机构的可信度,并将区块链的去中心化作为其定义的质量。

另一方面,哈希图基于Swirlds拥有的专利算法,因此任何新的哈希图设计都将依赖于Swirlds。

结论

区块链和哈希图是分布式账本技术的两种实现。区块链使用单个区块来提供经过验证的,安全的和分布式的共识。该技术是比特币和加密货币的基础,包括支付,供应链和身份管理。同时,哈希图是一种专利算法,它使用Gossip协议和虚拟投票技术跨越几条平行线来实现快速和安全的分布式账本技术。区块链变得更主流的话,哈希图将来更有可能会公开。Hadera Hasgraph是哈希图算法的唯一公开实现。

很快,我们将开始在区块链和哈希图之外看到更多新颖的分布式账本技术实现。

本文由涛哥翻译,Salm校正。由于水平有限,译文中可能会出现缪误,敬请谅解!若能及时指出,定会虚心纠正!感谢!

同时感谢你的持续关注,我们将继续给大家带来更多国内外最有价值的区块链资讯,传递区块链价值,我们一直在路上!

如果您对区块链感兴趣,欢迎扫码交流!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106G1A04G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券