DAG是一项新的底层技术,它和区块链技术有所相同又有所不同,下面我们系统的来学习一下什么是DAG技术。
区块链这项独立技术的概念在2015年开始流行起来。在此之前,公众只知道它是比特币技术的一种底层数据结构。“区块”(block)和“链”(chain)这两个是 比特币的构成部分。2017年以来,ICO市场爆炸式发展,导致以太坊网络警察严重延迟。为此,扩容已经成了当前区块链技术发展的重要议题。DAG就是其中呼声最高的一种扩容解决方案。
DAG是一种使用拓扑排序的有向图形数据结构,序列只能从早到晚。DAG常常用来解决与数据处理、调度、寻找最佳导航路线和数据压缩有关的问题。
从两张图片中我们可以清楚地看出DAG技术和区块链技术的区别,虽然区块链技术和DAG技术都是分布式点对点传输的方式,但DAG的效率比区块链要快很多,这点从图上就可以一目了然的看出来。
DAG没有挖矿,没有区块,没有交易费。网络的安全和一致性并不在矿工、验证者和用户之间划分。网络用户验证许多旧的交易(通过工作证明来验证),目的是为了能够进行自己的交易。没人获得回报,也没人要支付交易费。因此,像比特币或以太坊网络中的矿工-集中化是不可能的。
DAG应用领域目前局限于物联网,这是为工业设备确保数据完整性的技术。也是因为DAG的设计以及实现方法,可扩展性接近无限。也就是说与基于区块链的网络(用户数量增加后速度变慢)相比较,随着用户群不断庞大,DAG实际上变得更快。这是由于越来越多的用户导致验证时间更短。这是DAG技术与区块链技术最大的不同:区块链技术的效率会随着应用的增加而降低,而DAG却恰恰相反。
当然,DAG技术才刚刚起步,有很多不完善的地方。而且因为速度比区块链快太多,容易造成一些转账确认问题。对于DAG技术需要辩证看待,期待DAG技术有一个好的发展前景。
商业合作
添加时备注“商业合作”
领取专属 10元无门槛券
私享最新 技术干货