首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DAG到底是不是第三代区块链技术?

在经过三次改版后的区块链3.0终于登上大雅之堂,成为现在人们热炒的科技前沿技术。但是很多人却把以太坊称作区块链2.0,而比特币则被看做是第一代链的典型代表。原因是2014年出现的以太坊,实现了智能合约。

在这令人兴奋的时候,区块链又出现了一些故障,支付转账速度变慢,服务器不够稳定等。此时,便有人觉得DAG产出效率高,可以作为第三代区块链技术进行研发。那么DAG技术到底是什么,它有何优势能够吸引人?

DAG是什么?

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

DAG有向无环图

从结构上看,DAG是分布式的体系结构,而不是链式结构,DAG与链式结构的本质区别在于异步与同步通讯。具体来说,链式结构的本质可等同于数据库事务日志,而出块操作则为检查点操作,所以链式结构体系可以看做是,定期同步检查点的数据库事务同步机制。

而DAG是一种典型的谣言传播算法,它通过在节点间发送操作日志,将事物操作进行异步处理来增加网络吞吐量,即异步通讯。因此很容易发现,DAG能够解决比特币挖矿集中化的问题,而且大大提高了整个分布式网络的吞吐能力,降低了交易成本。

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

DAG的优势

总结来看,DAG的优势主要表现在三个方面:

1、交易速度快:传统区块链技术的转账速度一直被人诟病,以至于成为应用支付场景的障碍,而DAG的设计就是为了加快交易速度,容纳海量级交易,而且交易的人越多,越频繁,速度就越快。

2、不用挖矿:不需要矿工打包成区块(不需要挖矿)再广播给所有人,也就没有了挖矿(POW),也意味着所有挖矿的问题都不再是问题。算力攻击,矿工中心化等等。

3、手续费较低:IOTA没有手续费,因为IOTA主打物联网业务的小额支付,手续费用比交易费用还要高显然不合理,所以IOTA没有手续费,并且引用权重机制对抗垃圾攻击的可能性。雪球的手续费一部分给了第一个确认你交易的节点,一部分给了见证人节点,相应的,你也拿到了你负责确认的节点的部分手续费。

不过DAG也有一定的局限性,就是交易时长不可控。但是由于处在风口浪尖上时的各种流言蜚语的存在,致使它虽能够有效使用大量闲置节点资源,但带来的负面影响还是不少,每个节点的网络通讯量暴增。这就意味着,DAG很难被利用在需要进行同步操作或一致性要求较高的操作中。至此,你还会认为DAG会是下一代区块链技术吗?

本文章内容为区块链橙子原创首发,如需转载,请联系我们并注明出处,对未经许可擅自使用者,将保留追究其法律责任的权利。

- end -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180521G11KCW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券