当前位置:  首页 →区块链百科 →正文

DAG「B董区块链第013期」

2018-11-28 14:59:29 区块链百科

三分钟必懂区块链,B董与您天天见。

我们都知道,比特币和以太坊采用的都是POW共识机制。这种共识机制的确认交易方式简单有效,但也有自己的问题,那就是节点很多、交易量大的时候,确认速度非常慢,很容易造成拥堵。而且无论是pow还是POS共识机制,是否真正实现了去中心化,都要打上个问号。

区块链会出现这种问题,根源在于它这个账本的结构是由一个个区块连接组成的链条结构。而链式数据结构,能做到的只有同步操作:发起一个交易的时候,需要将交易同步所有节点;确认的时候,同样需要向全网广播。这就相当于是“牵一发而动全身”。

为了提升区块链的交易速度,获得更强的扩展性,有人提出了DAG技术。

DAG是这个技术的英文缩写,中文翻译为“有向无环图”。它和链式数据结构不一样,是一种无规律的网络状结构。什么是“有向图”?其实它的扩展方式,有点像细胞的无限分裂,它可以任意联结,但不会回到最初的那个点,这些无规则指向的点就组成了一张大网。

简言之,“有向无环”就是是指节点之间的连接无法形成任何闭环:从任何一个点出发的边,最终都不能够回到自身。

这样一个数据结构有什么优点呢?

那就是发起的交易只需要经过局部校验的确认就能完成,不需要通过全网广播,不需要同步全网,交易的确认速度得以提升,效率大大提高。而且因为参与的节点越多,交易的效率也会越高,因此其扩展性非常好,尤其是适用于一些小额支付行为。

现在使用了DAG技术的,有三个比较知名的项目:IOTA,字节雪球,NANO。

那么可能就有小伙伴要问了:为什么DAG 技术有上述优点,却并没有得到广泛运用呢?

原因有两个,一是它的技术难度高,实现起来不容易;二就是因为它只需要部分节点确认交易就能完成,且每个节点都能记账,很容易引发攻击,造成安全问题。

但不管怎么样,DAG技术为区块链扩容提供了一条解决思路。明天,我们将讲和扩容密切相关的另一个问题“分叉”,耐心等待下一次相约噢~

BB财经|BBcaijing.com原创,作者区块链百科,转载请注明出处:http://www.bbcaijing.cn/baike/30833.html