为什么DAG会成为第三代区块链的前沿技术

慧聪IT网 2019-03-01 05:41 来源:网络作者:王慧霞

极热区于上周在广州TIT创意园举办了一个关于区块链的线下分享会,许多业内大牛应邀参加。下面我们来看看话题之一——为什么DAG会被认为是第三代区块链的前端技术?

为什么DAG会成为第三代区块链的前沿技术

首先我们得明白什么是DAG。DAG被称为有向无环图,所谓有向无环图是指任意一条边有方向,且不存在环路的图。之前DAG主要是应用于计算机领域一个常用的数据结构,在区块链第一次被提出主要是为了解决Blockchain技术的效率问题,纠其原因,主要是Blockchain链式的存储结构,使整个网络中同时只能有一条链,导致出块无法并发执行,于是有人开始提出了用DAG拓扑结构来存储区块。

为什么DAG会被认为是第三代区块链的前端技术?我们要先从区块链历史开始谈起。我们知道的是BTC是第一代链的代表,ETH是第二链的代表,而BTC出现背景为08年经济危机,为了防止通胀而产生的一种货币。在14年出现以太坊,实现合约,开创航海时代,也就是人们说的比特币淘金时代。但是,现在的区块链存在很大的瓶颈:转账速度慢,有时甚至需要一天,服务器不够稳定。比如说,前几年以太猫事件甚至把以太坊平台变成瘫痪。

为什么DAG会成为第三代区块链的前沿技术

对此,人们想到了两个解决方案,即闪电网络与大区块。闪电网络简单来说就是一笔交易包括n笔其他交易,实现区块链扩容,但这样的网络的存在会让区块链中心化。大区块的理念就是将区块容量和效率平衡与优化。如果采用DAG技术,新的交易就会给给旧的的交易作证明,这笔新的交易也会被未来新的交易证明。交易的网络从而延伸,成为DAG结构的网络。

DAG这样的的延伸方式使得它比闪电网络和大区块容量上限更大。DAG里面有个专有名词,叫做Transactionrate,意思就是新的交易与旧的交易的时间差。比如说transactionrate为0.1秒,那么新的交易会为0.1秒前发生的交易作证明。

为什么DAG会成为第三代区块链的前沿技术

为了解决转账慢的问题,DAG的解决方案是,将最长链共识改成最重链共识。传统区块链设计上,像BTC、ETH一类的,新单元的发布会加入在原先的最长链之上,并且所有节点认为最长链为真,依次无限蔓延而成为一个结构网络。而DAG中,每个新加入的单元,不仅仅只加入长链里的一个区块,并且加入到之前的所有区块。举个例子,比如说每当你当你发起新交易时,前面有两个有效区块,那么你的区块会主动同时链接到前面两个之中,DAG中的每个新单元,验证并确认其父辈单元,父辈单元的父辈单元,慢慢可达创世单元,并将其父辈单元的哈希包含到自己的单元里面。随着时间递增,所有交易的区块链相互连接,形成图状结构,如若要更改数据,那就不仅仅是几个区块的问题了,而是整个区块图的数据更改。DAG这个模式相比来说,要进行的复杂度更高,更难以被更改。

相比区块链技术,DAG有三方面的优势。1.交易速度快:传统区块链技术的转账速度一直被人诟病,以至于成为应用支付场景的障碍,而DAG的设计就是为了加快交易速度,容纳海量级交易,而且交易的人越多,越频繁,速度就越快。2.不用挖矿:不需要矿工打包成区块(不需要挖矿)再广播给所有人,也就没有了挖矿(POW),也意味着所有挖矿的问题都不再是问题。算力攻击,矿工中心化等等。3.手续费较低:IOTA没有手续费,因为IOTA主打物联网业务的小额支付,手续费用比交易费用还要高显然不合理,所以IOTA没有手续费,并且引用权重机制对抗垃圾攻击的可能性。雪球的手续费一部分给了第一个确认你交易的节点,一部分给了见证人节点,相应的,你也拿到了你负责确认的节点的部分手续费。

从技术角度来看,DAG给我们提供了完全不一样的区块链实现,高性能和无手续费这些点确实引人注目。随着社区对DAG技术的进一步完善和发展,也许,DAG会是真正的区块链3.0呢。

极热区是一个基于广州本地的区块链和数字货币研究探讨社群,有着严格挑选和甄别的会员入门和几百人的广州本地资深币圈人士和专业技术人员。自媒体工作号有极热区和极热区BlockChain。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。