✍️ Gate 廣場「創作者認證激勵計劃」進行中!
我們歡迎優質創作者積極創作,申請認證
贏取豪華代幣獎池、Gate 精美周邊、流量曝光等超過 $10,000+ 豐厚獎勵!
立即報名 👉 https://www.gate.com/questionnaire/7159
📕 認證申請步驟:
1️⃣ App 首頁底部進入【廣場】 → 點擊右上角頭像進入個人主頁
2️⃣ 點擊頭像右下角【申請認證】進入認證頁面,等待審核
讓優質內容被更多人看到,一起共建創作者社區!
活動詳情:https://www.gate.com/announcements/article/47889
Danksharding與Proto-Danksharding:以太坊如何實現真正的擴展
为什么Ethereum需要Danksharding?
以太坊面臨一個根本挑戰:當前網路結構中,每個節點都必須驗證和存儲所有交易。想像一個擁有1000個節點的區塊鏈網路——如果每個節點都處理全部資料,網路吞吐量就會被最慢的節點拖累。這就是為什麼以太坊研究人員Dankcredit Faust等提出了sharding方案。
Danksharding不僅僅是對傳統sharding技術的升級,更是以太坊長期擴展戰略的核心支柱。它的核心思想很簡單:將網路分割成多個獨立運行的分片(shards),而不是要求每個驗證者處理所有交易。
Danksharding的創新設計
與傳統的sharding方法不同,Danksharding引入了統一的區塊生產者模型。傳統方案要求多個生產者分布在不同的shards中工作,而Danksharding則依賴單一的block creator。這看似簡化,實際上解決了分散式系統中的一個關鍵問題:協調效率。
具體來說,這種設計大幅簡化了分片之間的交易處理流程,為以太坊創造了一條更為高效的擴展路徑。每個shard仍然獨立工作,但由於採用了統一的交易市場費用模型,整個系統的成本更加透明且可預測。
Sharding的實際工作原理
讓我們用一個具體例子理解分片如何降低網路負擔。假設1000個驗證節點中,如果不採用sharding,每個節點都要驗證和存儲全部交易資料。而使用sharding後,這1000個節點被分成若干組,每組負責特定範圍的帳戶。
比如,A-E帳戶的交易由一個shard處理,F-J帳戶的交易由另一個shard處理。這樣做的好處顯而易見:每個shard上的負載大幅下降,資料處理速度提升,整個網路的總吞吐量也隨之增加。
在Ethereum 2.0的規劃中,網路將被分割成64個shard。每個shard獨立處理自己範圍內的交易和智能合約執行。雖然其他區塊鏈專案對sharding的實現方式各不相同,但核心原則是一致的:透過網路分割來提高可擴展性和效率。
Proto-Danksharding:踏腳石還是終極方案?
在Ethereum Cancun升級中,透過EIP-4844引入的Proto-Danksharding就像是Danksharding的前夜版。它在設計上更加保守,但同樣重要。
讓我們對比一下兩者的差異:
擴展目標的差異
Danksharding的雄心是將以太坊變成真正意義上的大規模可擴展網路,而Proto-Danksharding則是一個中間步驟,重點放在降低rollup的成本上。
性能表現
Danksharding承諾能處理超過100,000筆交易/秒,這是真正的大規模應用級別的吞吐量。而Proto-Danksharding則相對保守,預期能達到100-10,000筆交易/秒,但這已經是現狀的顯著進步。
實現難度
Danksharding需要對以太坊協議進行多層次的升級,這是一個長期工程。Proto-Danksharding相對輕鬆,因為它主要透過引入blob交易類型來為rollups提供更便宜的資料存儲空間。
資料管理方式
最本質的差別在於資料存儲。Proto-Danksharding為rollups分配了專門的、更便宜的資料空間(透過blob機制),但資料仍然由主鏈驗證者保存。Danksharding則計畫建立完全獨立的資料管理空間,每個shard擁有自己的資料層。
當前進展與未來路線
Proto-Danksharding已經在Ethereum Cancun升級中實現原型驗證階段。EIP-4844的推出標誌著以太坊距離完整的Danksharding方案更近了一步。這個中間解決方案為Layer 2網路(如Optimism、Arbitrum)立即帶來了成本下降,驗證了整個設計思路的可行性。
完整的Danksharding仍在開發中,但Proto-Danksharding已經證明了這條路的正確性。可以說,Proto-Danksharding不僅僅是過渡方案,它還為最終的Danksharding鋪平了道路,建立了必要的基礎設施和社群共識。