按照观察DAG也就是有向无环图技术于区块链领域里的应用情况,我觉得它给解决传统链式结构的性能瓶颈给出了一个有前景的替代办法。针对这项技术而言说它的核心价值是借助并行处理交易从而提升网络吞吐量,并且缩短确认时间。
DAG区块链具备显著优势,此优势在于其拥有很高的并发处理能力。它与传统区块链的单一链式结构不同,DAG能够使交易同时完成确认与记录,并且新交易直接和之前的多个交易相链接。从原理上来说,这避免了区块容量以及出块间隔的限制,在IoT设备微支付、高频数据上链等场景当中,能够显著降低拥堵情况以及手续费。
可是,DAG结构却是带来了新出现的挑战,其中最为突出显著的是交易确认的最终结果性问题。鉴于其具备异步并行的特性,要达成全网统一一致的这个交易顺序,也就是全序,真的要比链式结构更为复杂呢。一大批DAG项目是采用“虚拟投票”或者引入协调者节点等这样的共识机制,以此来增强可确定性的,然而这样做的话,可能在某种程度上又会引入中心化权衡这一情况,所以是需要在安全维度与效率维度之间进行精细设计的。
从落地的视角加以看待,关于DAG技术一事而言,它并非是那种具备万能特性的存在。它在适用性方向上,是对于那些对交易吞吐量有着极高要求的情况,然而针对强一致性实时方面的要求,相对而言是稍微弱一些的特定应用生态更为适配。有一些项目是以一种方式,把它当作侧链或者特定模块来对待,并且是与主链进行配合使用的,这样一种混合架构,或许在当下阶段是更为务实些的路径了 。

有没有在特定的DAG区块链项目里,有过用过或者开发的经历呢?针对它在交易排序以及安全模型方面所做的权衡,你持怎样的看法呀?

还没有评论,来说两句吧...