時間:2023-08-08|瀏覽:268
在那年,牛市結(jié)束后,大家紛紛開始思考問題所在,是否需要擴容?DAG的理念也開始引起了公眾的關(guān)注。DAG是有向無環(huán)圖的縮寫,實際上是數(shù)據(jù)結(jié)構(gòu)中的一個術(shù)語。在區(qū)塊鏈中應(yīng)用,可以實現(xiàn)擴容。簡單來說,區(qū)塊鏈本身是一條鏈,如果允許出現(xiàn)分叉,讓多條鏈并行甚至交織,是否能存儲更多的交易呢?當然,在區(qū)塊鏈上應(yīng)用DAG也會引入比單條鏈更多的問題,因此涌現(xiàn)出了許多知名或不知名的DAG項目。
1)IOTA:IOTA可能是最知名的DAG項目,由于DAG允許分叉,會讓鏈條無限擴展。IOTA創(chuàng)造性地創(chuàng)新了一種稱為“纏結(jié)”的概念,通過纏結(jié)將DAG收束,吸引了無數(shù)的支持者。然而,令人遺憾的是,“纏結(jié)”是一個閉源的中心化組件,在IOTA自家的服務(wù)器上運行,也就是說,所有的鏈條都必須提交到中心化服務(wù)器上進行纏結(jié)和排序。不過在2018年底,IOTA終于啟動了緩慢的去中心化升級,但是現(xiàn)在已經(jīng)沒那么受關(guān)注了。
2)ByteBall:Byteball,中文名字叫字節(jié)雪球,這個名字從起名創(chuàng)意到項目架構(gòu)都非常吸引我。雖然Byteball采用了略微中心化的見證人設(shè)計,但Byteball的白皮書清楚地闡述了DAG網(wǎng)絡(luò)遇到的排序難題,以及解決影子鏈攻擊等問題的方案。Byteball以見證人權(quán)重為核心,構(gòu)建了一個真正的交易DAG網(wǎng)絡(luò)。字節(jié)代表存儲費用,雪球代表交易結(jié)構(gòu)。然而,Byteball的一致性保證不如單鏈結(jié)構(gòu),以交易為單點的DAG結(jié)構(gòu)對于熟悉區(qū)塊鏈的大眾來說也更難理解。
3)NANO和HashGraph:如果說前面提到的兩種幣的DAG結(jié)構(gòu)還比較正常的話,NANO和HashGraph簡直是放飛自我的典范。NANO和HashGraph都采用了賬戶單鏈的結(jié)構(gòu),意思是每個賬戶在自己的單鏈上有連續(xù)的交易記錄,不同賬戶之間的交易實際上存在著對應(yīng)關(guān)系。乍一看,這樣的設(shè)計挺合理,也確實是DAG。然而,等等,比特幣的UTXO模型不就是存儲賬戶交易鏈嗎?因此,NANO和HashGraph之所以被看作是DAG,是因為它們將每個人的UTXO鏈單獨存儲起來,并引入了復(fù)雜的機制,但卻失去了比特幣更去中心化的共識機制??梢哉f,撿了芝麻丟了西瓜。
4)TrustNote:TrustNote是一個比較有意思的DAG項目。曾經(jīng)有人對我說