什么是第三代区块链?先从区块链的发展现状了解。首先,最早创造的比特币是依托于一种叫区块链的底层结构,人们相信这种去中心化的加密货币能够解决很多现实问题,也能被广泛地应用。随着比特币价值越涨越高的同时,美秒最大仅支持7笔交易成为硬伤,一笔转账排队几小时有木有!
为了解决这个问题,开发团队提出了闪电网络技术,这一技术将小额和频繁交易从比特币区块链的主链上分离出来,作为单独的链下交易。这种主干道+辅道的方式能够大大提高比特币主链的通行速度。
比特币本身扩展性的局限性还体现在区块大小上面。区块链的账本是一个链式结构,随着交易次数的增长,账本越来越大。最初每个区块设置为1M大小,后来有扩容至2M、4M、8M、32M等等多种方案。这种扩展的局限性更导致了比特币的硬分叉。
比特币兄弟分家之后,手拿智能合约的以太坊出现。智能合约实现了电脑程序智能控制合同约定的执行。满足协议约定,交易自动进行,全网广播验证。不满足协议条件,交易停止,全网再次广播确认。以太坊使用数字货币能够交易买卖这个功能,加入了智能合约,能够广泛应用在现实生活中。比如银行发放贷款的自动支付系统,保险公司自动处理索赔,快递公司智能支付运费,等等。因此以太坊定义为是区块链2.0。
以太坊相比于比特币,的确实现了本质上的突破。但是以太坊依然没有摆脱交易速度上面的限制。早期优化过后的测试网络中,以太坊的交易量能达到100笔/秒,它的短板仍然在于可扩展性。以太坊利用智能合约+ERC20代币协议建立了一个平台,人们可以在这个平台加入各种各样的应用。各种应用可以ERC20代币模式挂靠在以太坊主链上面,久而久之便造成拥堵问题。
那XDAG又是什么呢?XDAG是2018年1月出现的一个采用DAG技术+ PoW共识算法的公网,是个俄罗斯大学教授写的,然后2月份原作者跑了,换成社区来接管维护,目前还是比较初期的阶段。
说到XDAG,我们就要详细谈一谈DAG技术。DAG是有向非循环图的缩写(Directed Acyclic Graph),DAG不是一条独立的区块链,我给它的定义是区块流,因为交易的验证有固定流向。一笔交易的可靠性是通过流入这个区块的所有其他区块总数量来计算。这笔交易越早发生,通过直接或者间接验证这笔交易并加入网络的区块越多,这笔交易的权重越高,我们更加能够信任这笔交易。每一个新的交易块验证两个已有交易,从而加入整个DAG网络中。也就是说,新的交易越多,整个网络被验证的已有交易更多。交易量的扩大不仅不会降低网络交易处理时间,反而会提速。这从本质上解决了比特币和以太坊的拥堵问题。
其次,这种区块流的形式也能够降低每个区块的大小。你不需要下载所有区块的数据,只需要一条或者几条区块流,在这个区块流上面有一系列高中低权重的交易为你的新交易背书。只需要这一条区块流,你就能添加新的交易。每个区块容量大小呈指数级增长的现象将不复存在。
最重要的一点,交易转账没有手续费,这应该是众望所归的大好处!
采用DAG技术的有IOTA,XDAG等等。IOTA虽然交易额全球排名前10,但只支持众筹获得。XDAG在DAG技术中算是第一个实现PoW共识的公网,支持挖矿获取。XDAG总量40亿,分160年挖完,每四年产量减半。