時(shí)間:2022-01-11|瀏覽:453
你也許也了解,限定現(xiàn)階段區(qū)塊鏈技術(shù)性規(guī)模性落地式運(yùn)用的一個(gè)很重要要素便是特性,這也是為什么許多傳統(tǒng)式互聯(lián)網(wǎng)技術(shù)從業(yè)人員不太看中區(qū)塊鏈技術(shù)性的一個(gè)緣故。
那麼,如何解決區(qū)塊鏈的特性問(wèn)題呢?在其中的一個(gè)解決辦法便是分片技術(shù)性(Sharding)。
01
什么叫分片?
分片是數(shù)據(jù)庫(kù)查詢分區(qū)的一種方式,也稱之為水準(zhǔn)分區(qū),將要一個(gè)大的數(shù)據(jù)庫(kù)查詢切分為好多小的、可解決的一部分,進(jìn)而提升特性,減少反應(yīng)時(shí)間。
分片并非一個(gè)新的定義,早在 90 時(shí)代中后期就發(fā)生在了傳統(tǒng)式的去中心化數(shù)據(jù)管理中。這一定義的時(shí)興,要得益于一個(gè)多游戲玩家與此同時(shí)在線玩游戲的動(dòng)作類游戲 Ultima Online
在這個(gè)游戲中,開(kāi)發(fā)人員將游戲玩家劃分到不一樣的云服務(wù)器來(lái)減輕總流量工作壓力(這代表著有很多個(gè)平行面的“網(wǎng)游世界”)。商業(yè)服務(wù)上,一個(gè)廣泛的分片實(shí)例便是將客戶信息的數(shù)據(jù)庫(kù)查詢依照所在位置區(qū)劃,同一個(gè)地區(qū)的客戶信息放到一起,存到獨(dú)立的網(wǎng)絡(luò)服務(wù)器中。
02
什么叫區(qū)塊鏈行業(yè)里的分片?
區(qū)塊鏈就等于一個(gè)數(shù)據(jù)庫(kù)查詢,每一個(gè)節(jié)點(diǎn)都等同于一個(gè)單獨(dú)的網(wǎng)絡(luò)服務(wù)器。通常情況下,這種節(jié)點(diǎn)每一次只有一個(gè)節(jié)點(diǎn)能得到做賬出塊的支配權(quán),剩余沒(méi)得到出塊權(quán)的節(jié)點(diǎn)等同于干了“瞎忙”,浪費(fèi)了算率。
假如將分片技術(shù)性應(yīng)用到區(qū)塊鏈中,就等同于將區(qū)塊鏈互聯(lián)網(wǎng)里的全部未處理每日任務(wù)(例如確定買賣、運(yùn)作 DApp 等)開(kāi)展溶解,各大網(wǎng)站的節(jié)點(diǎn)也開(kāi)展分類,每一組與此同時(shí)解決一個(gè)溶解后的每日任務(wù)(例如 150 筆待確認(rèn)買賣),那樣就從原來(lái)單一節(jié)點(diǎn)解決各大網(wǎng)站的全部每日任務(wù)變成了多個(gè)節(jié)點(diǎn)與此同時(shí)并行計(jì)算。
舉例說(shuō)明,假定現(xiàn)階段以太坊上面有 8,000 個(gè)節(jié)點(diǎn)(挖礦),各大網(wǎng)站待確認(rèn)的買賣是 15,000 筆。以太坊每秒鐘能解決 7-15 筆買賣,通常情況下最少必須 1000 秒才可以解決完這種待確認(rèn)的買賣,自然解決的歷程中又有新的待確認(rèn)買賣造成。
假如選用分片技術(shù)性,將 8,000 個(gè)節(jié)點(diǎn)分為 100 組,每一組 80 個(gè)節(jié)點(diǎn),這 15,000 筆待確認(rèn)買賣分為 100 個(gè)分區(qū),每一個(gè)分區(qū) 150 筆,那麼,每一組節(jié)點(diǎn)(80 個(gè))可以并行計(jì)算分別分區(qū)里的待確認(rèn)買賣(150 筆),那樣更快 10 秒左右就可以所有處置完那 15,000 筆待確認(rèn)買賣。
從這一事例中,我們可以見(jiàn)到,分片技術(shù)性可以大幅度提高區(qū)塊鏈的特性。
熱點(diǎn):以太坊 以太坊區(qū)塊 區(qū)塊鏈 區(qū)塊鏈技術(shù) 區(qū)塊鏈行業(yè) 挖礦 數(shù)據(jù) 以太