目前大多数的数字货币都是基于区块链技术,然而数字加密货币发展到现在,已经有了3代的更新。
第一代,区块链+PoW。
第二代,区块链+PoS。
第三代,DAG(有向无环图,属于数学中的图论部分)。
第一代的数字货币以比特币、莱特币、以太坊(大都会分叉之前)等为典型,都是基于区块链技术,交易的确认通过工作量来证明(PoW),也就是通过挖矿的方式来实现。
第二代的数字货币以升级后的以太坊(大都会分叉之后)为典型,同样基于区块链技术,但是工作证明采取权益证明的方式(PoS),可以理解为股票中的分红机制。
第三代的数字货币有IOTA和ByteBall(字节雪球),没有采用区块链技术(或者说是新型的区块链技术),而是全新的DAG技术,在技术层面是一次革新。
为什么说DAG技术是技术层面的一次革新?
首先要理解,DAG和区块链是数据结构上的不同,各自应用的数字货币是基于相似的规则。先说一下基于区块链技术的挖矿方式PoW和PoS的优缺点。
POW:PoW是一种比较稳定的证明机制,已经形成了生态圈及矿工利益团体,但是PoW有无谓的浪费资源之嫌,算力垄断,手续费高,在面对DDOS攻击时很容易造成拥堵,而且未来量子计算机的出现可能会使得现在牢不可破的PoW机制变得脆弱;
POS:PoS类似股票的分红,首先你就要持有一定数量的数字货币,持有一定数量的数字货币就会受到币价的影响,同时也会造成权益越来越中心化,比如交易所在充当买卖平台的同时,也可以看作一定意义上的矿工。但是PoS确实大大减少了挖矿的能源成本。长远来看,可能会有更多的币种会向PoS方向发展。
01、什么是DAG?
DAG:Directed Acyclic Graph,中文意为「有向无环图」。
DAG原本是计算机领域一种常用数据结构,因为独特的拓扑结构所带来的优异特性,经常被用于处理动态规划、导航中寻求最短路径、数据压缩等多种算法场景。
从结构上看,DAG是分布式的体系结构,而不是链式结构,DAG与链式结构的本质区别在于异步与同步通讯。
具体来说,链式结构的本质可等同于数据库事务日志,而出块操作则为检查点操作,所以链式结构体系可以看做是,定期同步检查点的数据库事务同步机制。而DAG是一种典型的谣言传播算法,它通过在节点间发送操作日志,将事物操作进行异步处理来增加网络吞吐量,即异步通讯。因此很容易发现,DAG能够解决比特币挖矿集中化的问题,而且大大提高了整个分布式网络的吞吐能力,降低了交易成本。
02、DAG技术与区块链有什么不同?
与区块链技术不同,DAG技术最大的特点是没有区块。在该网络中没有矿工的概念,其一致性由交易本身来维护;每笔交易发出时都需参考之前未确认的交易,并立刻广播至全网,以形成互有联系的数据网络。从某种意义上来说,DAG就像是并发式多线程区块链;把传统区块链一维单点的存储模式改变为,一个三维全网并行的复杂工作环境。
在并行存储模式之下,随着交易量的增多,DAG网络的结构会越来越复杂。虽然如此,但是从一个节点出发还是能找到一根主链的,只要把所有主链捋顺,便能够顺着结构链追踪到“谁给谁转账”及“每个地址发生了什么交易”等等信息;从而处理交易过程中可能会出现的双花问题。
总的来说,这种数据存储架构具有交易速度快、无须挖矿、手续费较低的特点,常用于解决交易验证、并发及交易处理速度等问题。而每个使用DAG技术的项目都有一定的区别——IOTA使用的结构叫“Tangle”,Byteball使用的则为Witness……其中最先将DAG与区块链结合在一起的是NXT社区,该社区旨在解决区块链的效率问题。
从理论上看,DAG技术在加密货币市场有着明显优势;但其仍处于发展阶段,无论是技术还是市场方面,都存在着很大的不确定性。
当前人们喜欢把DAG与传统区块链做比较, 不过,DAG仅是分布式账本应用的一种技术实现,部分创新的区块链项目已经在探索Block+DAG的融合模式。
从广义上讲,DAG仅是广义区块链的一种组成技术。区块链和Token经济驱动作为关键组件,与AI人工智能、大数据、AR/VR虚拟现实、5G高速无线网络等共同迎接第四次价值互联网浪潮的到来。