• 2019-05-15 2166

    摘要:DAG技术是目前最符合中本聪的理想的区块链设定的扩容方案,。

    近日,一路高歌猛进的比特币在14日涨回8000美元大关。在过去半个月里,比特币的涨幅超过45%,这一涨幅占据了2019年一半的涨幅。这一波行情得益于中美贸易战即将展开,避险资金纷纷逃向比特币,连续12天的涨势,让我们看到了“币王”久违的洪荒之力。

    众所周知,比特币的最大特性之一就是保值,当世界金融体系遭到重大冲击的时候,比特币可以更好的保证资产不会缩水太过严重。另一方面,比特币是可信度较高的经典共识区块链,它能自由地加入或退出网络,拥有公平地激励机制,具备强容错性、高伸缩性等特性。

    比特币的目的是要打造成一个真正的去中心化的支付网络, 并通过算力投票的方式来保证公平。事实上, 比特币运行10年后, 60%的算力集中在前五大矿池, 手续费已经高昂到接近1美元每笔, 以至于很多人认为比特币是价值存储网络, 这明显违背了中本聪的初衷。那么,究竟什么才是中本聪心中理想的比特币扩容方案呢?

    目前,在2019年全球公链市场上,主流的扩容方式有PoA、链下、分片、多区块、混合共识、图形账本等,前五种扩容方式各有侧重,类PoA的设定是基于对于权威节点的信任;链下技术的设定是基于部分交易不需要上链以及网关的安全性;分片的设定是基于分片内足够可信, 且跨片交易不过于频繁;多区块技术的设定是允许难度较小快速区块的存在;混合共识技术的设定能接受许可链协议的1/3的网络安全性。相较而言,图形结构账本最符合中本聪理想的区块链扩容方案,DAG技术的设定是要能接受无法无限扩容以及区块中交易重复的问题。该方案的典型代表是就是HLC公链团队研究的DAG技术。DAG技术解决的是出块时间和传播时间的矛盾, 因为出块时间过快, 必然会增加分叉, 长时间的分叉会导致网络的不一致, 所以DAG技术归根结底也是解决分叉的问题。

    DAG技术解决的是上述提到的出块时间和传播时间的矛盾, 因为出块时间过快, 在传播时间不得不考虑的情况下, 必然会增加分叉, 长时间的分叉会导致网络的不一致, 所以DAG归根结底也是解决分叉的问题。目前DAG技术的知名项目有IOTA, ByteBall以及NANO, 目前这些项目都是采用偏中心化的共识方案解决分叉问题, 造成许多用户误会DAG的共识方案只能用中心化的方案解决。事实上, DAG技术是目前最符合中本聪的理想的区块链设定的扩容方案, 自然DAG技术也是可以解决中心化的问题。DAG技术目前看来最大的问题跟多区块技术和混合共识技术一样, 由于每个节点需要处理所有交易, 无法解决理论上的无限扩容, 所以采用DAG技术的设定是要能接受无法无限扩容以及区块中交易重复的问题。需要指出的是, 这里并没有提到Proof-of-Stake, 因为区块链扩容的瓶颈并不在于挖矿, PoW 同样可以做到很高的吞吐量。PoS更多地是为了解决PoW能耗的问题。

    狭义的Block DAG 指图式的账本存储技术, 就跟狭义的区块链指的是链式账本技术。但是更广泛的理解指的是整套图式账本的协议或框架, 对标区块链是基于链式的账本的协议或框架。

    研究过HLC测试网络部署的技术爱好者一定发现,Block DAG 和区块链其实没有本质的区别。Block DAG 就是区块链在出块率较高时, 分叉较多时的区块链, 所以Block DAG 其实是更一般情况下的区块链, 而区块链是Block DAG在出块率较低时的特殊情况。唯一的区别是, 区块链会把最长链之外的区块全部抛弃, 而Block DAG 会保留所有的区块, 这也就是为什么Block DAG的吞吐量可以很高的原因之一。

    值得注意的是, HLC技术是基于Block DAG 而非 DAG, 其实是在强调Block DAG节点是通过完全去中心化地加入网络以及得到奖励的, 目前只有PoW可以做到这点, 所以可以看到Block DAG的协议基本上都基于PoW。

    Block DAG除了是最直观的和经典区块链模型兼容性最强的扩容方案之外, HLC的Block DAG 满足经典的区块链设定,具备自由、公平、强容错性、高伸缩性等特性,首先,BlockDAG 的网络是不存在任何特殊节点的, 不对节点在线与否做要求。其次,Block DAG是合作机制, 而区块链是竞争机制,合作机制可以避免自私挖矿解决公平性的问题。另外,Block DAG作为一个技术类别, 从GHOST协议到后面的SPECTRE, 以及最新的PHANTOM 和 CONFLUX都是基于最重链规则, 能达到跟比特币相当的50%容错性。最后,DAG技术在区块链的运用就是为了解决高伸缩性,DAG没法做到无限扩容, 因为网络的节点会存储所有的交易,也会受到网络带宽等限制。但是对于主流的Block DAG协议来说, 安全性已经和出块率无关了, 所以理论上只要网络以及节点物理性能能承受, 可以无限地提高出块率。

    声明:本文系入驻陨石财经的作者撰写,观点仅代表作者本人,绝不代表陨石财经赞同其观点或证实其描述。

提交成功!

提交失败