什么是區(qū)塊鏈分片?
當(dāng)很多人想到區(qū)塊鏈時,會想到一條長長的信息鏈。因此,讓我們應(yīng)用這個思想來更好地理解分片。典型的區(qū)塊鏈由一個塊鏈組成,其功能是作為一個以分散方式存儲數(shù)據(jù)的獨立網(wǎng)絡(luò)。雖然這絕不是一個有嚴(yán)重缺陷的系統(tǒng),但加密貨幣和區(qū)塊鏈的日益流行給去中心化組織帶來了一個嚴(yán)重的問題:規(guī)模限制。
隨著區(qū)塊鏈上發(fā)生的事務(wù)數(shù)量的增加,開始形成未驗證塊的積壓。這是比特幣區(qū)塊鏈的一個重要問題,其中用戶必須等待令人沮喪的長時間來處理他們的交易。
比特幣的可擴展性問題部分是由于它的塊大小非常小,以及比特幣區(qū)塊鏈如此受歡迎,以至于開發(fā)人員和礦工無法跟上龐大的交易量。這就是為什么區(qū)塊鏈公司現(xiàn)在正在尋找可伸縮性解決方案,以便更好地支持用戶并為他們提供更方便的體驗。而且,就可伸縮性而言,切分肯定能起到救星的作用。
切分的過程包括將一個區(qū)塊鏈分割為幾個“切分”。這個過程本身涉及幾個步驟,包括數(shù)據(jù)庫的水平分區(qū),通過這個步驟,每個區(qū)塊鏈被賦予自己的角色或目的。例如,一個區(qū)塊鏈可能用于存儲給定令牌上的數(shù)據(jù),而另一個可能用于網(wǎng)絡(luò)治理。
需要注意的是,切分與硬分叉或軟分叉不同,因為在分割區(qū)塊鏈時不會對協(xié)議進(jìn)行更改。相反,每個區(qū)塊鏈分片使用相同的協(xié)議,同時處理和存儲自己的唯一數(shù)據(jù),這些數(shù)據(jù)仍然可以在其他節(jié)點之間共享。通過以這種方式在區(qū)塊鏈上分散數(shù)據(jù)存儲,效率水平可以大幅提升。
關(guān)注周圍的分片
雖然切分聽起來像是解決可伸縮性問題的絕佳方案,但它也帶來了安全風(fēng)險。一個碎片損壞并接管另一個碎片的風(fēng)險是一個問題,可能會對任何給定的區(qū)塊鏈及其用戶造成災(zāi)難性后果。
此外,在任何使用區(qū)塊鏈碎片的網(wǎng)絡(luò)中,都存在一些圍繞共識機制的問題。共識是任何區(qū)塊鏈不可分割的一部分,因為它保持其去中心化賬本的安全和不可更改。但是,當(dāng)將區(qū)塊鏈分割為多個時,并非每個節(jié)點都必須對每個事務(wù)進(jìn)行身份驗證。相反,只有區(qū)塊鏈分片上的節(jié)點才需要驗證發(fā)生在該特定分片上的交易。
所以,在這種情況下,整個網(wǎng)絡(luò)不是去中心化的。相反,只有每個區(qū)塊鏈碎片是。典型的區(qū)塊鏈沒有這個問題,它更符合全面去中心化的思想。盡管區(qū)塊鏈分片有其可能的缺點,但許多大公司已經(jīng)在使用它,或者正在考慮采用它來提高可伸縮性。