DAG技術(shù)淺探

DAG(Directed Acyclic Graph)又稱“有向無(wú)環(huán)圖”

即是由集合的頂點(diǎn)和有向邊構(gòu)成啤斗,每條邊連接一個(gè)頂點(diǎn)到另一個(gè),這樣崔拥,從某個(gè)頂點(diǎn)V開(kāi)始链瓦,沿著有序的邊,最終循環(huán)回再次到V是不可能的

以下是二叉樹(shù)拥峦,DAG和有向圖的區(qū)別 (摘自網(wǎng)上資源)


基于DAG數(shù)據(jù)結(jié)構(gòu)的區(qū)塊鏈網(wǎng)絡(luò)如何運(yùn)行呢?

目前采用DAG作為存儲(chǔ)結(jié)構(gòu)的代表項(xiàng)目有dagcoin、Byteball阳似、IOTA撮奏。以IOTA的底層數(shù)據(jù)結(jié)構(gòu)Tangle為例,通過(guò)節(jié)點(diǎn)發(fā)出的所有交易構(gòu)成了這個(gè)有向無(wú)環(huán)圖的集合。當(dāng)一個(gè)新的交易發(fā)生后捌年,它必須驗(yàn)證之前的兩個(gè)交易眠砾,這些驗(yàn)證關(guān)系就表示為有方向的邊褒颈。

如下圖(圖中谷丸,時(shí)間走向總是從左到右,一個(gè)小方框代表一筆交易)。


Tangle的數(shù)據(jù)結(jié)構(gòu)圖(DAG)



關(guān)于DAG的幾個(gè)概念:

交易的自身權(quán)重

與發(fā)送這筆交易的節(jié)點(diǎn)所投入的工作量成正比砾层。節(jié)點(diǎn)的工作量越大,這個(gè)節(jié)點(diǎn)發(fā)出交易的權(quán)重就越大

交易的累計(jì)權(quán)重

是這個(gè)交易的自身權(quán)重與直接及間接驗(yàn)證這個(gè)交易的所有交易的自身權(quán)重之和

Tip

沒(méi)有被驗(yàn)證的交易

交易的高度

從創(chuàng)世交易到當(dāng)前這個(gè)交易的最長(zhǎng)路徑

交易的深度

從當(dāng)前這個(gè)交易到某個(gè)tip(未被驗(yàn)證的交易)的最長(zhǎng)路徑

交易的積分

當(dāng)前這筆交易的自身權(quán)重與所有它驗(yàn)證的那些交易的自身權(quán)重之和


例子


DAG結(jié)構(gòu)范例

如上圖,一個(gè)小方框代表一筆交易,方框右下角較小的數(shù)字表示這筆交易的自身權(quán)重溶耘,方框中字體較大的數(shù)字代表這筆交易的累計(jì)權(quán)重。

交易F經(jīng)過(guò)交易A庐扫、B铅辞、C巷挥、E四個(gè)交易直接或者間接被驗(yàn)證。交易F的累計(jì)權(quán)重就是交易A高职、B、C埃元、E四個(gè)交易的各自自身權(quán)重之和崭孤,即 9=3+1+3+1+1。

一開(kāi)始的Tips是交易A和交易C。當(dāng)一個(gè)新的交易X被添加到網(wǎng)絡(luò)中还最,并對(duì)交易A和交易C進(jìn)行了驗(yàn)證之后,交易X就成為了網(wǎng)絡(luò)中唯一的Tip毡惜。同時(shí)拓轻,整個(gè)網(wǎng)絡(luò)中的其他所有交易的累計(jì)權(quán)重都增加3(即交易X的自身權(quán)重)。

DAG的高度與深度

交易G的高度為1经伙,深度為4(最長(zhǎng)路徑為:G-F-D-B-A)扶叉。而交易F的高度為2(最長(zhǎng)路徑為:創(chuàng)始交易-G-F)勿锅,深度為3(最長(zhǎng)路徑為:F-D-B-A)。

交易A直接或間接驗(yàn)證了交易B枣氧、D溢十、F、G达吞,因此交易A的積分=1+3+1+3+1=9张弛。同樣的,交易C直接或間接驗(yàn)證了D酪劫、E吞鸭、F、G覆糟,因此交易C的積分=1+1+1+3+1=7刻剥。


DAG相比于傳統(tǒng)區(qū)塊鏈的優(yōu)勢(shì)

1)數(shù)據(jù)結(jié)構(gòu)保證了較強(qiáng)的可擴(kuò)展性

? ? ? ? DAG中,每筆交易都能看作一個(gè)區(qū)塊滩字,每個(gè)區(qū)塊有多個(gè)指向造虏。拓展性強(qiáng),無(wú)容量限制麦箍。隨著 參與者的增多漓藕,網(wǎng)絡(luò)也會(huì)趨向穩(wěn)定,區(qū)塊確認(rèn)時(shí)間也越來(lái)越快挟裂。

2)共識(shí)機(jī)制帶來(lái)的零手續(xù)費(fèi)

? ? ? ? 傳統(tǒng)的區(qū)塊鏈中撵术,交易者和礦工是分開(kāi)的,這樣就容易導(dǎo)致算力中心化和高昂的手續(xù)費(fèi)等問(wèn)題话瞧;而DAG中,交易者本身也是礦工寝姿,這樣網(wǎng)絡(luò)能完全去中心和交排,也無(wú)需支付手續(xù)費(fèi)。


參考資料:

1. http://iota.cn/iota是什么饵筑?(持續(xù)更新中)/

2. https://steemit.com/cn/@chiangqiqi/dag

3.?http://www.iotachina.com/iotadechangjianwentijieda.html

4.?http://www.iotachina.com/iotadechangjianwentijieda.html

5.?http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7207b8e97462491c014c6735b36163bbcac27554158ce992b2240b24a57e9f12172405966e8c5dccd179ded9d7e7cdd3034010bf74405a713b8bb3232b62b875b99b868e4ad8034&p=9f759a46d7c51dfa079fd52d0214cb&newp=9a6fc54ad5c247f005be9b7c5841cc231610db2151d6d4156b82c825d7331b001c3bbfb423251104d5ce766605a4485aeafa327531012ba3dda5c91d9fb4c57479d77a&user=baidu&fm=sc&query=DAG+%C7%F8%BF%E9%C1%B4&qid=ff4c0d9b000063fd&p1=1

6.?https://baike.baidu.com/item/DAG/17610231

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末埃篓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子根资,更是在濱河造成了極大的恐慌架专,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玄帕,死亡現(xiàn)場(chǎng)離奇詭異部脚,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)裤纹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門委刘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事锡移∨煌” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵淆珊,是天一觀的道長(zhǎng)夺饲。 經(jīng)常有香客問(wèn)我,道長(zhǎng)施符,這世上最難降的妖魔是什么往声? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮操刀,結(jié)果婚禮上烁挟,老公的妹妹穿的比我還像新娘。我一直安慰自己骨坑,他們只是感情好撼嗓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著欢唾,像睡著了一般且警。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上礁遣,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天斑芜,我揣著相機(jī)與錄音,去河邊找鬼祟霍。 笑死杏头,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沸呐。 我是一名探鬼主播醇王,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼崭添!你這毒婦竟也來(lái)了寓娩?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤呼渣,失蹤者是張志新(化名)和其女友劉穎棘伴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體屁置,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焊夸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蓝角。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淳地。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怖糊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出颇象,到底是詐尸還是另有隱情伍伤,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布遣钳,位于F島的核電站扰魂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一屈嗤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蒋畜,春花似錦、人聲如沸撞叽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)愿棋。三九已至科展,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糠雨,已是汗流浹背才睹。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甘邀,地道東北人琅攘。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像松邪,于是被迫代替她去往敵國(guó)和親乎澄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一:項(xiàng)目簡(jiǎn)介 IOTA全稱MIOTA测摔, 它是一個(gè)開(kāi)源的分布式賬戶,IOTA的初衷是一個(gè)給物聯(lián)網(wǎng)(IoT, Inte...
    張錦沛翀閱讀 719評(píng)論 1 2
  • 一:項(xiàng)目簡(jiǎn)介 IOTA全稱MIOTA解恰, 它是一個(gè)開(kāi)源的分布式賬戶锋八,IOTA的初衷是一個(gè)給物聯(lián)網(wǎng)(IoT, Inte...
    鈺真閱讀 2,051評(píng)論 0 5
  • IOTA有什么技術(shù)創(chuàng)新?是什么鏈护盈,什么共識(shí)機(jī)制挟纱,有什么獨(dú)特的技術(shù)上的創(chuàng)新? IOTA是為物聯(lián)網(wǎng)(IoT)而設(shè)計(jì)的一...
    盧之何閱讀 5,994評(píng)論 0 5
  • 仙女小玉剛年滿十六腐宋,便學(xué)著隔壁18歲的桃子姐姐思春紊服。對(duì)路過(guò)細(xì)皮嫩肉的小仙童會(huì)紅著臉多看幾眼檀轨,對(duì)年長(zhǎng)幾歲的神仙哥哥更...
    是捂臉怪呀閱讀 287評(píng)論 1 3
  • 車一停,套一摘欺嗤,花一放~~~ 站立的間隙参萄,一男子擦車而過(guò),探出車窗問(wèn)“賣花嗎煎饼?”讹挎,我說(shuō)“不賣,這是送老師的”~~~...
    smile絲嘜小主閱讀 160評(píng)論 0 0