區(qū)塊鏈是當今科技市場最熱門的話題,但你能想象它的未來嗎?由于比特幣越來越流行,專家們將其歸類為區(qū)塊鏈1.0。隨著技術(shù)的發(fā)展,以太坊提供的去中心化平臺能夠完全按照程序執(zhí)行,專家們開始將其稱為區(qū)塊鏈2.0。
繼區(qū)塊鏈的兩個版本之后,市場正在為看到區(qū)塊鏈發(fā)展的未來而戰(zhàn),即,區(qū)塊鏈3.0,它可以是DAG(有向無環(huán)圖)。但你知道什么是DAG嗎?DAG如何解決區(qū)塊鏈2.0無法解決的可伸縮性和其他問題?讓我們深入了解DAG。
什么是DAG(有向無環(huán)圖)
DAG是一種實現(xiàn)拓撲排序方法的數(shù)據(jù)結(jié)構(gòu)。DAG通常與數(shù)據(jù)處理問題、在導航、數(shù)據(jù)壓縮和調(diào)度中找到最佳路由相關(guān)。
由于工作量證明共識算法,比特幣無法同時創(chuàng)建塊,因此被認為是不夠的。同時發(fā)生的所有事務都存儲在同一個塊中,而挖掘人員必須競爭塊的驗證。
創(chuàng)建一個塊大約需要10分鐘。創(chuàng)建和驗證過多的塊可能會花費大量的時間,并導致存儲問題。
DAG是可能的解決方案,因為它支持使用X塊將存儲擴展X倍,但是挖掘時間保持不變。
NXT是區(qū)塊鏈平臺中第一個提出將鏈狀存儲轉(zhuǎn)換成DAG塊的想法。
在解釋DAG區(qū)塊鏈中使用的概念之前,讓我們先了解一下它與區(qū)塊鏈有何不同。
在我們了解什么是DAG之后,是時候了解為什么DAG是區(qū)塊鏈開發(fā)的未來,以及在這些平臺類型中使用了哪些概念。
基于向無環(huán)圖的平臺中使用的概念
· 沒有挖掘
· 快速交易
· 網(wǎng)絡的帶寬
· 支持小支付
· 雙重支出問題
· 可伸縮性
沒有挖掘:比特幣需要礦商驗證交易,而DAG網(wǎng)絡沒有礦商。它使自動驗證能夠使事務更安全,并導致更快的處理。因此,用戶可以進行即時事務處理。
快速交易:由于在網(wǎng)絡中沒有塊驗證,事務可以直接進入DAG網(wǎng)絡。這就是為什么DAG比其他任何在PoS和PoW平臺上運行的區(qū)塊鏈平臺都要快。
網(wǎng)絡的帶寬:在DAG網(wǎng)絡中,每一個經(jīng)過驗證的事務都需要連接到網(wǎng)絡上的一個新事務和一個現(xiàn)有事務。
每次連接到以前的事務可能會擴大網(wǎng)絡,使驗證事務變得困難。因此,DAG傾向于將現(xiàn)有的后期事務鏈接到新的事務。
DAG網(wǎng)絡的目標是精確地保持網(wǎng)絡的帶寬,以支持快速的事務驗證。
支持小額支付:引入DAG技術(shù)的目的是使網(wǎng)絡功能順暢,交易費用最低。與以太坊和比特幣不同,用戶可以在不支付高昂價格的情況下進行小額支付。
雙支出問題:比特幣使用的是未使用的交易輸出模型,在這種模型下,用戶只能有一個交易位置。多個礦工可以通過執(zhí)行哈希函數(shù)來尋求驗證塊的權(quán)限。
事務的驗證依賴于支持它的事務的數(shù)量。進入網(wǎng)絡的事務率相對較低,可以使事務更安全、更快。
可伸縮性:確認時間和執(zhí)行速度不依賴于塊大小,而是取決于通信節(jié)點之間的帶寬。因此,對于系統(tǒng)的可伸縮性沒有限制。
DAG技術(shù)已經(jīng)被許多開發(fā)人員用來升級區(qū)塊鏈開發(fā)的未來。下面讓我們看一下在DAG上構(gòu)建的項目,它們有可能克服伸縮性或安全性問題。
基于DAG技術(shù)的項目
IOTA
IOTA是首個基于DAG的加密貨幣項目,旨在消除礦商收費的概念。比特幣(Bitcoin)和以太坊(Ethereum)等平臺要求礦商批準交易,而這些費用對于激勵驗證機構(gòu)向區(qū)塊鏈記錄記錄的寫入歷史至關(guān)重要。
但IOTA將采礦任務分配給網(wǎng)絡的每個成員;網(wǎng)絡上的每個用戶都是事務驗證器。
用戶必須批準最后兩個事務才能獲得IOTA驗證的事務。因為每個人都參與以達成共識,網(wǎng)絡變得更快和可擴展。
最初設計為作為物聯(lián)網(wǎng)的骨干,現(xiàn)在它的功能可以用于其他無窮無盡的用例。
NANO
與其他加密貨幣使用的區(qū)塊鏈不同,NANO使用了一種特殊的架構(gòu),即類似于閃電網(wǎng)絡的塊狀晶格。
NANO沒有將整個區(qū)塊鏈分支的歷史保存在側(cè)鏈中,而是一個網(wǎng)絡拓撲,每個帳戶都有自己的區(qū)塊鏈(account-chain)。帳戶所有者只能更新帳戶鏈,從而支持快速交易。
運行時協(xié)議被設計時協(xié)議取代,每個人都必須同意簽名,以確保只有帳戶所有者才能更新自己的鏈。
NANO通過對相互沖突的交易進行平衡加權(quán)投票達成共識。只有在惡意交易和帳戶余額較高的節(jié)點被更公平地權(quán)衡時,才會觸發(fā)協(xié)商一致投票。
Byteball
Byteball是另一種基于DAG的技術(shù),它強調(diào)有條件的支付和人們可以理解的合同,這些合同以創(chuàng)造性的方式執(zhí)行操作。
不像以太坊智能合約那樣是程序可讀且復雜的,Byteball合約是用于即時的日常使用的。
Byteball的DAG上保存的數(shù)據(jù)使用戶能夠通過將數(shù)據(jù)附加到其他用戶創(chuàng)建的數(shù)據(jù)單元來保護數(shù)據(jù)。所要支付的費用與所消耗的總資源成正比。
Byteball的本地貨幣是“字節(jié)”,部分費用被發(fā)送給網(wǎng)絡監(jiān)督者,即目擊者。證人必須支付1字節(jié)的金額來存儲1字節(jié)的事務數(shù)據(jù)。
Hashgraph
Hashgraph基于DAG,使用“流言八卦”和“虛擬投票”協(xié)議,以公平、安全地達成共識。
與其他區(qū)塊鏈技術(shù)不同,Hashgraph沒有實現(xiàn)工作量證明算法。
該平臺旨在提供三種服務,即、分布式文件存儲系統(tǒng)、EVM支持的可靠智能合約、小額交易的加密貨幣。
在亞馬遜AWS上進行了一項交易性能測試,該測試橫跨五大洲和八個地區(qū)。測試的結(jié)果是,Hashgraph可以在一秒鐘內(nèi)處理超過50,000個事務。
毫無疑問,區(qū)塊鏈將顛覆幾乎所有的部門和行業(yè),而DAG可能是區(qū)塊鏈開發(fā)的未來,因為它能夠通過剞劂區(qū)塊鏈的可伸縮性問題。