www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 是嘉平針對(duì)公鏈項(xiàng)目發(fā)展現(xiàn)狀撰寫的第一篇文章。 這不是一篇泛泛討論公鏈 TPS 吞吐量瓶頸的大路貨文章。嘉平看得更深,他提出了在 TPS 吞吐量瓶頸提高之后,公鏈可能出現(xiàn)的容量瓶頸,以及解釋了為什

是嘉平針對(duì)公鏈項(xiàng)目發(fā)展現(xiàn)狀撰寫的第一篇文章。 這不是一篇泛泛討論公鏈 TPS 吞吐量瓶頸的大路貨文章。嘉平看得更深,他提出了在 TPS 吞吐量瓶頸提高之后,公鏈可能出現(xiàn)的容量瓶頸,以及解釋了為什么無論哪種算法,有可能均無法大幅提升公鏈性能的原因。并且,他大膽提出一種全新的思路:讓成千上萬個(gè)同質(zhì)的單鏈實(shí)例一起并行工作,切分全網(wǎng)的工作量,以實(shí)現(xiàn)整體上的大容量和高吞吐。

不過,雄心歸雄心,正蓬勃發(fā)展的區(qū)塊鏈技術(shù),尤其是公鏈領(lǐng)域,有一個(gè)瓶頸卻一直有待突破:以當(dāng)今數(shù)字世界的規(guī)模和體量,任何一個(gè)在線系統(tǒng),如果沒有一個(gè)大容量、高吞吐的基礎(chǔ)設(shè)施,就無法承載哪怕僅僅一個(gè)互聯(lián)網(wǎng)級(jí)別的應(yīng)用。

很可惜,中本聰?shù)恼撐闹型耆珱]有考慮到這個(gè)問題,也許是走出這第一步實(shí)屬不易,他也沒想太多之后的事情,也許是這樣的一個(gè)高性能的設(shè)計(jì),在徹底去中心化的系統(tǒng)中難度太大??傊?,近10年過去了,為了提高區(qū)塊鏈系統(tǒng)的性能,前赴后繼出現(xiàn)了大把項(xiàng)目,但到今天為止,并沒有出現(xiàn)能夠承載互聯(lián)網(wǎng)級(jí)別應(yīng)用的解決方案。

這是一個(gè)世界性的難題,全世界最聰明的學(xué)者、開發(fā)者都在嘗試解決這個(gè)問題。我曾在微軟工作多年,擔(dān)任微軟研究院主管研究員,很長一段時(shí)間專注于分布式系統(tǒng)方面的研究;離開微軟之后,我又在創(chuàng)新工場擔(dān)任負(fù)責(zé)區(qū)塊鏈和人工智能投資方向的執(zhí)行董事。多年在分布式系統(tǒng)方面的研究心得,以及在區(qū)塊鏈投資領(lǐng)域評(píng)估多個(gè)公鏈項(xiàng)目的經(jīng)驗(yàn),讓我深深明白,在徹底去中心化的系統(tǒng)中實(shí)現(xiàn)高性能設(shè)計(jì),是一項(xiàng)難度極高、極具挑戰(zhàn)的工作。

我看到行業(yè)內(nèi)存在大量對(duì)于區(qū)塊鏈公鏈性能瓶頸及解決方法的討論,有些充滿洞見,令人受益匪淺,但也有不少謬誤,更有很多為了自身項(xiàng)目宣傳而編造的似是而非的見解,頗有把討論引入歧途的風(fēng)險(xiǎn)。在和多位該行業(yè)頂尖的學(xué)者、開發(fā)人員、投資人多次深入交流之后,他們都鼓勵(lì)我把自己的看法分享出來。再三思索之后,我決定把自己對(duì)該話題的一些拙見記錄下來,這樣既可以讓自己的一些思考能夠沉淀,同時(shí),也希望能和對(duì)該話題感興趣的更多同仁進(jìn)行一些探討。

不要只關(guān)注性能瓶頸,而忽略了容量瓶頸

先說一下我的一個(gè)結(jié)論:在當(dāng)前以類金融為主流應(yīng)用場景的情形下,區(qū)塊鏈系統(tǒng)最首要的性能瓶頸是區(qū)塊數(shù)據(jù)的廣播延遲造成的,本質(zhì)上受限于互聯(lián)網(wǎng)的帶寬和通訊延遲,這一點(diǎn)直接制約了吞吐量 TPS。

只要是「Chain of Blocks」的系統(tǒng),無論具體采用了什么共識(shí)算法,無論是工作量證明 PoW、權(quán)益證明 PoS、拜占庭容錯(cuò) BFT,還是委托權(quán)益證明 DPoS,在出下一個(gè)區(qū)塊之前,都需要保證前一個(gè)區(qū)塊在全網(wǎng)有一定的同步率,從而約束了每個(gè)區(qū)塊不能太大,出塊頻率也不能太高,然后,這個(gè)問題無解。

請(qǐng)注意,這里說的區(qū)塊鏈系統(tǒng)特指「Chain of Blocks」的系統(tǒng),其特征是要保證系統(tǒng)能最終收斂到一條單一的鏈表結(jié)構(gòu),并只有這條鏈上面的區(qū)塊才是被確認(rèn)的,反例是「Graph of Blocks」系統(tǒng),例如所采用的 DAG 結(jié)構(gòu) IOTA。

假設(shè)物理網(wǎng)絡(luò)的帶寬和延遲可以被忽略,例如基于數(shù)據(jù)中心高速鏈路的 EOS,系統(tǒng)第二個(gè)瓶頸是受限的賬簿容量,本質(zhì)上受限于單臺(tái)全節(jié)點(diǎn)的內(nèi)存容量,這一點(diǎn)直接制約了鏈上可以承載多少個(gè)用戶 地址 以及多少個(gè) DApp。無論具體采用了什么共識(shí)算法,只要交易驗(yàn)證/執(zhí)行過程隨時(shí)可能涉及到任何一個(gè)用戶,那么單臺(tái)全節(jié)點(diǎn)就必須隨時(shí)保持全網(wǎng)每一個(gè)用戶、每一個(gè) DApp 相關(guān)的狀態(tài)在內(nèi)存里面,以供交易驗(yàn)證實(shí)時(shí)訪問。

當(dāng)前所有主流的「Chain of Blocks」的系統(tǒng),包括比特幣區(qū)塊鏈、以太坊、EOS 等,都有這個(gè)問題,并且同樣的,這個(gè)問題也是無解的。多級(jí)緩存的數(shù)據(jù)庫技術(shù),例如 RocksDB,可以稍微改善一下這個(gè)限制,使得只有活躍用戶受到內(nèi)存限制,而總用戶基數(shù)受限于硬盤的容量。但是這并不從根本上解決問題。

「容量」這個(gè)問題的關(guān)注度遠(yuǎn)遠(yuǎn)少于吞吐量,原因很簡單:因?yàn)橥掏铝窟@個(gè)短板還沒解決,所以容量問題被掩蓋住了。請(qǐng)記住,一旦吞吐量實(shí)現(xiàn)了大幅提升,容量問題馬上就會(huì)出現(xiàn):在一個(gè)高吞吐的系統(tǒng)上,如果用戶量上不去,很可能高性能根本跑不滿。

一個(gè)典型的例子是 EOS。當(dāng) EOS 以喪失去中心化特性為代價(jià)而解決了吞吐量問題之后,容量的問題馬上就凸顯出來了。然后,EOS 把賬簿容量瓶頸這個(gè)問題包裝成了一個(gè)稀缺資源,并將其代幣化,成了 EOS RAM 虛擬幣。當(dāng)然除了內(nèi)存,單臺(tái)全節(jié)點(diǎn) CPU 也會(huì)成為容量的瓶頸,所以也被代幣化,成了 EOS CPU 虛擬幣。不過,在類金融應(yīng)用場景中,通常計(jì)算復(fù)雜度非常低,所以,內(nèi)存會(huì)是主要瓶頸。

另外,我的另外一個(gè)觀點(diǎn)是:共識(shí)算法其實(shí)幫不了解決性能和容量的瓶頸,試圖從標(biāo)新立異的共識(shí)算法出發(fā),提升「Chain of Blocks」系統(tǒng)性能的努力,基本上不會(huì)讓系統(tǒng)性能有實(shí)質(zhì)上的大幅提升。總之,解決上面所提及的兩個(gè)瓶頸問題,需要的是分布式系統(tǒng)設(shè)計(jì)上的巧思妙想,這和共識(shí)算法相關(guān),也和密碼學(xué)相關(guān),但是本質(zhì)的出發(fā)點(diǎn)不是共識(shí)算法和密碼學(xué)。

性能瓶頸: 一個(gè)出塊節(jié)點(diǎn)在做什么

首先出塊節(jié)點(diǎn)也是全節(jié)點(diǎn),接受全網(wǎng)的已確認(rèn)區(qū)塊以及未確認(rèn)交易,并構(gòu)造成鏈,不斷維護(hù)賬簿的最新狀態(tài),然后抓緊機(jī)會(huì)試圖在鏈尾追加新的區(qū)塊。無論采用哪種共識(shí)算法,都會(huì)歷經(jīng)以下幾個(gè)步驟:

第一個(gè)步驟,根據(jù)賬簿的最新狀態(tài),在未確認(rèn)交易集合中選出若干驗(yàn)證合法的交易,然后構(gòu)造一個(gè)新的區(qū)塊;

第二個(gè)步驟,為這個(gè)新的區(qū)塊,參與出塊的權(quán)力的競爭或者候選,在這個(gè)階段,大概率會(huì)因?yàn)橘~簿狀態(tài)更新了 即其他節(jié)點(diǎn)成功出塊了 而中斷,回到第一步;

第三個(gè)步驟,獲得出塊的權(quán)力之后,向全網(wǎng)廣播這個(gè)新的區(qū)塊,更新賬簿狀態(tài),回到第一步。

不同的共識(shí)算法,其核心差異在于如何完成其中的第二個(gè)步驟的出塊權(quán)的競爭或者候選。但是無論哪種共識(shí)算法,都有一個(gè)不可調(diào)和的性能矛盾,本質(zhì)上由區(qū)塊數(shù)據(jù)的廣播延遲導(dǎo)致。這個(gè)矛盾使得如果每次出塊比較大 可以包含更多的交易,就必須有比較長的出塊間隔,以保障該區(qū)塊在下一次出塊之前,在全網(wǎng)被充分傳播。

如果傳播不充分,在 PoW 和 PoS 系統(tǒng)中,將表現(xiàn)為較高的分叉率 出了無效的塊,而在 BFT 系統(tǒng)中則表現(xiàn)為較高的失敗率 區(qū)塊拿不到 2/3 的同意票。

Proof-of-Work 和 Proof-of-Stake

PoW 通過設(shè)定一個(gè) Hash Target,要求 Hash 值必須小于一個(gè)特定的值 例如,將256 位的 Hash 值當(dāng)成一個(gè)大整數(shù)看待。而 Hash 值必須根據(jù)新區(qū)塊數(shù)據(jù)拼合一個(gè) Nonce 數(shù)據(jù)計(jì)算而得。找到滿足 Hash Target 對(duì)應(yīng) Nonce 的任何一個(gè)節(jié)點(diǎn),便獲得了出塊的權(quán)力。由于只能通過隨機(jī)窮舉的方式找 Nonce,所以這個(gè)競爭就轉(zhuǎn)換成了計(jì)算 Hash 的算力的競爭。PoS 如 Peercoin 是PoW的一個(gè)變種,引入了消耗 Coin Age 來增大 Hash Target 的機(jī)制,使得出塊權(quán)力的競爭可以部分地被數(shù)字貨幣持有的時(shí)間和數(shù)量所代替。

可以看到,PoW 機(jī)制最大的好處是用一個(gè)簡潔的算法,實(shí)現(xiàn)了完全非許可 premissionless 的出塊權(quán)隨機(jī)指定,競爭節(jié)點(diǎn)之間完全不需要協(xié)同和通訊,可以輕松支持任意數(shù)量的出塊節(jié)點(diǎn)共同競爭,具有極佳的去中心特性。也正是由于這一點(diǎn),這個(gè)算法導(dǎo)致了區(qū)塊廣播延遲和出塊間隔之間的矛盾。當(dāng)出塊間隔較短時(shí),一個(gè)新的區(qū)塊尚未充分全網(wǎng)廣播之前,就有另一個(gè)礦工在同樣的高度出了另一個(gè)新的區(qū)塊,即發(fā)生了所謂的分叉 Fork。這種情況下,最終其中一個(gè)區(qū)塊會(huì)被拋棄掉 ophaned。發(fā)生這種情況的概率不能太高,否則會(huì)顯著降低原為 51% 的算力攻擊基準(zhǔn) Selfish Mining,極端情況甚至?xí)?dǎo)致分叉始終無法到達(dá)穩(wěn)定收斂。

區(qū)塊廣播延遲主要由區(qū)塊大小和全網(wǎng)各個(gè)節(jié)點(diǎn)間的帶寬決定。當(dāng)前的互聯(lián)網(wǎng)環(huán)境,大致需要 10 秒可以廣播到 90% 以上的節(jié)點(diǎn)。所以在比特幣網(wǎng)絡(luò)中,10 分鐘左右的出塊間隔使得區(qū)塊分叉的概率極其低。2018 年整個(gè)上半年,僅出現(xiàn)兩次分叉。而在以太坊網(wǎng)絡(luò)中,15 秒左右的出塊間隔使得區(qū)塊分叉的概率始終保持在 10% 左右,即使其區(qū)塊遠(yuǎn)小于比特幣的區(qū)塊。要注意一點(diǎn),PoW 的出塊間隔是統(tǒng)計(jì)意義上的,實(shí)際情況是出塊間隔時(shí)大時(shí)小,而統(tǒng)計(jì)期望是 10 分鐘。這個(gè)并不是全網(wǎng)算力波動(dòng)造成的,而是因?yàn)樗阉?Nonce 的過程是個(gè)隨機(jī)刺探過程 撞大運(yùn),所以很多礦池都給出了自身的運(yùn)氣值曲線 笑。。.。

對(duì)于比特幣網(wǎng)絡(luò)來說,10 分鐘的出塊間隔其實(shí)在現(xiàn)今的互聯(lián)網(wǎng)環(huán)境中是有很大保留的,要知道,畢竟這是在 10 年前提出的方案,這使得擴(kuò)大區(qū)塊大小就可以實(shí)現(xiàn)簡單的擴(kuò)容方案,但是由于區(qū)塊廣播延遲這一根本矛盾的存在,這種提升只在一定程度上有效。

另外,值得提一下 GHOST 協(xié)議。該協(xié)議給出了一個(gè)新的準(zhǔn)則來判定分叉的時(shí)候,哪個(gè)叉是被接受的。其將中本聰最初提出的最長鏈原則, 改成了包含算力最多的子樹。兩個(gè)準(zhǔn)則在分叉概率很低的時(shí)候是完全等價(jià)的,但是當(dāng)概率比較高的時(shí)候 比如 ETH 的 10% 分叉,GHOST 協(xié)議可以規(guī)避 Selfish Mining,提高安全性。但是無論采用 GHOST 協(xié)議與否,對(duì)公鏈的性能無實(shí)質(zhì)幫助。

PoW 帶來算力競爭,即所謂的挖礦,確實(shí)消耗了大量能源。不過這也為 PoW 系統(tǒng)發(fā)行的每一個(gè)幣奠定了一個(gè)基礎(chǔ)成本,使之價(jià)值有個(gè)底線。需要指出的是,PoW 的算力和區(qū)塊鏈系統(tǒng)的性能沒有任何聯(lián)系,任何加速 hash 算法的軟件或者硬件都不會(huì)提高區(qū)塊鏈系統(tǒng)單位時(shí)間的吞吐量。這就是為什么比特幣區(qū)塊鏈的全網(wǎng) hash 算力提高了萬億倍,但是其吞吐量一直是 7 TPS 左右。

另外,任何宣稱節(jié)省挖礦能源的公開技術(shù),都是不可能在實(shí)際上減少能源消耗的。因?yàn)橥度胪诘V的能源總量在一個(gè)個(gè)礦場建立的時(shí)候已經(jīng)確定,當(dāng)有更高能效的挖礦技術(shù)或者設(shè)備出現(xiàn)時(shí),算力競爭將導(dǎo)致所有礦工都應(yīng)用新的技術(shù),最終哄抬了全網(wǎng)的挖礦難度罷了。所以實(shí)際的總能源消耗,在宏觀上,只和幣價(jià)、電價(jià)以及數(shù)字貨幣的投資信心相關(guān),和挖礦效率無關(guān)。

拜占庭容錯(cuò) BFT

拜占庭容錯(cuò)類共識(shí)算法采用隨機(jī)算法確定每一次出塊的節(jié)點(diǎn),根據(jù)賬簿上的數(shù)字貨幣地址,而不是 IP 地址。所有參與出塊候選的節(jié)點(diǎn)無須競爭。新的區(qū)塊將被委員會(huì) 一組驗(yàn)證者 所有成員驗(yàn)證并簽名 投票,然后廣播全網(wǎng),繼而開始下一個(gè)出塊的流程。

與 PoW 不同的是,BFT 出塊候選是一個(gè)協(xié)作的過程,期間至少涉及 O(n^2) 的通訊復(fù)雜度,而 PoW 在出塊競爭過程中無須任何通訊代價(jià)?;?BFT 的協(xié)作過程將不會(huì)導(dǎo)致分叉,也不需要消耗稀缺資源 算力或者 Coin Age,但是由于這個(gè)協(xié)作的過程涉及到相當(dāng)多的數(shù)據(jù)通訊,所以這個(gè)過程無法在全網(wǎng)候選,驗(yàn)證并簽名的過程無法在全網(wǎng)展開。這就是為什么 BFT 類算法一定會(huì)涉及到一個(gè)委員會(huì)的構(gòu)建過程,并且驗(yàn)證簽名只在一個(gè)小范圍里面發(fā)生,剩下的人相信他們就好了。最近出現(xiàn)的很多基于 BFT 的公鏈項(xiàng)目,比如 Algorand,在如何安全公平的選出這個(gè)委員會(huì)方面做了很多工作,雖然這些工作對(duì)系統(tǒng)性能的提升沒有直接關(guān)系。

BFT 類算法的投票通常是有權(quán)重的,以規(guī)避女巫攻擊 Sybil Attack。而這個(gè)權(quán)重多與參與者的權(quán)益相關(guān),和 PoS 的精神類似,進(jìn)而現(xiàn)在很多人將 BFT 的這類投票算法稱為了 PoS 算法。而事實(shí)上,BFT 類共識(shí)算法和一開始提出的 PoS 算法 例如 Peercoin 是本質(zhì)不同的機(jī)制。

上面我們提到,不同的 BFT 類算法其具體選定出塊節(jié)點(diǎn)以及委員會(huì)成員的過程和系統(tǒng)的性能關(guān)系不大。和 PoW/PoS 類似,其吞吐性能同樣決定于每次出塊的大小,以及出塊的周期。在 BFT 系統(tǒng)中,如果想要允許每次出塊比較大,就需要出塊的周期也比較大,從而大概率保證新出的塊及其委員會(huì)的簽名數(shù)據(jù)在委員會(huì)內(nèi)部完全傳播。如果這個(gè)傳播不充分,將可能導(dǎo)致委員會(huì)成員無法達(dá)成 2/3 以上的投票,進(jìn)而使得委員會(huì)內(nèi)部驗(yàn)證并簽名過程超時(shí),最終在本出塊的周期內(nèi)出塊失敗。

理論上說,委員會(huì)的規(guī)模遠(yuǎn)小于全網(wǎng),BFT 類算法中的廣播延遲會(huì)比同等規(guī)模的 PoW/PoS 網(wǎng)絡(luò)小。事實(shí)上也確實(shí)如此,但是基于 Gossip 協(xié)議的廣播延遲和網(wǎng)絡(luò)規(guī)模的對(duì)數(shù)成正比而不是線性,所以廣播延遲并沒有小很多。加之 BFT 類算法依賴一些額外的周期性全局同步等安全措施,使得實(shí)際效果中,BFT 類算法并沒有比 PoW/PoS 系統(tǒng)有太多性能優(yōu)勢。

無論哪種算法,均無法大幅提升性能

PoW/PoS 系統(tǒng)每個(gè)出塊周期需要充分傳播一個(gè)區(qū)塊 例如 1MB,BFT 類系統(tǒng)每個(gè)出塊周期也需要充分傳播一個(gè)區(qū)塊,加上 所有委員會(huì)成員的簽名 例如 128個(gè)成員節(jié)點(diǎn),至少每人 84*128B,總共 1.3MB 的樣子。但是 PoW/PoS 系統(tǒng)的廣播范圍是全網(wǎng) 例如幾萬個(gè)節(jié)點(diǎn),而 BFT 系統(tǒng)的范圍限于委員會(huì)成員,這一點(diǎn)使得后者充分傳播的時(shí)間較短一些。

不過,基于 Gossip 協(xié)議實(shí)現(xiàn)充分傳播的時(shí)間,和傳播的數(shù)據(jù)量呈線性關(guān)系,和傳播的節(jié)點(diǎn)數(shù)量呈對(duì)數(shù)關(guān)系,所以 BFT 在傳播時(shí)延上也沒有太大的優(yōu)勢。結(jié)果就是,無論哪種算法,都有不可調(diào)和的區(qū)塊大小和出塊間隔之間的矛盾,從而無法大幅提升性能。

容量瓶頸: 一個(gè)不出塊的全節(jié)點(diǎn)在做什么

單鏈的「Chain of Blocks」的系統(tǒng)中,大致有三種角色的節(jié)點(diǎn):出塊的全節(jié)點(diǎn),不出塊的全節(jié)點(diǎn)和輕量節(jié)點(diǎn)。全節(jié)點(diǎn)無論出塊與否,都會(huì)驗(yàn)證并接力廣播新的區(qū)塊和未確認(rèn)交易,這里的廣播工作占據(jù)了主要的通訊量以及磁盤 I/O 的負(fù)荷,對(duì)于 TPS 只有十幾的以太坊 geth 來說,這個(gè)通訊量約為 1.5Mbps。

為了可以實(shí)時(shí)完成對(duì)新區(qū)塊和未確認(rèn)交易的驗(yàn)證,所有用戶的賬簿以及所有智能合約狀態(tài)都需要駐留在內(nèi)存中,這個(gè)占據(jù)了主要的內(nèi)存開銷,當(dāng)前規(guī)模的以太坊會(huì)占用將近 4GB 的內(nèi)存。每一個(gè)全節(jié)點(diǎn)都會(huì)需要承擔(dān)這樣的一個(gè)負(fù)荷,如果要出塊PoW 的挖礦節(jié)點(diǎn)或者 PoS 的驗(yàn)證節(jié)點(diǎn) 還需要做額外的事情。這些負(fù)荷的代價(jià),換來的是安全的徹底去中心化,任何一個(gè)全節(jié)點(diǎn)不需要預(yù)先信任任何其他節(jié)點(diǎn),任何全節(jié)點(diǎn)也沒有能力去欺騙其他全節(jié)點(diǎn)。

普通全節(jié)點(diǎn)的價(jià)值體現(xiàn)在兩個(gè)方面:接力廣播合法的數(shù)據(jù)和維護(hù)全網(wǎng)賬簿的最新狀態(tài)以供用戶或者輕量節(jié)點(diǎn)查詢。例如手機(jī)錢包這樣的輕量節(jié)點(diǎn)不驗(yàn)證也不接力廣播區(qū)塊數(shù)據(jù)或者未確認(rèn)交易,它依賴并信任預(yù)先設(shè)定好的一個(gè)或者多個(gè)全節(jié)點(diǎn),通過這些全節(jié)點(diǎn)來獲取特定用戶的狀態(tài),例如賬戶余額,以及發(fā)起轉(zhuǎn)賬交易。輕量節(jié)點(diǎn)自身完全沒有驗(yàn)證信息真?zhèn)蔚哪芰?,更像是區(qū)塊鏈?zhǔn)澜缋锏囊粋€(gè)終端而已。

對(duì)于單鏈的「Chain of Blocks」的系統(tǒng),如果系統(tǒng)的吞吐量 TPS 提升 100 倍,需要 150Mbps 的通訊量;或者用戶規(guī)模都擴(kuò)大 100 倍,需要 400GB 的內(nèi)存,那么基本上大部分互聯(lián)網(wǎng)上的普通服務(wù)器都無法順利部署一個(gè)全節(jié)點(diǎn)了。全節(jié)點(diǎn)的參與門檻,是影響區(qū)塊鏈系統(tǒng)去中心化程度重要因素。如果全節(jié)點(diǎn)只能由專業(yè)礦場操作,普通人無法獨(dú)立部署一個(gè)全節(jié)點(diǎn)的話,那么整個(gè)系統(tǒng)就會(huì)退化成一個(gè)多地部署的中心化云服務(wù)了,而變得容易被攻擊,也容易被封禁。所以,這兩個(gè)瓶頸不僅僅對(duì)于出塊節(jié)點(diǎn)需要解決,對(duì)于普通全節(jié)點(diǎn)也需要解決。

何不換種思路,尋找新的出路

前面已經(jīng)說到性能瓶頸和容量瓶頸,在現(xiàn)在單鏈的「Chain of Blocks」的系統(tǒng)中,很難有大的提升,尤其是容量瓶頸。這就是所謂的區(qū)塊鏈不可能三角的由來。縱觀計(jì)算機(jī)技術(shù)發(fā)展史,大容量高吞吐的設(shè)計(jì)范式,屢獲大規(guī)模成功的只有一個(gè):橫向擴(kuò)展 Scale-Out。

舉個(gè)例子,GPU 用了幾千個(gè)性能普通的 Core 一起并行工作,實(shí)現(xiàn)超越 CPU 計(jì)算性能幾個(gè)數(shù)量級(jí)的性能提升,而 GPU 所依賴的半導(dǎo)體技術(shù)并沒有和 CPU 芯片有什么本質(zhì)的不同。再如,現(xiàn)今的在線云服務(wù)系統(tǒng),是用幾千甚至上萬臺(tái)性能普通的服務(wù)器一起并行工作,來支持大容量高吞吐的在線服務(wù)。

我在這里不妨大膽設(shè)想:也許一個(gè)大容量高吞吐的區(qū)塊鏈系統(tǒng)會(huì)是類似的方案,即,讓成千上萬個(gè)同質(zhì)的單鏈實(shí)例一起并行工作,切分全網(wǎng)的工作量,以實(shí)現(xiàn)整體上的大容量和高吞吐。

這樣的一個(gè)系統(tǒng),可以在大幅提高 TPS 的同時(shí),支持 10 億以上級(jí)別的用戶量,并且保持每一個(gè)參與到這個(gè)網(wǎng)絡(luò)的中的全節(jié)點(diǎn)僅有一個(gè)合理的負(fù)荷,讓大部分互聯(lián)網(wǎng)上的普通服務(wù)器都可以輕松部署一個(gè)全節(jié)點(diǎn),共同參與網(wǎng)絡(luò)的維護(hù)和治理。

不過,在這樣一個(gè)徹底去中心化的設(shè)定下,如何一起并行工作,如何切分工作量,又如何保證每個(gè)單鏈實(shí)例的安全,都是極具挑戰(zhàn)的問題。這樣的系統(tǒng)似乎并不容易實(shí)現(xiàn),但也絕非不可能實(shí)現(xiàn)。我先拋出這個(gè)想法,也歡迎所有有興趣的同仁共同思考,或批判,或貢獻(xiàn)聰明的設(shè)想。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(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)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

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