目錄
理解模組化vs. 單體化" >理解模組化vs. 單體化
重新定義對話:水平vs. 垂直擴展
以太坊可擴展性的終局之戰
首頁 網路3.0 模組化 vs. 單體化架構已死

模組化 vs. 單體化架構已死

May 06, 2024 am 08:22 AM
區塊鏈 以太坊 模組化區塊鏈

自從 Rollups 的興起以來,區塊鏈的擴展一直集中在模組化與單體化的爭論上。最初,這種二元對立是一種有用的思維模型,用於推理區塊鏈的可擴展性,但現在,這兩個陣營都已經超越它了。

如今,模組化與單體化的對比為我們的可擴展性思維模型帶來了不必要的限制。

那麼,有什麼替代方案呢?

在本文中,我們展示水平擴展與垂直擴展一直是區塊鏈可擴展性的基本框架並解釋採用水平擴展與垂直擴展如何帶來更好的擴展解決方案。

理解模組化vs. 單體化

#首先,是一些定義:

模組化鏈將區塊鏈的核心功能分離為不同的層。

單體化鏈將所有核心功能整合到單一的、相互連接的層中。

我們可以將「層」視為「機器」—單體化鏈有一個運行所有任務的單一驗證器節點,而模組化鏈有多個(2-3個)運行不同任務的全節點。

模块化 vs. 单体化架构已死

例如,Rollup 通常有兩個運行節點:一個用於執行的Rollup 全節點,以及一個用於結算資料可用性(DA)的以太坊全節點。而validium 可能會利用三個運行節點:一個用於執行的Rollup 全節點,一個用於結算的以太坊全節點,以及一個用於DA 的備用資料可用性層全節點。

模組化將區塊鏈的任務分配到至少兩個全節點上。透過這樣做,模組化區塊鏈在建立每個區塊時可以利用多台電腦的運算能力。

這是水平擴展的一種形式。

模組化在思考區塊鏈擴展性時很有用,因為它是水平擴展的類型。

模块化 vs. 单体化架构已死

#另一方面,大多數單體化陣營選擇透過軟體優化、實現並行虛擬機器、數據管道、更快的網路協定和(最值得注意的是)更強大的硬體來擴展。從本質上講,單體化鏈試圖從單一全節點中提取盡可能多的運算能力。

這是垂直擴充的一種形式。

批評者認為,這種方法趨於集中化:如果依靠增加單一節點的功率來擴展,則不可避免地會遇到底層硬體的物理限制,並被迫增加硬體要求以進一步擴展。

然而,這種批評是不正確的,因為並非所有的單體化鏈都只依賴垂直擴展。

例如,Near 是一個基於分片網路架構建構的單體化L1 區塊鏈。這意味著Near 的全節點負責所有任務(即執行、結算和資料可用性),但它們只負責Near全域狀態的一小部分。因此,Near 透過根據狀態而不是任務來分配工作,從而利用了多台計算機的運算能力(就像模組化鏈一樣)。

模块化 vs. 单体化架构已死

我們可以看到,論是單體化鏈還是模組化鏈,在它們實現的擴展技術方面都沒有限制兩者都可以進行水平擴展和/或垂直擴展。

此外,模組化與單體化的爭論始終植根於水平與垂直擴展的框架中。從嚴格的技術角度來看,模組化傾向於水平擴展,這是其設計所固有的,而化則傾向於垂直擴充。

現在我們已經成功推出了模組化鏈,額外的擴充優勢不再在於「更模組化」。 現在的焦點是鏈如何利用水平或垂直擴展技術。

採用水平vs.垂直思考模型使我們能夠輕鬆推理每個鏈在此過程中所做的權衡。

重新定義對話:水平vs. 垂直擴展

在深入研究水平vs.垂直擴展框架之前,重要的是要承認它的起源可以追溯到20世紀70 年代,當時分散式運算研究為水平擴展概念奠定了基礎。如今,所有的擴展技術都可以歸類為水平或垂直擴展。

垂直擴展

垂直擴展會增加每個節點的硬體利用率或硬體需求。在區塊鏈中,這通常是透過並行虛擬機器(即多執行緒進程)等軟體優化來完成的。

一個常見的例子是EVMSVM

EVM順序執行事務,而 SVM 則是並行執行事務。 SVM 透過利用更多的 CPU 核心來實現這一點,因此 SVM 每秒可以比 EVM 處理更多的交易。注意:這個垂直擴充類型是 Eclipse L2 背後的基礎。

在權衡方面,垂直擴展受到可用硬體的限制,由於硬體需求的增加而趨於集中化,並且與水平擴展相比可擴展性較差。

模块化 vs. 单体化架构已死

水平擴展

#另一方面,水平擴展透過將工作負載分散到多個節點上來增加系統可以存取的機器數量。如前所述,模組化鏈本質上是將任務分配到多台機器上。然而,鏈通常可以透過分片實現更大程度的水平擴展。

模块化 vs. 单体化架构已死

=nil;這裡提供了一個有用的範例。

去年11月,=nil;基金會推出了一種可驗證的分片架構,稱為zkSharding,它是新的以太坊L2 的基礎。 =nil; 設計的核心是將其全域狀態分割到多個分片上。每個分片均由=nil;的去中心化委員會運行,他們建立區塊並管理跨分片交易 。此外,每個分片都會產生一個有效性證明,該證明會發送到主分片進行聚合,然後在以太坊上發布和驗證。 =nil;透過兩種方式利用水平擴展的能力

  • 首先,=nil;是一個模組化區塊鏈,它利用以太坊的強大共識和數據可用性作為保證,從而將任務分配在多個全節點上。

  • 其次,=nil;是一個分片區塊鏈,因此將部分狀態分佈在許多節點上。

這兩種技術都減輕了任何單一機器需要承擔的負載,並提高了網路的整體可擴展性。

那麼,水平擴展的權衡有哪些呢?這可以歸結為兩點:網路和共識的複雜性以及機器或分片之間的非同步通訊。

以太坊可擴展性的終局之戰

水平擴展和垂直擴展都不限於模組化或單體化架構。這就是為什麼水平vs.垂直擴展框架提供了更多空間來探索新的解決方案,使模組化區塊鏈更具可擴展性。

例如,一種選項垂直擴充模組化堆疊的一層。一種常用的方法是實作並行虛擬機,從而提高執行吞吐量。 正如上面提到的,Eclipse 正在利用SVM 和其他Rollups,例如Starknet

################################# ##,實作BlockSTM 以實現並行化。 ############但是,垂直擴展######總是受限於######單一機器的限制,我們無法打破######物理定律# #####。 #########一種解決方案可能是選擇透過分片###實現###水平擴展。 #########目前的模組化設計才剛開始觸及水平擴展的全部潛力。透過分片,我們可以利用任意數量機器的######計算能力(而不僅僅是2-3台機器分擔任務)。 ######

換句話說,許多機器可以並行運行相同類型的任務。這就是以太坊和Celestia希望分別透過 Danksharding 和資料分片實現的目標。但是,分片本質上並不局限於資料可用性層——它還可以與執行相結合(如 =nil; L2 的情況)。

模块化 vs. 单体化架构已死

如果我們將透過模組化堆疊實現的水平擴展與分片提供的水平擴展相結合,我們將獲得可用運算能力的大幅增加

但我們可以做得更好…

區塊鏈可擴展性的最終目標將融合水平和垂直擴展,從而產生具有平行虛擬機器的分片區塊鏈。

模块化 vs. 单体化架构已死

=nil;基金會,我們正在系統地朝著這個最終狀態設計邁進=nil; 的L2 透過利用模組化、水平可擴展的架構(zkSharding) 和垂直擴展的驗證器實現(分片內並行化),採取了一條正面的擴展路線圖。

因此,=nil;的設計可以在不犧牲狀態、流動性或使用者碎片化的情況下實現全球規模。

模块化 vs. 单体化架构已死

如果對水平擴展和 zkSharding 感到好奇的話,可以到 =nil; 基金會的 Discord 和 X 來加入對話。

以上是模組化 vs. 單體化架構已死的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

歐易是乾嘛的 歐易是什麼 歐易是乾嘛的 歐易是什麼 Apr 01, 2025 pm 03:18 PM

歐易(OKX)是一個全球性的數字資產交易平台,主要功能包括:1. 買賣數字資產(現貨交易),2. 進行數字資產之間的交易,3. 提供市場行情和數據,4. 提供多樣化的交易產品(如衍生品),5. 提供資產增值相關服務,6. 方便資產管理。

數字貨幣如何滾倉?數字貨幣滾倉平台有哪些? 數字貨幣如何滾倉?數字貨幣滾倉平台有哪些? Mar 31, 2025 pm 07:36 PM

數字貨幣滾倉,即利用借貸放大交易槓桿以提高收益的投資策略。 本文詳解數字貨幣滾倉流程,包括選擇支持滾倉的交易平台(如Binance、OKEx、gate.io、Huobi、Bybit等),開通槓桿賬戶,設置槓桿倍數,借入資金進行交易,以及實時監控市場並調整倉位或追加保證金以避免爆倉等關鍵步驟。 然而,滾倉交易風險極高,投資者需謹慎操作並製定完善的風險管理策略。 了解更多數字貨幣滾倉技巧,請繼續閱讀。

gate.io交易平台交易手續費怎麼計算? gate.io交易平台交易手續費怎麼計算? Mar 31, 2025 pm 09:15 PM

Gate.io交易平台手續費因交易類型、交易對、用戶VIP等級等因素而異。現貨交易默認費率為0.15%(VIP0等級,Maker和Taker),但會根據用戶30天交易量和GT持倉量調整VIP等級,等級越高費率越低,並支持GT平台幣抵扣,最低可享55折優惠。合約交易默認費率為Maker 0.02%,Taker 0.05%(VIP0等級),同樣受VIP等級影響,且不同合約類型和槓桿

幣安binance電腦版入口幣安binance電腦版pc官網登錄入口 幣安binance電腦版入口幣安binance電腦版pc官網登錄入口 Mar 31, 2025 pm 04:36 PM

本文提供Binance幣安電腦版登錄與註冊的完整指南。首先,詳細講解了幣安電腦版登錄步驟:在瀏覽器搜索“幣安官網”,點擊登錄按鈕,輸入郵箱和密碼(啟用2FA需輸入驗證碼)即可登錄。其次,文章闡述了註冊流程:點擊“註冊”按鈕,填寫郵箱地址,設置強密碼,驗證郵箱即可完成註冊。最後,文章還特別強調了賬戶安全,提醒用戶注意官方域名、網絡環境以及定期更新密碼,確保賬戶安全,更好地使用幣安電腦版提供的各項功能,例如查看行情、進行交易和管理資產。

歐易okex賬號怎麼註冊、使用、註銷教程 歐易okex賬號怎麼註冊、使用、註銷教程 Mar 31, 2025 pm 04:21 PM

本文詳細介紹了歐易OKEx賬號的註冊、使用和註銷流程。註冊需下載APP,輸入手機號或郵箱註冊,完成實名認證。使用方面涵蓋登錄、充值提現、交易以及安全設置等操作步驟。而註銷賬號則需要聯繫歐易OKEx客服,提供必要信息並等待處理,最終獲得賬號註銷確認。 通過本文,用戶可以輕鬆掌握歐易OKEx賬號的完整生命週期管理,安全便捷地進行數字資產交易。

虛擬幣app軟件推薦網站有哪些? 虛擬幣app軟件推薦網站有哪些? Mar 31, 2025 pm 09:06 PM

本文推薦十個知名的虛擬幣相關APP推薦網站,涵蓋幣安學院(Binance Academy)、OKX Learn、CoinGecko、CryptoSlate、CoinDesk、Investopedia、CoinMarketCap、火幣大學(Huobi University)、Coinbase Learn和CryptoCompare。這些網站不僅提供虛擬貨幣市場數據、價格走勢分析等信息,還提供豐富的學習資源,包括區塊鏈基礎知識、交易策略、以及各個交易平台APP的使用教程和評測,幫助用戶更好地了解和使

貨幣交易網官方網站大全2025 貨幣交易網官方網站大全2025 Mar 31, 2025 pm 03:57 PM

全球用户量排名前列,支持现货、合约、Web3钱包等全品类交易,安全性高且手续费低。历史悠久的综合交易平台,以合规性和高流动性著称,支持多语言服务。行业龙头,覆盖币币交易、杠杆、期权等,流动性强且支持BNB抵扣费用。

web3在哪個平台交易? web3在哪個平台交易? Mar 31, 2025 pm 07:54 PM

本文盤點十大知名Web3交易平台,包括幣安(Binance)、歐易(OKX)、Gate.io(芝麻開門)、Kraken、Bybit、Coinbase、KuCoin、Bitget、Gemini和Bitstamp。 文章詳細對比了各平台的特色,例如幣種數量、交易類型(現貨、期貨、期權、NFT等)、手續費、安全性、合規性、用戶群體等,旨在幫助投資者選擇最合適的交易平台。無論是高頻交易者、合約交易愛好者,還是注重合規性和安全性的投資者,都能從中找到參考信息。