哈希图(Hashgraph)能取代区块链吗?


哈希图(Hashgraph)能取代区块链吗?

区块链作为一种分布式账本技术而流行,它是一种共识算法,可帮助促进由加密技术保护的对等事务,而无需任何中心化的权力,但是据说区块链技术的阿喀琉斯之踵是“不可能三角理论”,即去中心化、安全和效率三者不可共存。

比特币平均每10分钟生成一个新区块,这个新区块包含了自创世区块以来的全部交易,因此,它的并发处理程序是线性的,基于时间戳的区块的链条具有坚不可摧的安全性,但效率低下,使比特币很难成为真正意义上的电子现金。

于是有人提出用DAG(Directed Acyclic Graph,即“有向无环图”)的拓扑结构来存储交易数据,试图解决区块链并发效率低下的问题。

在DAG中,没有区块的概念,它的组成单元是一笔笔的交易,每个单元记录的是单个用户的交易,这样就省去了打包出块的时间,交易可以并发写入,因为无须挖掘区块,它可以更快地在全网进行交易验证,这种验证手段使得DAG可以异步并发的写入多笔交易,并最终构成一种树状拓扑结构,极大地提高了效率。


哈希图(Hashgraph)能取代区块链吗?

区块链和DAG的拓扑结构

哈希图(hashgraph)是由Leemon Baird博士于2012年提出的一种共识算法,它正是一种基于DAG网络来搭建的分布式账本,也是首个完全异步拜占庭容错的共识算法。它被视为一种先进的点对点技术,声称可以解决区块链面临的挑战如“不可能三角”。它使用的技术和DAG类似,与区块链则完全不同,它的核心概念是流言协议(Gossip Protocol)和虚拟投票(virtual Voting)。

流言协议的灵感来自于办公室流言,节点把自己的交易信息告诉身边的节点,又把身边节点的交易消息传给其它节点,于是交易信息就像流言一样,以类似DAG的结构快速传播至全网。


哈希图(Hashgraph)能取代区块链吗?

在全网像流言一样快速扩散的每一笔交易信息中包含了两个重要的哈希值,它们分别是节点自己上一笔交易的哈希和即将要传递交易的哈希,节点把这些信息打包成“事件”,发给周边任意节点,每个节点都了解其他节点的所有数据,并可以预测其他节点是否知道该事件,这个过程叫做虚拟投票。

基于流言协议和虚拟投票,哈希图不需要等待交易打包出块,记账速度比区块链快很多倍,据说哈希图的主网测试版TPS高达每秒10000笔!

那么,哈希图有没有很好地解决“不可能三角”问题?

答案是否定的,从上文大家已经可以看出,哈希图的高并发值是以牺牲安全性尤其是牺牲去中心化特性为代价的。

拜占庭容错算法的一个基本前提是诚实节点数须超过节点总数的 2/3,哈希图作为一种完全异步的拜占庭容错算法,当诚实节点数不足节点总数的2/3时,它的共识机制就会崩溃。

对此,哈希图的解决办法是对节点的准入设置门槛,即通过审核机制只允许他们可以信任的人加入节点,由此,哈希图也关闭了节点自由进入和退出的大门,走上了联盟链的道路,与比特币民主的去中心化理念背道而驰。

如果说以比特币为代表的区块链公链奉行的是大众参与的直接民主制,哈希图则采用的是以理事会为主的间接民主,或者是寡头统治,理事会由39个任期有限、多个领域的企业组成,包括波音(Boeing)、IBM、瑞士电信和塔塔通信(Tata Communications)等国际行业巨头。更重要的一点是,哈希图是一项专利技术,这就意味着未经他们的许可,你不能在它们的主网上自由地创建Dapps。

所以,哈希图像不像另一个Libra?它能否取代区块链成为下一代主流的分布式账本技术,就是一个见仁见智的问题了。


分享到:


相關文章: