Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >区块链的革新——DAG及其应用

区块链的革新——DAG及其应用

作者头像
企鹅号小编
发布于 2018-01-22 05:09:35
发布于 2018-01-22 05:09:35
1.8K0
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

最准确的报道,最理性的分析,最深刻的解读

目前大多数的数字货币都是基于区块链技术。然而数字加密货币发展到现在,已经有了3代的更新。

第一代,区块链+PoW。

第二代,区块链+PoS。

第三代,DAG(有向无环图,属于数学中的图论部分)。

第一代的数字货币以比特币、莱特币、以太坊(大都会分叉之前)等为典型,都是基于区块链技术,交易的确认通过工作量来证明(PoW),也就是通过挖矿的方式来实现。

第二代的数字货币以升级后的以太坊(大都会分叉之后)为典型,同样基于区块链技术,但是工作证明采取权益证明的方式(PoS),可以理解为股票中的分红机制。

第三代的数字货币有IOTA和ByteBall(字节雪球),没有采用区块链技术(或者说是新型的区块链技术),而是全新的DAG技术,在技术层面是一次革新。

为什么说DAG技术是技术层面的一次革新?

首先要理解,DAG和区块链是数据结构上的不同,各自应用的数字货币是基于相似的规则。先说一下基于区块链技术的挖矿方式PoW和PoS的优缺点。

POW:之前在《比特币是什么(二)》中我曾经提到PoW是一种比较稳定的证明机制,已经形成了生态圈及矿工利益团体,但是PoW有无谓的浪费资源之嫌,算力垄断,手续费高,在面对DDOS攻击时很容易造成拥堵,而且未来量子计算机的出现可能会使得现在牢不可破的PoW机制变得脆弱;

POS:PoS类似股票的分红,首先你就要持有一定数量的数字货币,持有一定数量的数字货币就会受到币价的影响,同时也会造成权益越来越中心化,比如交易所在充当买卖平台的同时,也可以看作一定意义上的矿工。但是PoS确实大大减少了挖矿的能源成本。长远来看,可能会有更多的币种会向PoS方向发展。

从下图我们可以看到,就一笔交易的能耗,BTC是ETH的5.4倍,是VISA的20000倍。需要注意的是,这里VISA的能耗没有可比性,因为VISA会付出更多的手续费。

源引:世界经济论坛:比特币一笔交易的能耗可供普通家庭用一个月

DAG技术的出现可以良好的解决数字货币的挖矿问题。

DAG——有向无循环图,图论/算法中有时也称有向无环图为DAG ( Directed Acyclic Graph)。所谓有向无环图是指:任意一条边有方向,且不存在环路的图。

首先它是一个图,然后它是一个有向图,其次这个有向图的任意一个顶点出发都没有回到这个顶点的路径,是为有向无环;

DAG不一定能转化为树,但是树一定是一个DAG;

DAG可以执行拓扑排序。

生活和工程中的许多事例都能转化为DAG模型。

比如:

有n个矩形,大小不同,导致有些矩形能够嵌套进另一些矩形。现在告诉你这些矩形的长和宽,让你找出尽可能多的矩形,使它们能依次嵌套在下一个矩形内。

乍一看这个问题和DAG没有任何关系。但是仔细想想,如果一个矩形能够嵌套在另一个矩形内,那不就正好有一条「边」连接着这两个矩形(矩形看作顶点)吗?也就是一个矩形的边指向另一个矩形的边。同时,一个矩形显然是无法自身嵌套自身的,所以可证明无环。因此,这是个DAG。

下面说一个基于DAG技术的数字货币IOTA的基本原理。

IOTA 按如下方式运行。不存在全局的区块链, 这里是一个 DAG(有向无环图),也称之为 Tangle(缠结)。通过节点发出的所有交易构成了这个有向无环图 DAG 的集合。

这个图中的边是这样形成的:当一个新的交易到达,它必须验证之前的两个交易,这些验证关系就通过有方向的边来表示,如下图所示(在图中,时间走向总是从左到右)。如果从交易 A 到交易 B 之间至少有两个有向边的路径存在,我们就说交易 A 间接地验证了交易 B。我们假定节点检查认证的交易是否存在冲突,同时节点不会直接或者间接地认证具有冲突的交易。那么随着交易被越来越多的直接或者间接的交易所验证,这个交易就会被系统所接受;换句话说,要接受一个双花交易是极为困难的(或者至少在实践上是几乎不可能的)。

DAG vs Blockchain

那么相比于比特币等传统的区块链,这种机制有什么好处?

我们将从两个主要方面进行比较:

数据结构:通过DAG,每一笔交易就可以看作是一个区块,没有容量限制的问题,每一个区块有多个指向,拓展性强,因此能够实现数字货币较高的交易吞吐量(通过平行验证)。并且参与者越多,整个系统也会变得越来越安全和快速,确认时间会缩短,交易也完成的越来越快。

共识机制:区块链中添加下一个区块需要多方进行竞争,并获取区块奖励或交易手续费。正因如此,共识和交易生成是分离开的,并且由网络的一小部分人来完成,通常会设置较高门槛(就像比特币一样),这样会导致进一步的中心化(算力垄断)。在DAG系统中,交易者本身就是矿工,网络中的每位参与者都能进行交易并且积极参与共识。通过这种方式,验证就能同步进行,网络能够保持完全去中心化,不需要矿工传递信任,也不需要支付交易手续费。

本文重点阐述了DAG技术及其应用IOTA的基本原理,并没有做进一步的引申,也是希望留给大家一定的思考空间,也欢迎大家留言讨论。

欢迎大家关注公众号:区块狂热

Run by Wesley&Tintin

本文来自企鹅号 - 全球大搜罗媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 全球大搜罗媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
区块链已过时,IOTA能否成为物联网领域的比特币?
企鹅号小编
2017/12/26
1.4K0
区块链已过时,IOTA能否成为物联网领域的比特币?
共识机制:区块链技术的根基
技术定义是:共识机制是一个群体决策的流程,群体中的个体会执行和支持对群体其他个人最好的决定。这是一个个体需要支持大多数人决定的解决方式,不管他们意愿如何。
cloudchainchina
2018/09/19
4.3K0
共识机制:区块链技术的根基
聊聊DAG的共识和牛逼的hashgraph
可能因为IOTA和byteball的原因,一提到DAG,很多人就会担心DAG可能有中心化的问题。包括iota依赖validator节点,byteball依赖witness节点。这篇文章尝试为iota和byteball正名,更重要的,介绍一个让我很兴奋的东西,hashgraph。 什么是区块链的共识 谈到区块链,共识是个绕不开的话题。到底共识在解决什么问题呢? 用户A在银行账户里有100块,这100块A只能使用一次,在A转给B 100块后就没办法再给C转100块。这看起来是个再自然不过的逻辑,实际上依赖了银行
企鹅号小编
2018/01/18
1.4K0
聊聊DAG的共识和牛逼的hashgraph
区块链学堂——区块链词汇手册
【区块链】:Blockchain,分布式存储、加密算法、共识机制、P2P传输等计算机技术结合的新型应用模式。 【区块】:Block,用于记录区块链系统中数据的存储。 【链】:chain,区块头中通过引用哈希值链接。 【区块链服务】:BAAS,blockchain as a service,区块链即服务。 【分布式】:Decentralized,不依赖中心服务器,分布的计算机资源进行计算处理的模式。 【共识机制】:consensus,区块链中事务达成的分布式共识算法。 【P2P传输】:peer-to-pe
企鹅号小编
2018/01/24
24.6K0
区块链学堂——区块链词汇手册
区块链共识机制
区块链是一种分布式数据库技术,已经在金融、物流、医疗等领域得到广泛应用,其中共识机制是确保区块链安全性和可靠性的关键机制之一,共识机制可以确保所有节点对于区块链上的数据和交易的一致性,从而防止双重支付和其他恶意行为,本文将详细介绍区块链共识机制的原理、分类和应用并探讨当前共识机制面临的挑战和未来的发展方向。
Al1ex
2023/05/26
9160
区块链共识机制
区块链共识机制的演进
FLP 不可能原理(FLP impossibility):在网络可靠,存在节点失效(即便只有一个)的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性算法。1985年 FLP 原理实际上说明对于允许节点失效情况下,纯粹异步系统无法确保一致性在有限时间内完成。 科学告诉你什么是不可能的;工程则告诉你,付出一些代价,我可以把它变成可能。
深蓝studyzy
2022/06/16
1.2K0
区块链共识机制的演进
区块链,数字货币,元宇宙,NFT,web3.0都是个啥?(貌似这个不火了已经)
区块链实质上是一个去中心化的分布式数据库,其独特的加密技术与验证机制,也是基于分布式计算所开发的。
JQ实验室
2023/04/05
1.2K0
又见区块链
一、区块链 1.1区块链是什么 关于区块链有着不同的定义,有的是从技术的应用层面,有的是从技术层面,这里我根据不同的解释,汇总出了一个技术层面上的定义 区块链的本质是一个分布式数据库,每一个节点的数据
magicsoar
2018/02/06
1.2K0
又见区块链
2017年区块链技术与加密货币市场:回顾与展望
作者:杨哲豪 责编:CSDN景琦 杨哲豪,柏链科技高级架构师、区块链高级架构师,中关村区块链产业联盟高级研究院,世纪互联的产品经理。目前在北京世纪互联区块链研发中心工作,从事区块链方面的市场分
区块链大本营
2018/05/10
1.1K0
有向无环图(DAG)是区块链的新竞争对手吗?
有向无环图(DAG)作为区块链的潜在竞争对手,能够在产生新加密货币的同时克服区块链技术固有的一些问题。
懂啵
2018/03/12
2.5K0
有向无环图(DAG)是区块链的新竞争对手吗?
区块链 | 比特币如何实现—《区块链历史链条》2
11比特币为什么还没有挖完 比特币系统靠调节难度系数保证比特币不被太快挖完。每10分钟,全网矿工共同计算一道难题,竞争记账权及比特币奖励。如果全网算力不断增长,比特币将很快被挖矿。为了保证比特币稳定在约10分钟挖出一个区块,中本聪设计矿工挖矿获得比特币的难度每过2016个区块(约2周时间)动态调整一次,令调整后的难度使得每生成一个区块的预期时间为10分钟。现在的难度系数约为480PH/s,大约是创世区块的680亿倍,也就是说,以现在的算力,全网矿工需要经过约3000万亿亿次哈希运算才能找到一个符合条件的答案
码神联盟
2018/04/03
3.7K0
区块链=活在未来?
稿件由路可比特整理自《区块链生存训练》 「导读」 介绍完区块链中的十多个概念 还是总结一下吧 你也一定很期待 ▍区块链的自组织体系 区块链中的十多个概念,用一张图把这些概念串一遍,大家可以看到区块链是一个多因素相互制衡的反馈系统,这也是我们被其精妙的设计所迷住的一个主要原因。 区块链的自组织体系图 图的顶部是区块链,就是一个全世界共同维护的公开大账本,一个区块就是子账本,用区块高度来定位,我们生活在社会中,存在着大量商业往来,就有交易的需求,也就是价值转移的需求。但我们大量的个体之间互相并不认识,我
企鹅号小编
2018/01/11
1.2K0
区块链=活在未来?
区块链学堂——浅析区块链6层协议
传统的OSI网络协议被分为7层:物理层(PH)、数据链路层(DL)、网络层(N)、传输层(T)、会话层(S)、表示层(P)、应用层(A)。 类似的,区块链基础架构分为6层:包括数据层、网络层、共识层、激励层、合约层、应用层。因为每一层都涉及到较新的技术原理和专业名词解释,本篇只从理解概念的角度出发描绘一下区块链的模型结构构成。 数据层:是区块链模型的最底层,他封装了数据区块的链式结构,以及非对称的公匙私匙加密技术和时间戳技术。 网络层:点对点(P2P)的组网机制,数据传播和数据验证机制,因为P2P的特性
企鹅号小编
2018/01/26
4K0
以太坊2.0、分片、DAG、链下状态通道……概述区块链可扩展性的解决方案!
事实证明,可扩展性是当今采用区块链技术的最大障碍。虽然就安全性和去中心化而言,比特币是无可挑剔的,但就可扩展性(以TPS或每秒交易次数来衡量)而言,就完全不同了。与Visa的1700 TPS相比,比特币的4 TPS确实少得可怜。
区块链大本营
2020/03/16
1K0
以太坊2.0、分片、DAG、链下状态通道……概述区块链可扩展性的解决方案!
EKT多链技术谈 | 闪电网络、多链、分片、DAG——区块链的横向扩展
前言:认真来说,传统的BFT共识机制是一种效率不高的算法,由于每笔交易都要通过所有节点验证,验证结果需要被广播到网络,换句话说,一笔交易要先被广播到网络一次,然后每个节点都要再广播一次,这就导致了一笔交易有O(N^2)的消息复杂度。计算机背景的同学都知道,O(N^2)是一个很低效的 方案,直接导致BFT在大于1000个节点之后同步能力明显下降。对于比特币的POW,因为任何矿工节点发现符合当前难度的块之后,把交易打包进块里,向全网(N)广播,然后网络上的所有的全节点验证这个交易的哈希,即可证伪,所以实际上是一种一对多且不需要回复的共识机制,也即O(N)的复杂度。目前共识算法研究的前沿是如何实现O(1)算法,叫做横向扩展(scale-out),也即一笔交易不广播到全网,或者说,有的交易有的节点并不知道,这样就可以解决区块链的可扩展性问题。目前出现在大家视野里的O(1)共识算法有off-chain(链下通道),sharding(分片),DAG(有向无环图),multi-chain(多链)等等,每种算法都有其特点和长处,本文将解读这类横向扩展的解决方案。
风中凌乱的靓仔
2019/03/22
1.5K0
EKT多链技术谈 | 闪电网络、多链、分片、DAG——区块链的横向扩展
区块链前世今生
作者:陶海军,腾讯通讯充值与彩票业务部高级工程师。 引言: 谈起区块链前世今生,我们不得不先说一下比特币。因为比特币和区块链如鱼水之间一样有着太多的关系。 比特币的起源 2008年,一位化名为中
腾讯大讲堂
2017/10/27
3K0
区块链前世今生
区块链入门总结区块链
新交易创建 -> 交易广播网络 -> 交易验证 -> 验证结果通过网络广播 -> 交易写账本
若与
2018/09/29
58.9K1
区块链入门总结区块链
1分钟链圈 | 韩国科技部:到2022年培养1万名区块链人才!报告:十大数字货币交易所日均收入170万美元,币安位列第一
这里是 6 月 21 日的每日1句话新闻晚报,只需1分钟,看看全球最热、最新的区块链新闻。
区块链大本营
2018/07/25
6210
1分钟链圈 | 韩国科技部:到2022年培养1万名区块链人才!报告:十大数字货币交易所日均收入170万美元,币安位列第一
怎么向女朋友解释什么叫区块链?
区块链最近势头又被DE-FI带起了节奏,眼睁睁看着一群绿油油的韭菜跑步入场,FOMO(害怕错过)直线上升,这幅场景和2017年仿佛似曾相识,大部分人对区块链的关注都是炒币。没错,投机是人的本性,但是学点基础知识他不香吗?别人嘴上说的共识机制、POS、DAPP、矿池、智能合约、隔离见证、De-Fi你知道啥意思吗?不知道就好好看好好学。
艾小仙
2021/01/11
2K0
怎么向女朋友解释什么叫区块链?
挖矿不挖地球:聊聊怎么让区块链“更绿、更省电”
后者尤其扎心。你想啊,现在全世界比特币挖矿的年耗电量接近阿根廷一个国家,听着就离谱。很多人甚至觉得,“区块链=烧电+污染”,环保人士直接拿锄头上门砸矿机。
Echo_Wish
2025/07/17
1510
挖矿不挖地球:聊聊怎么让区块链“更绿、更省电”
推荐阅读
相关推荐
区块链已过时,IOTA能否成为物联网领域的比特币?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档