Hashgraph vs 区块链:哪个更好?
这款 Hashgraph 和 全面、 是两种相互竞争的技术,它们解决了在无信任环境(例如 Internet)中提供信任的相同问题。
这两种技术都有助于通过去中心化网络存储和检索信息,但它们以不同的方式解决问题。
全面、 将数据记录分组到一个块中,为该块添加时间戳,并散列其内容以使其不可变。 Hashgraph另一方面,记录个人交易。但它使用虚拟投票的方式来就哪些交易有效达成共识。
这篇文章探讨了这两种技术的幕后情况。看看它们带来了什么以及它们对未来意味着什么 cryptocurrencies 和加密产业。
这一切是如何开始
1976 年,史蒂夫·沃兹尼亚克和史蒂夫· 工作机会 决定通过创办苹果电脑来反抗当权派。到了 1980 世纪 1990 年代,个人电脑和互联网如野火般蔓延。到了 XNUMX 世纪 XNUMX 年代,它们已经成为世界主流文化的一部分。
然而,部分机构在网络上仍然拥有很大的发言权,特别是在电子商务和电子商务方面。 金融。原因是只有成熟的品牌才能在网络上进行支付处理和类似活动。
为了解决这个问题,一组加密研究人员和计算机程序员开发了一个系统,可以让人们在网络上安全地进行交易,而不需要银行等第三方机构。
该小组以“中本聪”的笔名开始。 他们巧妙的比特币发明的基础是区块链。
了解分布式账本技术
银行和其他交易第三方的问题在于他们可以完全控制自己的数据库。 因此,在任何人不知情的情况下很容易操纵记录。
分布式账本技术通过让多台计算机运行相同的数据库副本来解决这个问题。 每台联网的计算机称为一个节点。 网络上的节点越多,数据库的可信度就越高。
除了这种去中心化的数据库方法之外,DLT 或分布式账本技术还使用特定的协议、算法和其他约定来创建完整的包。 例如区块链或哈希图。
让我们来看看每一个。
区块链
区块链是一个数据库系统,它将数据组合成块并使用密码学链接这些块。
一个区块可以包含任何类型的数据,从金融交易到图像、视频、软件、电子书等等。 区块数据分组后,会添加时间戳和前一个区块的哈希。 然后对内容进行哈希处理以创建一个唯一标识符,使记录不可变。
这种方法的目标是,如果您更改块中的任何内容,则生成的哈希将与该块的广泛接受的哈希不同。 因此,如果您更改前一个块中的任何内容,其生成的哈希值也会不同,从而使当前块的哈希值也不同。
这种不变性为该技术赋予了区块链的名称,因为这些块是加密链接的,可以这么说。 比特币使用 SHA-256 散列函数生成长度为 256 位的随机字符串,与输入数据长度无关。
比特币区块链目前的大小超过 200 GB,平均区块大小约为 1 MB。 鉴于每个块都包含简单的金融交易,因此 1 MB 是需要处理的大量交易。
此外,处理交易的矿工必须反复运行哈希函数,直到它产生具有预定义规范的唯一 SHA-256 哈希,例如当前的 19 个前导零。 这一要求造成了比特币网络执行 150 exahashes (1018 哈希)每秒。
从这个数字来看,全球比特币挖矿网络每笔交易使用高达 800 千瓦时的电力。 这相当于每秒大约 3 MWh(4 个事务/秒)、每分钟 190 MWh,依此类推,直到您达到每年 50 – 100 TWh。 这足以为整个开曼群岛供电整整一个月。
哈希图
为了遏制与区块链维护相关的电力浪费,不同的团体提出了不同的方法。 这包括哈希图。
您应该注意,有专利的 Hashgraph 技术,该技术归其发明者所有。 然后是 Hedera Hashgraph,这是一个经过许可的公共网络,运行 Hashgraph 的实时实现。
Hashgraph 系统试图通过使用 有向亚克力图 和两个协议:
- 关于八卦的八卦
- 虚拟投票
1. 八卦八卦
要在 Hashgraph 上启动交易,您需要将该交易的详细信息传输到网络上的节点。 然后,该节点会将详细信息重新传输给几个随机节点,这些节点又将交易详细信息重新传输给其他随机节点。
这些随机节点称为邻居,每个交易细节称为一个事件。 每个事件都包含之前两个事件的信息,因此得名“关于八卦的八卦”。
以这种方式传输信息的效果是八卦像野火一样迅速传播,并且在短短几秒钟内,大多数(66%)节点应该拥有该交易的副本,从而达成共识。
现在必须使用其时间戳将事件添加到分布式账本中以进行时间排序。
2. 虚拟投票
Hashgraph 另一个令人印象深刻的部分是虚拟投票协议。 由于每个事件都携带有关它之前的两个先前事件的信息,因此节点使用此信息来投票关于哪些事件发生在它们之前并且应该得到优先处理。
虚拟投票的目标是防止节点因为恶意或拜占庭而无法传递信息的情况。 而这种未能传递信息可能会阻止该交易达到 2/3 多数和最终共识。
为了解决这个问题,每个事件然后对它可以追溯到其祖先的先前事件进行投票。 这有助于确保由于节点故障而未能达到多数的早期交易仍将得到及时处理。
这个投票过程跨越不同的轮次或通信时间框架,使其异步。 因此,该算法被称为异步拜占庭容错(aBFT)。
哈希图与区块链
虽然 Hashgraph 和区块链系统试图安全可靠地管理分布式网络中的数据,但它们都以不同的方式进行,从而导致了明显的差异。
以下是这些差异的表格。
Hashgraph | 全面、 | |
---|---|---|
发行日期: | 2017 | 2008 |
许可证: | 专利技术 | 开源 |
共识: | 虚拟投票 | 工作证明、股权等 |
速度: | 10,000+ TPS | 4-15 每秒 |
公平: | 100% | 无 |
安全性 : | ABFT | 加密哈希 |
能源效率: | 高 | 低 |
每笔交易千瓦时: | 〜0.0002 | 〜100-900 |
交易费用: | $ 0.0001 + | $ 15 + |
交易验证: | 共识 | 由矿工 |
许可: | 有权限 | 无许可的 |
网络访问: | 私人/公共 | 公共 |
1。 发牌
比特币及其底层区块链技术是在麻省理工学院许可证下发布的,这使其成为高度许可的自由和 开放源码 软件。这种使用自由有助于提高区块链的受欢迎程度。以及它不同的分叉和竞争方法。
另一方面,Hashgraph 是属于 Swirlds 的专利技术,该公司由其发明者 Leemon Baird 创立。 Swirlds 随后将该技术授权给 Hedera 基金会,以获得 Hedera 网络收入 10% 的股份。
2。 共识
Hedera Hashgraph 使用虚拟投票作为其共识机制。 它所需要的只是 2/3 的节点同意并且该决定是最终的。 另一方面,区块链使用不同的协议。
比特币使用工作量证明协议,这是一个非常耗能且浪费的系统。 以太坊使用权益证明协议,这仅仅意味着矿工在挖矿之前将他的一些加密货币进行质押。 如果他成功了,他就会赢得他所投注的金额。
其他区块链共识协议包括空间证明,它使用硬盘空间作为抵押机制。 还有经过时间证明,它使用专用硬件为每个矿工分配最短等待时间。
3。 速度
根据 这个新闻稿 从 2020 年 1.5 月开始,Hedera Hashgraph 每天的交易量超过 7 万次,是以太坊的两倍,是比特币的约 2021 倍。 到 200 年 XNUMX 月,Hedera 每月交易量已超过 XNUMX 亿,并在 XNUMX 月突破了 1亿总交易 阈。
应该指出的是,这一成功背后的原因是 Hedera 哈希图上的低且可预测的交易成本。 这与区块链系统的不可靠成本相反,后者往往会随着更多并发交易而增加。
4。 公平
区块链矿工选择要处理的交易,这为那些为矿工提供更高费用的交易提供了更高的优先级。 结果是某些交易的确认时间更长,并且随着网络使用率的增加而增加了成本。
Hashgraph 通过时间戳交易消除这种不公平性,并在达成 66% 的共识后将其添加到分类帐中。 并且通过使用虚拟投票,所有事件都可以保证快速处理。
5. 能源消耗与效率
比特币每笔交易使用数百千瓦时,通常达到 800 千瓦时。 以太坊更为保守,但每笔交易仍可使用高达 100 千瓦时的电量。 这是由于矿工必须经过哈希处理才能找到指定的字符串。
Hashgraph 每次交易仅使用 0.0002 kWh 的电力,与区块链相比,这个数量要小得多。 这也使它成为大自然爱好者的环保选择。
6. 交易成本
区块链成本是可变的,费用较高的交易会得到优先处理。 再加上每秒 4 到 15 笔交易的有限速度,如今的交易成本通常高于 15 美元。 甚至达到 25 美元和 30 美元以上的高活跃度。
对于 Hashgraph,所有成本保持相等,并以美元法定货币收取。 当然,价格会有所不同,具体取决于您想做什么。 但您总能算出一笔交易的成本,最低为 0.0001 美元。
7. 网络访问
比特币一直是一个公共且无需许可的网络。 这意味着任何拥有计算机的人都可以看到交易,任何拥有足够好的硬件的人都可以下载客户端并加入网络。 不需要许可。 其他区块链项目可能有不同但相似的要求。
Hedera Hashgraph 也像比特币一样是公开的,但它是经过许可的。 这意味着您需要收到邀请才能加入网络。
总结
我们已经到了这篇 Hashgraph vs Blockchain 文章的结尾,你已经看到了他们的底层技术。
区块链有其优点和缺点。 但哈希图也是如此。 因此,您当前的需求将决定什么对您来说是更好的选择。