當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 你或許也知道,限制目前區(qū)塊鏈技術(shù)大規(guī)模落地應(yīng)用的一個很重要因素就是性能,這也是為什么很多傳統(tǒng)互聯(lián)網(wǎng)從業(yè)者不太看好區(qū)塊鏈技術(shù)的一個原因。 那么,如何解決區(qū)塊鏈的性能問題呢?其中的一個解決方

你或許也知道,限制目前區(qū)塊鏈技術(shù)大規(guī)模落地應(yīng)用的一個很重要因素就是性能,這也是為什么很多傳統(tǒng)互聯(lián)網(wǎng)從業(yè)者不太看好區(qū)塊鏈技術(shù)的一個原因。

那么,如何解決區(qū)塊鏈的性能問題呢?其中的一個解決方案就是——分片技術(shù)(Sharding)。

1、什么是分片?

分片是數(shù)據(jù)庫分區(qū)的一種形式,也稱為水平分區(qū),即將一個大的數(shù)據(jù)庫切分成很多小的、可處理的部分,從而提高性能,縮短響應(yīng)時間。

分片并不是一個新的概念,早在 90 年代后期就出現(xiàn)在了傳統(tǒng)的中心化數(shù)據(jù)庫管理中。這個概念的流行,要歸功于一個多玩家同時在線玩的角色扮演游戲 Ultima Online。在這個游戲中,開發(fā)者將玩家分配到不同的服務(wù)器來緩解流量壓力(這意味著有很多個平行的“游戲世界”)。

商業(yè)上,一個普遍的分片案例就是將用戶信息的數(shù)據(jù)庫按照地理位置劃分,同一個區(qū)域的用戶信息放在一起,存到單獨的服務(wù)器中。

2、什么是區(qū)塊鏈領(lǐng)域里的分片?

區(qū)塊鏈就相當(dāng)于一個數(shù)據(jù)庫,每一個節(jié)點都相當(dāng)于一個獨立的服務(wù)器。正常情況下,這些節(jié)點每次只有一個節(jié)點能獲得記賬出塊的權(quán)利,剩下沒獲得出塊權(quán)的節(jié)點相當(dāng)于做了“無用功”,白白浪費了算力。

如果將分片技術(shù)運用到區(qū)塊鏈中,就相當(dāng)于將區(qū)塊鏈網(wǎng)絡(luò)里的所有待處理任務(wù)(比如確認(rèn)交易、運行 DApp 等)進(jìn)行分解,全網(wǎng)的節(jié)點也進(jìn)行分組,每一組同時處理一個分解后的任務(wù)(比如 150 筆待確認(rèn)交易),這樣就從原先單一節(jié)點處理全網(wǎng)的所有任務(wù)變成了多組節(jié)點同時并行處理。

舉個例子,假設(shè)目前以太坊上有 8,000 個節(jié)點(礦工),全網(wǎng)待確認(rèn)的交易是 15,000 筆。以太坊每秒能處理 7-15 筆交易,正常情況下至少需要 1000 秒才能處理完這些待確認(rèn)的交易,當(dāng)然處理的過程中又會有新的待確認(rèn)交易產(chǎn)生。

如果采用分片技術(shù),將 8,000 個節(jié)點分成 100 組,每組 80 個節(jié)點,這 15,000 筆待確認(rèn)交易分成 100 個分區(qū),每個分區(qū) 150 筆,那么,每組節(jié)點(80 個)可以并行處理各自分區(qū)里的待確認(rèn)交易(150 筆),這樣最快 10 秒鐘就可以全部處理完那 15,000 筆待確認(rèn)交易。

從這個例子中,我們可以看到,分片技術(shù)可以大幅提高區(qū)塊鏈的性能。

那么,分片技術(shù)有沒有缺陷呢?答案是肯定的。

3、分片技術(shù)潛在的風(fēng)險

分片技術(shù)雖然能在一定程度上解決區(qū)塊鏈的性能問題,讓區(qū)塊鏈更具有可擴(kuò)展性,但也存在兩個缺陷。

一個是分區(qū)后,不同區(qū)的通信問題。上面的例子,將以太坊網(wǎng)絡(luò)分成 100 個分區(qū),每個分區(qū)都是獨立的,相當(dāng)于有 100 條獨立的、平行的以太坊區(qū)塊鏈,每條都由一組礦工(80 個節(jié)點)維護(hù)和確認(rèn)交易。這 100 條獨立的以太坊區(qū)塊鏈并不能相互通信,如果要通信,勢必要增加跨分區(qū)的通信機(jī)制(類似垮鏈),這會增加區(qū)塊鏈的復(fù)雜性,開發(fā)難度也會提高。

第二個是區(qū)塊鏈的安全性。還是上面的例子,在未分片之前,以太坊網(wǎng)絡(luò)是 8,000 個節(jié)點組成的算力,分成 100 個分區(qū)后,每個分區(qū)相當(dāng)于一條獨立的以太坊區(qū)塊鏈,算力下降到 80 個節(jié)點組成的算力。此時,對其中一個分區(qū)進(jìn)行 51% 算力攻擊就容易很多??刂屏艘粋€分區(qū),攻擊者就可以在這個分區(qū)內(nèi)做惡,篡改交易。

以太坊基金會計劃將分片技術(shù)作為以太坊 2.0 的升級內(nèi)容之一。以太坊如何解決分片技術(shù)的上述 2 個缺陷,我們拭目以待。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉