區(qū)塊鏈的分片技術(shù)是怎樣的技術(shù)
區(qū)塊鏈難題是區(qū)塊鏈網(wǎng)絡(luò)和點對點(P2P)交易操作面臨的挑戰(zhàn)之一,大多數(shù)加密貨幣平臺必須在去中心化,安全性和可擴(kuò)展性之間選擇兩個功能,也就是我們通常提到的“不可能三角”。這些功能中的每一個都對區(qū)塊鏈的整體性能構(gòu)成了自己的優(yōu)勢,但彼此并存又會產(chǎn)生新的問題,因此,目前行業(yè)對其中哪個功能更重要還在探討中。
擴(kuò)容是區(qū)塊鏈技術(shù)落地并走向商業(yè)化的必備條件,為此開發(fā)者們煞費苦心,先后提出側(cè)鏈、子鏈、閃電網(wǎng)絡(luò)、DAG、分片等鏈上、鏈下的擴(kuò)容方案。隨著各項技術(shù)的提出與測試,開發(fā)者們又將視線集中在分片上:一種在互聯(lián)網(wǎng)中相對簡單,但在區(qū)塊鏈實現(xiàn)難度極高的數(shù)據(jù)處理技術(shù)。
用傳統(tǒng)術(shù)語來說,分片是一種分區(qū)和管理數(shù)據(jù)庫方法,它涉及將大量數(shù)據(jù)拆分成較小的部分,從而使數(shù)據(jù)更易于管理,這用于實現(xiàn)可擴(kuò)展性以及改善數(shù)據(jù)庫的整體性能。較小的數(shù)據(jù)庫可實現(xiàn)資源的有效分配,這有助于降低成本并為新的有效容量水平鋪平道路。
在區(qū)塊鏈中實行分片后,每個節(jié)點在區(qū)塊鏈上只有一部分?jǐn)?shù)據(jù),而不是整個信息。因此在分片中,仍然保有去中心化特性。每個節(jié)點都不會加載整個區(qū)塊鏈上的信息,從而實現(xiàn)了可擴(kuò)展性。
分片技術(shù)是通過改變網(wǎng)絡(luò)驗證區(qū)塊的方式來增加網(wǎng)絡(luò)的吞吐量的。
公鏈中,外匯MT4教程http://www.kaifx.cn/mt4.html交易被劃歸到不同的分片上同時進(jìn)行處理,數(shù)量眾多的分片又是由整個網(wǎng)絡(luò)切分得來的。每個節(jié)點只處理整個網(wǎng)絡(luò)中一小部分的交易,處理過程和整個網(wǎng)絡(luò)中的其他節(jié)點是同時進(jìn)行的。所以,網(wǎng)絡(luò)的節(jié)點越多,分片數(shù)越多,整個網(wǎng)絡(luò)可以同時處理的交易也越多。分片的這種屬性被稱為橫向擴(kuò)展。
其次,我們看看交易分片。交易分片聽起來稍微簡單一些,從每筆交易上拆分分片。假設(shè),在一個類似于比特幣的系統(tǒng)中引入交易分片,(注意,比特幣是采用賬本機制,而不是采用智能合約機制。我們假設(shè)網(wǎng)絡(luò)已經(jīng)形成碎片,用戶發(fā)送一筆交易,每一筆交易有兩個輸入和一個輸出,用戶發(fā)送一筆交易,每一筆交易有兩個輸入和一個輸出,那么,該筆交易將如何分配給一個碎片呢?最直觀的方法是根據(jù)交易哈希值的最后幾位來決定碎片。
未來,我們需要綜合地運用機制設(shè)計、網(wǎng)絡(luò)理論、密碼學(xué)、計算機科學(xué)等技術(shù)手段,以一套基于網(wǎng)絡(luò)的應(yīng)用程序和算法呈現(xiàn)出新規(guī)則和新市場。目前,不少人把區(qū)塊鏈看作是一種計算機產(chǎn)品,例如,比特幣、共識協(xié)議、狀態(tài)通道、哈希算法、分片技術(shù)、雷電網(wǎng)絡(luò)等大量的計算機技術(shù)語言出現(xiàn)在區(qū)塊鏈的研究文獻(xiàn)中。當(dāng)然,這些計算機技術(shù)對于解決區(qū)塊鏈的激勵機制和提高效率方面是不可或缺的。
但是,區(qū)塊鏈更為重要的是要運用經(jīng)濟(jì)理論來設(shè)計和創(chuàng)建能產(chǎn)生一定均衡結(jié)果的“規(guī)則”或算法。經(jīng)濟(jì)學(xué)的機制設(shè)計理論和網(wǎng)絡(luò)理論、密碼學(xué)、計算機技術(shù)、人工智能的有機結(jié)合,將極大地推動區(qū)塊鏈這種顛覆性創(chuàng)新在新時代新經(jīng)濟(jì)中開花結(jié)果,產(chǎn)生越來越多的新興經(jīng)濟(jì)模式和自治去中心化組織。事實上,技術(shù)與機制的結(jié)合更容易產(chǎn)生有形之手、無形之手之外的第三只手,即分布式組織。





