區(qū)塊鏈DAG是什么意思?區(qū)塊鏈DAG有什么優(yōu)勢?
DAG的全稱為Directed Acylic Graph,它的意思就是有向無環(huán)圖,聽到這里可能大部分人都有點懵了,有向無環(huán)圖是個什么東西呢,聽起來好像很復(fù)雜的樣子,其實有向無環(huán)圖就是一種在計算機領(lǐng)域會被應(yīng)用的數(shù)據(jù)結(jié)構(gòu)。因為其拓撲結(jié)構(gòu)非常獨特,常常會被用于我們生活中的一些動態(tài)規(guī)劃中去,最常見的應(yīng)該就是我們?nèi)粘S玫膶?dǎo)航,導(dǎo)航就是依靠這一結(jié)構(gòu)來為我們規(guī)劃最短路徑的。那么在區(qū)塊鏈領(lǐng)域DAG又有什么作用呢?區(qū)塊鏈DAG是什么意思呢?下面就讓小編來帶大家一文讀懂有向無環(huán)圖。
區(qū)塊鏈DAG是什么意思?
區(qū)塊鏈作為獨立技術(shù)的概念在2015年開始普及。在此之前,它就是眾所周知的比特幣技術(shù)的數(shù)據(jù)結(jié)構(gòu)。隨著比特幣的流行,我們將比特幣里面用到技術(shù)和概念分類為區(qū)塊鏈1.0。隨著以太坊作為分布式應(yīng)用程序的平臺運行,人們開始將以太坊分類為區(qū)塊鏈2.0?,F(xiàn)在市場正在爭奪誰來命名區(qū)塊鏈3.0,而很多人認為DAG技術(shù)是區(qū)塊鏈3.0的最佳選擇 !
第一次提出DAG跟區(qū)塊鏈結(jié)合是在Nxt社區(qū),當時Nxt社區(qū)提出,改變區(qū)塊的鏈式存儲結(jié)構(gòu),變成區(qū)塊DAG。
在區(qū)塊打包時間不變的情況下,網(wǎng)絡(luò)中可以并行的打包N個區(qū)塊,網(wǎng)絡(luò)中的交易就可以容納N倍。
DAG全稱是“有向無環(huán)圖”,沒有區(qū)塊概念,不是把所有數(shù)據(jù)打包成區(qū)塊,再用區(qū)塊鏈接區(qū)塊,而是每個用戶都可以提交一個數(shù)據(jù)單元,這個數(shù)據(jù)單元里可以有很多東西。
比如小編上一篇寫的RaiBlocks淺析,RaiBlocks使用“區(qū)塊點陣”技術(shù),每個賬戶都有自己的區(qū)塊鏈(賬戶鏈),賬戶鏈記錄本賬戶的交易/余額歷史。當多個賬戶同時發(fā)起交易時,對于每一筆交易而言,只需要交易的發(fā)送端和接收端兩者之間進行結(jié)算,所以交易是非常輕量級的,一個交易只需要單個UDP數(shù)據(jù)包,并且各個交易獨立處理。
同時,雖然每個賬戶都擁有單獨的鏈,但是整個賬本卻可以用DAG的形態(tài)來表示。
一個交易通過一定的機制進行驗證后即被認為是合法的交易被添加到DAG中,確保整個DAG賬本的不可篡改。這種基于多鏈和DAG賬本的模式使得RaiBlocks可以提供無限的即時交易以及無限的可擴展性。
區(qū)塊鏈DAG有什么優(yōu)勢?
同樣是分布式賬本技術(shù),DAG與區(qū)塊鏈的鏈式結(jié)構(gòu)相比,本質(zhì)區(qū)別在于異步與同步通訊。傳統(tǒng)區(qū)塊鏈技術(shù)的組成單元是由Block區(qū)塊組成的單鏈,且是按照出塊時間同步依次寫入,每個區(qū)塊單元可記錄多個用戶的多筆交易;DAG則是由交易單元組成的網(wǎng)絡(luò),支持異步并發(fā)記賬,相互驗證,每個交易單元只能記錄單個用戶交易。相較于傳統(tǒng)區(qū)塊鏈技術(shù)DAG在可延展性和交易速度上具備明顯的優(yōu)勢。
1. 強大的可延展性
由于DAG支持異步記賬,網(wǎng)絡(luò)中的節(jié)點無需等待其他節(jié)點數(shù)據(jù)同步即可并行處理新的交易,避免了時間浪費,提高了交易效率,讓每一個參與記賬的節(jié)點能夠快速得到大幅度延展。
2. 交易速度快
傳統(tǒng)區(qū)塊鏈每次只能增加一個區(qū)塊大小的數(shù)據(jù)量,可處理的交易量難以改變,但DAG支持局部處理和并行結(jié)算,交易的人越多越頻繁,速度就越快,讓交易速度得到質(zhì)的飛躍。
因此,大多數(shù)人認為,DAG技術(shù)可解決傳統(tǒng)公鏈的高并發(fā)問題,是提高公鏈性能,替代傳統(tǒng)區(qū)塊鏈技術(shù)的絕佳方案。
鑒于DAG的諸多優(yōu)勢,市面上陸續(xù)出現(xiàn)許多基于DAG的公鏈項目,如Byteball、IOTA、Nano等。值得一提的是,波霎在DAG上也做了積極嘗試,PULSAR公鏈的DAG是在區(qū)塊 DAG 的基礎(chǔ)上,允許礦工并行打包區(qū)塊,從而大幅提高系統(tǒng)的 TPS,解決當前區(qū)塊鏈系統(tǒng)中所存在的性能瓶頸。
以上就是區(qū)塊鏈DAG是什么意思?區(qū)塊鏈DAG有什么優(yōu)勢?的詳細內(nèi)容,更多關(guān)于區(qū)塊鏈DAG解讀的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
ST概念幣是什么意思?ST概念幣種有哪些?
這篇文章主要介紹了ST概念幣是什么意思?ST概念幣種有哪些?的相關(guān)資料,ST概念,指幣種的交易對列表帶有ST標識,即被交易所進行ST處理,感興趣的朋友,可以參考下本文內(nèi)容。…
2021-08-11 -
區(qū)塊鏈掃盲:區(qū)塊鏈中的空投是什么意思?
這篇文章主要介紹了區(qū)塊鏈掃盲:區(qū)塊鏈中的空投是什么意思?的相關(guān)資料,很簡單,顧名思義,就是天上掉下來的餡餅——不要錢,就等著你來拿了。感興趣的投資者,可以參考下本…
2021-08-11 -
OTC交易是什么意思?OTC交易平臺盤點匯總
這篇文章主要介紹了OTC交易是什么意思?OTC交易平臺盤點匯總的相關(guān)資料,很多投資者還不清楚OTC交易是什么意思,OTC交易平臺有哪些的,不妨參考下本文?!?/p> 2021-08-10
-
BTC100是什么意思?BTC100交易平臺介紹
這篇文章主要介紹了BTC100是什么意思?BTC100交易平臺介紹的相關(guān)資料,BTC100是一家數(shù)字貨幣交易平臺,BTC100交易所提供OTC交易、幣幣交易和杠桿交易。感興趣的投資者,可以…
2021-08-10 -
IEO是什么意思?IEO概念幣種有哪些?
這篇文章主要介紹了IEO是什么意思?IEO概念幣種有哪些?的相關(guān)資料,IEO是Initial Exchange Offerings的縮寫,即首次交易發(fā)行,是以交易所為核心的代幣發(fā)行機制,很多投資者…
2021-08-10 -
什么是區(qū)塊鏈?區(qū)塊鏈金融是什么意思?
這篇文章主要介紹了什么是區(qū)塊鏈?區(qū)塊鏈金融是什么意思?的相關(guān)資料,簡單來說,區(qū)塊鏈金融就是區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用,很多投資者不明白其中的道理,下面小編就帶大家…
2021-08-03 -
IEO是什么意思?區(qū)塊鏈IEO的優(yōu)缺點解析
這篇文章主要介紹了IEO是什么意思?區(qū)塊鏈IEO的優(yōu)缺點解析的相關(guān)資料,我們都知道IPO(首次公開募股)、ICO(首次代幣發(fā)行),也有部分朋友知道IFO(首次分叉發(fā)行)與IMO(以礦機…
2021-08-03 -
區(qū)塊鏈百科:密碼朋克是什么意思?
這篇文章主要介紹了區(qū)塊鏈百科:密碼朋克是什么意思?的相關(guān)資料,狹義地說“密碼朋克”是一套加密的電子郵件系統(tǒng)。下面是小編整理的密碼朋克詳細介紹,一起來看看吧!…
2021-08-02 -
比特幣節(jié)點是什么意思?比特幣節(jié)點有什么用?
這篇文章主要介紹了比特幣節(jié)點是什么意思?比特幣節(jié)點有什么用?的相關(guān)資料,比特幣是一種點對點的電子現(xiàn)金系統(tǒng),更直接地說是節(jié)點對節(jié)點。很多投資者不明白這個節(jié)點的意思,…
2021-08-02 -
區(qū)塊鏈中的哈希值是什么意思?如何在區(qū)塊鏈中使用哈希值?
這篇文章主要介紹了區(qū)塊鏈中的哈希值是什么意思?如何在區(qū)塊鏈中使用哈希值?的相關(guān)資料,區(qū)塊鏈通過哈希算法對一個交易區(qū)塊中的交易信息進行加密,并把信息壓縮成由一串數(shù)字…
2021-08-02