區(qū)塊鏈能解決DAG有向圖數(shù)據(jù)結(jié)構(gòu)的擴(kuò)展問(wèn)題嗎
在短短幾年的時(shí)間里,區(qū)塊鏈無(wú)數(shù)次成為了頭條新聞,因?yàn)樗且豁?xiàng)顛覆企業(yè)和政府、提高我們?nèi)粘I钯|(zhì)量、拯救人類未來(lái)的技術(shù)發(fā)現(xiàn)。然而,如果區(qū)塊鏈并不是全部?如果我們被許諾的可能性就在另一個(gè)創(chuàng)造物的懷抱里呢?
來(lái)自全球各地的區(qū)塊鏈初創(chuàng)企業(yè)承諾提供最高水平的安全性、可伸縮性和速度。但是,當(dāng)涉及到上述技術(shù)的實(shí)際應(yīng)用,即實(shí)時(shí)進(jìn)行交易時(shí),該技術(shù)卻停滯不前,未能兌現(xiàn)承諾。
憤怒和抱怨像野火一樣在互聯(lián)網(wǎng)上蔓延。問(wèn)題是:每發(fā)生一個(gè)交易,區(qū)塊鏈就向它的交易“鏈”添加一個(gè)塊。每個(gè)塊都隨著數(shù)據(jù)的增加而增加,因?yàn)樗酥皦K的歷史。因此,網(wǎng)絡(luò)上的用戶越多,隨之而來(lái)的交易越多,當(dāng)前系統(tǒng)崩潰的可能性就越大。
比特幣和以太坊使用區(qū)塊來(lái)處理交易,而在過(guò)去,這些區(qū)塊的最大大小是有限的。這種機(jī)制的設(shè)計(jì)目的是使區(qū)塊鏈更加安全,但是,每個(gè)交易都有數(shù)據(jù),并且每個(gè)塊的最大大小為1MB(例如),一次只能處理那么多支付。比特幣每秒可以處理3到4筆交易,以太坊每秒可以處理15筆交易。
區(qū)塊鏈能解決這個(gè)擴(kuò)展問(wèn)題嗎?
密碼學(xué)領(lǐng)域的大多數(shù)人都認(rèn)為,如果這項(xiàng)技術(shù)有機(jī)會(huì)超越法定貨幣金融機(jī)構(gòu)和其他行業(yè),就需要解決框架和可伸縮性的問(wèn)題。為了解決這個(gè)可伸縮性問(wèn)題,已經(jīng)提出了許多解決方案,其中包括在一個(gè)稱為硬分叉的過(guò)程中對(duì)協(xié)議進(jìn)行徹底更改,以及使用名為切片的數(shù)據(jù)庫(kù)分區(qū)技術(shù)。
想出解決方案需要時(shí)間和大量的努力。這在一定程度上是因?yàn)?,任何提案都必須得到礦商、開(kāi)發(fā)商、企業(yè)和其他利益相關(guān)者的支持,才能得到實(shí)施——這一過(guò)程可能需要數(shù)月時(shí)間,甚至到那時(shí)也可能以分歧告終。
它是一只鳥(niǎo)……這是一架飛機(jī)……這是DAG
除了科技行業(yè),很少有人聽(tīng)說(shuō)過(guò)DAG(有向無(wú)環(huán)圖),但它被描述為解決區(qū)塊鏈伸縮問(wèn)題的方法。DAG常用于與下列問(wèn)題有關(guān)的問(wèn)題:
· 數(shù)據(jù)處理
· 調(diào)度
· 在航海中尋找最佳路線
· 數(shù)據(jù)壓縮
DAG是一種使用拓?fù)渑判虻挠邢驁D數(shù)據(jù)結(jié)構(gòu)。序列只能從早到晚。DAG是由多個(gè)不同節(jié)點(diǎn)組成的網(wǎng)絡(luò)來(lái)確認(rèn)交易。提交的每個(gè)新交易至少需要由兩個(gè)較早的交易進(jìn)行確認(rèn),然后才能有效地將其記錄到網(wǎng)絡(luò)上。隨著更多的交易被提交、確認(rèn)和輸入,一個(gè)由雙確認(rèn)交易組成的分布式web就創(chuàng)建了。
不需要挖礦,只需要兩個(gè)“父交易”就可以確認(rèn)后續(xù)交易的有效性,從而無(wú)需人工干預(yù),且處理速度更快。
這就是區(qū)塊鏈的終結(jié)嗎?
中國(guó)的一個(gè)名為物聯(lián)網(wǎng)鏈(ITC)的項(xiàng)目已經(jīng)在嘗試DAG,每秒可以處理超過(guò)1萬(wàn)筆交易。隨著行業(yè)向DAG的規(guī)模化轉(zhuǎn)變,該技術(shù)將對(duì)項(xiàng)目能否在市場(chǎng)上獲得成功發(fā)揮關(guān)鍵作用。