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

解释定向Acylic图DAG,真正的区块链3.0

加密货币以太坊和比特币的硬币站在桌子上。

区块链作为一项独立技术的概念在2015年开始普及。在此之前,它就是众所周知的比特币技术的数据结构。在中本聪的白皮书中,两个词“块”和“链”一起出现。它只被称为“连锁的块”。

比特币的流行导致它被分类为区块链1.0。以太坊将波浪作为一个分散的应用程序平台,按照程序运行,越来越多的人开始将以太坊分类为区块链2.0。现在市场正在争夺谁来命名Blockchain 3.0。直接的非循环图或DAG可能是它。

什么是DAG?

DAG是使用拓扑排序的有向图数据结构。序列只能从早到晚。DAG经常被用于与数据处理,调度,找到最佳导航路线和数据压缩有关的问题。

物联网链

比特币区块链存储结构

由于工作证明(POW)系统,比特币一直效率低下。块不能同时创建。链接的存储结构只允许整个网络中的一个链。所有同时发生的交易都保存在同一个块中。矿工们然后争夺块验证。大约每10分钟创建一个块。

第一个提出将链式存储结构变成块的DAG的社区是NXT。如果挖掘时间保持不变,则可以将网络中的X块同时扩展X倍。

物联网链

块结构的DAG

与DAG的区块链组合仍然来自侧链的想法。不同类型的交易同时在不同的链上运行。块的DAG仍然依赖于块的概念。

物联网连锁(ITC), IOTA,并Byteball目前闪耀在市场上无区块项目。使用比特币或以太坊,块创建速度是一个瓶颈。比特币每10分钟产生一个新块。以太坊是更好的,但块验证需要大约15-20秒。

但为什么我们甚至需要一个块?在比特币网络上,许多事务被分割成块,事务序列由块之间的预处理维持。如果你把块和交易结合在一起呢?使每个事务直接参与维护序列。交易完成后,您可以跳过采矿过程。这使得它无阻挡,更高效。

DAG Blockchain中的概念

概率论视角下的双重支出问题

比特币网络使用UTXO(未使用的交易输出)模型。用户只能在UTXO下进行一次交易。可能有多个矿工同时解散散列函数来获取块验证权。这可能暂时产生叉子。某个事务的验证是由它后面的事务数决定的。返回网络的交易比率较低,交易背后更多,这使交易更安全。

网络的宽度

当每个交易被验证时,它需要被链接到在DAG网络上的现有和相对较新的交易。如果它每次链接到较早的交易,就会使网络太宽以验证新的交易。理想情况下,DAG网络选择一个现有的后来的交易链接到新的交易发生的时间。目标是将网络宽度保持在一定范围内,以支持快速交易验证。IOTA还提出了自己的控制缠结网络宽度的算法。

快速交易

由于其无块性,交易直接进入DAG网络。整个过程比基于PoW和PoS的区块链要快得多。

不涉及采矿

DAG网络上没有矿工。交易的确认直接交易给交易本身。对于用户来说,这意味着交易几乎是瞬间完成的。

友善到小额付款

随着DAG的进步,我们正在考虑一个未来,高功能和最低交易费用链是可能的。这意味着用户可以发送小额支付,而不需要像比特币或以太坊那样的高额费用。

中国的一个项目看起来正在成为这个领域的领导者。 物联网链(ITC) 构建在DAG上,每秒可以处理超过10,000个事务。它有着强大的愿景,强大的社区,并得到ChainFunder和FBG等领先区块链基金的支持。物联网链在分类为区块链3.0方面具有坚实的基础。

DAG将用于需要每秒数千次事务的可伸缩性的应用程序。CryptoKitties的推出阻塞了以太坊网络,导致交易缓慢,收费高。以太坊有一个解决这个被称为分片,但它是5年。我认为应用程序很快就会转向DAG进行扩展。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券