幣圈子詳解:新一代區塊鏈技術DAG是什麼?

買賣虛擬貨幣

 關注區塊鏈的投資者想必早就聽說過DAG技術吧,很多專家認為DAG技術是真正的區塊鏈3.0時代,因為它對區塊鏈進行了相當大程度的改變,在這樣顛覆性的改變中,傳統區塊鏈的一些問題被解決並得到最佳化。那麼,新一代區塊鏈技術DAG是什麼?

DAG並不是一種完全創新的技術,它原本是計算機領域一種常用資料結構,中文名為“有向無環圖”,因為獨特的拓撲結構所帶來的優異特性,經常被用於處理動態規劃、導航中尋求最短路徑、資料壓縮等多種演算法場景。然而當這項技術被應用於區塊鏈領域時,新的火花被擦出。

從結構上看,DAG是分散式的體系結構,而不是鏈式結構,DAG與鏈式結構的本質區別在於非同步與同步通訊。

具體來說,鏈式結構的本質可等同於資料庫事務日誌,而出塊操作則為檢查點操作,所以鏈式結構體系可以看做是,定期同步檢查點的資料庫事務同步機制。而DAG是一種典型的謠言傳播演算法,它透過在節點間傳送操作日誌,將事物操作進行非同步處理來增加網路吞吐量,即非同步通訊。因此很容易發現,DAG能夠解決比特幣挖礦集中化的問題,而且大大提高了整個分散式網路的吞吐能力,降低了交易成本。

與之前的區塊鏈技術相比,DAG技術最大的特點是沒有區塊。在該網路中沒有礦工的概念,其一致性由交易本身來維護;每筆交易發出時都需參考之前未確認的交易,並立刻廣播至全網,以形成互有聯絡的資料網路。從某種意義上來說,DAG就像是併發式多執行緒區塊鏈;把傳統區塊鏈一維單點的儲存模式改變為,一個三維全網並行的複雜工作環境。

但是,這樣的模式雖然解決了區塊鏈的高併發問題,但自身卻出現了一些新的問題,在並行儲存模式之下,隨著交易量的增多,DAG網路的結構會越來越複雜,這將會導致整個系統需要面對更加複雜的雙花問題;由於其資料結構非常複雜,對編碼要求更高,安全性有待觀察;另外,傳統鏈式結構,你必須保持持續的算力優勢才能更改交易,否則最終長鏈可以將短期算力優勢形成的鏈廢掉,但是採用DAG分塊的方式,你只需要在一定時間內的算力保持優先形成一個DAG塊,那麼是不是今後所有的交易都會繼承這個錯誤呢?

綜上所述,我們就知道DGA技術真的想要成為主流的區塊鏈技術,要走的路還很長,不過還是可以期待期待的。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;