DAG技术—下一代区块链技术?

小白入门 拾荒的蜘蛛侠
  • 时间:
  • 浏览:

导读:区块链作为独立技术的概念在2015年开始普及。在此之前,它就是众所周知的比特币技术的数据结构。随着比特币的流行,我们将比特币里面用到技术和概念分类为区块链1.0。随着以太坊作为分布式应用程序的平台运行,人们开始将以太坊分类为区块链2.0。现在市场正在争夺谁来命名区块链3.0,而很多人认为DAG技术是区块链3.0的最佳选择 !其实DAG是一种新型的数据结构,应该和区块链结构区别来开。

那到底什么是DAG技术?与传统区块链相比其有具有什么优势?

DAG(Directional Acyclic Graph ),一般译为有向无环图,或定向非循环图。其是计算机领域一个常用的数据结构,因为独特的拓扑结构所带来的一些特性,经常被用到处理动态规划,导航中寻求最短路径,数据压缩等场景中。

第一次提出DAG跟区块链结合是在Nxt社区,当时Nxt社区提出,改变区块的链式存储结构,变成区块DAG。在区块打包时间不变的情况下,网络中可以并行的打包N个区块,网络中的交易就可以容纳N倍。

当多个账户同时发起交易时,对于每一笔交易而言,只需要交易的发送端和接收端两者之间进行结算 ,所以交易是非常轻量级的,一个交易只需要单个UDP数据包,并且各个交易独立处理。

同时,虽然每个账户都拥有单独的链,但是整个账本却可以用DAG的形态来表示 。一个交易通过一定的机制进行验证后即被认为是合法的交易被添加到DAG中 ,确保整个DAG账本的不可篡改。

IOTA和Byteball均采用DAG的结构设计,有相当大的相似性。在DAG中交易不会分组为块,而是直接连接。每个新交易通过引用的方式确认一个或多个以前的交易,并把自己连接到DAG上。在DAG中,由于不必序列化大小有限的区块中的交易并将它们全部放在单个通道中,对交易吞吐量没有理论限制。

我们可以看出,相较传统区块链,DAG具有以下优势:1.交易速度快,吞吐量大; 2.几乎无交易费,对小额支付友好; 3.不需要专门矿工参与; 4.可扩展性强。

谢谢阅读!