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