Full Danksharding 完整技術指南:從 Proto-Danksharding 到十萬 TPS 的實現路徑

Full Danksharding 是以太坊擴容路線圖中最具野心的目標,旨在將以太坊的交易處理能力提升至每秒十萬筆交易(TPS)。繼 2024 年 3 月成功實施的 EIP-4844(Proto-Danksharding)之後,2025-2026 年以太坊社群正在積極推進完整 Danksharding 的技術實現。本文深入分析 Full Danksharding 的技術架構、密碼學基礎、實施挑戰與

Full Danksharding 完整技術指南:從 Proto-Danksharding 到十萬 TPS 的實現路徑

概述

Full Danksharding 是以太坊擴容路線圖中最具野心的目標,旨在將以太坊的交易處理能力提升至每秒十萬筆交易(TPS)。繼 2024 年 3 月成功實施的 EIP-4844(Proto-Danksharding)之後,2025-2026 年以太坊社群正在積極推進完整 Danksharding 的技術實現。本文深入分析 Full Danksharding 的技術架構、密碼學基礎、實施挑戰與時間表,提供工程師視角的完整技術解讀。

理解 Full Danksharding 的技術細節對於節點運營者、協議開發者以及 DeFi 協議設計者至關重要。隨著 Blob 空間的大幅擴展,Layer 2 解決方案的成本將進一步降低,這將根本性地改變以太坊的經濟模型與應用場景。

一、Danksharding 與傳統分片的根本差異

1.1 傳統分片的理論基礎

傳統區塊鏈分片(Sharding)概念源自傳統資料庫領域,其核心思想是將整個網路的狀態分割為多個獨立的分片(Shard),每個分片處理網路總交易的一部分。以太坊 2.0 早期的分片設計採用了這種思路,規劃了 64 個分片,每個分片並行處理交易,最終實現網路總吞吐量的大幅提升。

傳統分片面臨的核心挑戰包括:

跨分片交易複雜度:當一筆交易涉及多個分片時,需要複雜的協調機制來確保交易的原子性與最終性。在傳統分片架構中,跨分片交易的確認時間通常遠長於單分片交易,這嚴重影響了用戶體驗。

狀態執行一致性:每個分片需要維護獨立的狀態根(State Root),而跨分片交易的成功執行依賴於所有相關分片達成共識。這種設計在分散式系統中極易產生一致性問題,特別是在網路分區或惡意節點攻擊時。

驗證者分配機制:傳統分片需要確保每個分片有足夠的驗證者參與以維持安全性,同時還要防止驗證者被分配到特定分片進行攻擊。這創造了一個複雜的資源分配優化問題。

1.2 Danksharding 的設計革新

Danksharding 由以太坊研究員 Proto Dankrad 提出,採用了一種與傳統分片截然不同的設計哲學。其核心創新在於:不再將網路分割為獨立的分片,而是將所有交易處理集中在單一層面,通過大規模的數據可用性空間來實現擴容。

核心設計原則

  1. 統一執行環境:所有交易仍在主網執行層處理,無需擔心跨分片協調問題。這種設計極大地簡化了協議複雜度,同時保持了以太坊作為「世界計算機」的完整性。
  1. 數據可用性即服務:Danksharding 將區塊鏈的數據可用性(Data Availability)功能抽象為一種可擴展的資源服務。Layer 2 Rollup 可以將大量的交易數據作為 Blob 發布到網路,而無需為這些數據支付昂貴的執行費用。
  1. PBS 機制深化:Proposer-Builder Separation(區塊提議者與構建者分離)在 Danksharding 中扮演關鍵角色。專業的區塊構建者負責組裝包含大量 Blob 的區塊,而驗證者只需驗證數據的可用性,無需處理完整的交易內容。

為何 Danksharding 優於傳統分片

特性傳統分片Danksharding
執行模型多分片並行統一執行層
跨分片交易複雜協調透過 L2 解決
開發複雜度極高中等
升級路徑需硬分叉漸進式升級
狀態一致性挑戰巨大保持簡單

1.3 Proto-Danksharding 的過渡角色

EIP-4844 實施的 Proto-Danksharding 是邁向 Full Danksharding 的關鍵一步。其核心創新是引入了 Blob 攜帶機制,為 Layer 2 提供了一種成本顯著降低的數據發布方式。

Blob 與 Calldata 的成本對比

傳統 Calldata 成本:
- 每位元組費用:~16 gas(在 EIP-4844 之前)
- 100 KB 數據成本:~1.6M gas ≈ $3-10(依 Gas 價格而定)

Blob 成本(EIP-4844 後):
- 每 Blob 128 KB 固定費用:~100,000 gas ≈ $0.10-0.30
- 成本節省:~95-97%

Proto-Danksharding 的局限性在於:Blob 空間仍然有限(每區塊約 6-18 個 Blob),且尚未實現真正的數據可用性抽樣(Data Availability Sampling)。Full Danksharding 將解決這些問題。

二、KZG 承諾機制深度解析

2.1 多項式承諾的數學基礎

Full Danksharding 的核心密碼學構建塊是 KZG(Kate-Zaverucha-Goldberg)多項式承諾方案。這種承諾機制允許證明者對一個多項式做出承諾,而驗證者可以驗證特定點值的正確性,而無需了解整個多項式的內容。

數學原理

KZG 方案的安全性基於離散對數困難假設(Discrete Logarithm Assumption)。設 G₁ 和 G₂ 為兩個階為質數 p 的循環群,定義配對(Pairing):

e: G₁ × G₂ → G_T

其中 e(g₁, g₂) 為生成元的配對結果,g₁ 為 G₁ 的生成元,g₂ 為 G₂ 的生成元。

信任設置(Trusted Setup)

KZG 需要一個可信的初始化過程,產生稱為「有毒廢料」(Toxic Waste)的秘密參數 τ。這個過程稱為信任設置儀式(Ceremony),以太坊基金會在 2023 年舉行了史上最大規模的公開信任設置儀式,吸引了數千名參與者。

信任設置產出:
- Powers of Tau (τ⁰, τ¹, τ², ..., τⁿ)
- G₁ 點:g₁¹, g₁ᵗ, g₁ᵗ², ..., g₁ᵗⁿ
- G₂ 點:g₂ᵗ

承諾計算

對於一個次數為 d 的多項式 P(x) = a₀ + a₁x + a₂x² + ... + a_d x^d,其 KZG 承諾為:

commit(P) = a₀·g₁⁰ + a₁·g₁¹ + a₂·g₁² + ... + a_d·g₁ᵈ

這個承諾本質上是多項式在秘密點 τ 處的估值,經過橢圓曲線點的標量乘法運算得到。

2.2 零知識證明生成

證明生成過程

要證明多項式 P(x) 在某個點 x = i 处的值為 y = P(i),證明者需要構造一個商多項式 Q(x):

Q(x) = (P(x) - y) / (x - i)

由於 P(i) = y,所以 (x - i) 必定是分子多項式的因式,因此 Q(x) 是一個有效的多項式。

然後,證明者計算:

proof = commit(Q) = Σ q_k · g₁ᵏ

驗證過程

驗證者持有:

驗證方程為:

e(C, g₂) =? e(π, g₂^i) · e(g₁ʸ, g₂)

這個等式利用了配對的雙線性性質,確保了證明的正確性。

2.3 Danksharding 中的應用

在 Danksharding 中,每個 Blob 的數據被編碼為一個多項式,然後對該多項式計算 KZG 承諾。這個承諾作為 Blob 的「指紋」,驗證者可以通過抽樣驗證 Blob 數據的可用性。

Blob 數據處理流程:

1. 數據分塊:將 128 KB 的 Blob 數據分為 4096 個 32-byte 的Field Elements
2. 擴展:使用 Reed-Solomon 編碼將數據擴展到 8192 個 elements(2倍冗餘)
3. 多項式構造:將擴展後的數據視為多項式 P(x) 的係數
4. 承諾計算:C = commit(P)
5. 樣本生成:為每個擴展點生成 KZG 證明
6. 發布:將承諾、證明和數據廣播到網路

為何需要數據擴展

Reed-Solomon 編碼引入了冗餘,使得即使部分數據丢失,驗證者仍能通過少量的抽樣點恢復或驗證完整數據的可用性。這是實現數據可用性抽樣(DAS)的關鍵。

三、數據可用性抽樣(DAS)機制

3.1 DAS 的核心原理

數據可用性抽樣是一種允許驗證者通過隨機抽樣少量數據片段,即可高置信度地確認整個 Blob 數據可用性的協議。這種機制的安全性基於一個簡單但強大的直覺:如果攻擊者隱藏了哪怕只有一個位元組的數據,驗證者通過足夠多次的隨機抽樣,幾乎必然會發現數據缺失。

抽樣過程

  1. 樣本選擇:驗證者隨機選擇 k 個數據片段(通常 16-32 個)
  2. 請求提交:驗證者向網路請求這些片段及其 KZG 證明
  3. 驗證執行:驗證者使用 KZG 承諾驗證每個片段的正確性
  4. 可用性判斷:如果所有抽樣的片段都能通過驗證,則認為數據高度可能可用

安全性分析

假設攻擊者隱藏了 ε 比例的數據。驗證者進行 n 次獨立抽樣後,仍未發現數據缺失的概率為:

P(未發現) = (1 - ε)ⁿ

當 n = 16 且 ε = 1% 時,P(未發現) ≈ 0.85%(仍有約 99.15% 的概率發現攻擊)

當 n = 16 且 ε = 0.1% 時,P(未發現) ≈ 13.4%

這說明 DAS 可以有效檢測大規模的數據隱藏攻擊,但對極小規模的數據缺失檢測能力有限。結合抽樣數量的動態調整,可以達到理想的安全水平。

3.2 輕客戶端與 DAS

DAS 的一個關鍵應用場景是輕客戶端(Light Client)。傳統的輕客戶端需要信任少數全節點來獲取區塊頭信息,這引入了中心化風險。通過 DAS,輕客戶端可以自主驗證數據可用性,無需依賴單一數據源。

輕客戶端 DAS 實現

class DankshardingLightClient:
    def __init__(self, num_samples=16, confidence=0.99):
        self.num_samples = num_samples
        self.confidence = confidence
        self.kzg = KZGCommitment(trusted_setup)

    def verify_data_availability(self, commitment, data_root):
        """
        通過抽樣驗證數據可用性
        """
        # 計算需要發現隱藏數據的最小抽樣次數
        # 基於期望的安全置信度
        epsilon = 0.01  # 假設攻擊者隱藏至少 1% 數據
        n_samples = self.calculate_required_samples(epsilon)

        # 隨機選擇抽樣點
        sample_indices = self.random_sample_indices(
            total_points=8192,
            n=n_samples
        )

        # 獲取並驗證每個樣本
        available_samples = 0
        for idx in sample_indices:
            sample, proof = self.fetch_sample(commitment, idx)
            if self.kzg.verify_sample(commitment, proof, idx, sample):
                available_samples += 1

        # 判斷可用性
        return available_samples >= n_samples * 0.9  # 允許 10% 樣本失敗

    def calculate_required_samples(self, epsilon):
        """
        根據目標置信度計算所需抽樣次數
        """
        import math
        confidence = self.confidence
        # P(未發現) = (1 - epsilon)^n <= 1 - confidence
        n = math.log(1 - confidence) / math.log(1 - epsilon)
        return int(math.ceil(n))

3.3 抽樣優化與網路效率

批量抽樣

為了減少網路請求開銷,驗證者可以採用批量抽樣策略,一次請求多個數據片段。這種優化可以將網路往返次數減少 50-80%。

編碼輔助抽樣

先進的 DAS 實現使用編碼理論來優化抽樣效率。通過利用 Reed-Solomon 編碼的結構,驗證者可以通過較少的樣本數量達到相同的安全水平。

傳統抽樣:n 個獨立樣本 → 需要 n 次驗證
編碼輔助抽樣:n 個樣本 + 線性組合 → 相同安全性,更低的總體開銷

四、區塊建構與 PBS 機制

4.1 Proposer-Builder Separation 深入分析

Full Danksharding 採用並深化了 PBS(Proposer-Builder Separation)機制,將區塊的提議(Proposal)與建構(Building)功能分離。這種設計的初衷是降低驗證者的運算負擔,使其可以在普通硬體上運行。

角色定義

  1. 區塊構建者(Block Builder)
  1. 區塊提議者(Block Proposer)

拍賣機制

提議者選擇構建者的過程類似於一場拍賣。構建者提交「競標」(Bid),承諾支付給提議者一定金額。提議者選擇支付金額最高的構建者(前提是區塊有效且數據可用)。

競標流程:

1. 構建者 A 提交競標:0.1 ETH
2. 構建者 B 提交競標:0.15 ETH
3. 構建者 C 提交競標:0.12 ETH
4. 提議者選擇 B,發布 B 的區塊
5. B 支付 0.15 ETH 給提議者

4.2 執行正確性驗證

驗證內容

提議者需要對區塊進行以下驗證:

  1. 狀態轉換正確性:執行區塊中的所有交易,確認狀態根匹配
  2. 簽名有效性:驗證所有交易的簽名
  3. 數據可用性:確認 Blob 數據可通過 DAS 驗證
  4. 共識規則符合性:確認區塊符合共識協議

驗證效率優化

對於 Full Danksharding 區塊,提議者的驗證負擔顯著增加,因為需要處理大量的 Blob 數據。優化策略包括:

class DankshardingBlockVerifier:
    def __init__(self):
        self.execution_verifier = ExecutionVerifier()
        self.das_verifier = DASVerifier()

    def verify_block(self, block):
        """
        分層驗證區塊
        """
        # 1. 快速驗證:區塊頭和基本結構
        if not self.verify_header(block.header):
            return False

        # 2. 執行驗證:狀態轉換
        if not self.execution_verifier.verify(block):
            return False

        # 3. DAS 驗證:Blob 數據可用性
        # 使用抽樣驗證,無需下載全部數據
        for blob in block.blobs:
            if not self.das_verifier.verify_sample(blob):
                return False

        # 4. 共識驗證:簽名和時序
        if not self.verify_consensus(block):
            return False

        return True

4.3 MEV 提取與公平性

PBS 機制與最大可提取價值(MEV)問題密切相關。在 PBS 之前,驗證者可以直接提取 MEV,這可能導致區塊排序的不公平。PBS 通過將建構權拍賣給專業構建者,間接地規範了 MEV 的分配。

MEV 市場結構

MEV 價值鏈:

1. Searcher(搜尋者)
   - 識別套利機會
   - 設計交易策略
   - 提交 Bundle 給 Builder

2. Builder(構建者)
   - 收集多個 Bundle
   - 優化區塊排列
   - 最大化區塊價值
   - 支付 Proposer 費用

3. Proposer(提議者)
   - 選擇最高價值區塊
   - 獲得 MEV 份額

Flashbots 與 SUAVE

Flashbots 是 MEV 提取領域的先行者,其 SUAVE(Single Unifying Auction for Value Extraction)項目旨在進一步去中心化 MEV 市場。SUAVE 設計了一個專門的區塊建構網路,允許任何人參與區塊優化。

五、Full Danksharding 技術規格

5.1 區塊空間容量

目標規格(2027 年 Full Danksharding)

區塊參數目標:

- 區塊時間:12 秒(與當前相同)
- 每區塊 Blob 數量:64 個
- 每 Blob 大小:128 KB
- 總 Blob 空間:8 MB/區塊
- Blob 數據總量/秒:~667 KB/s

理論 TPS 計算(假設每筆交易 100 bytes):
- 主網執行層 TPS:~15-30(當前)
- L2 理論 TPS:667,000 / 0.1 = 6,670,000(極限)
- 實際可達 TPS:~50,000-100,000(考慮開銷)

與 Layer 2 的協同

每個 Layer 2 Rollup 可以根據自身需求申請不同數量的 Blob 空間。假設有 100 個活躍的 Rollup,平均每個 Rollup 使用 0.5 個 Blob,則可以支持數十萬 TPS 的總吞吐量。

5.2 費用市場設計

費用機制

Danksharding 採用多維度費用市場,不同資源(執行 Gas、Blob 空間、儲存)有獨立的定價機制。

費用公式(簡化版):

BlobFee = BaseFee × BlobSize × FeeScaling

其中:
- BaseFee:基礎費用,根據網路供需動態調整
- BlobSize:Blob 大小(128 KB 為單位)
- FeeScaling:費用彈性參數

費用燃燒

與 EIP-1559 类似,Blob 費用的一部分將被燃燒(Burn),這將為 ETH 持有者創造額外的價值捕獲機制。

燃燒比例:
- 基礎燃燒:50% 的 Blob 費用
- 動態調整:根據網路擁擠程度

5.3 客戶端實現要求

硬體規格預測

Full Danksharding 節點需求(2027 年):

驗證者節點(Validator Client):
- CPU:8 核心(中等負載)
- RAM:16 GB
- 存儲:2 TB SSD
- 網路:100 Mbps
- 特殊需求:Blob 數據處理優化

歸檔節點(Archive Node):
- CPU:32+ 核心
- RAM:128+ GB
- 存儲:10+ TB NVMe
- 網路:1 Gbps
- 特殊需求:大規模數據索引

六、實施時間表與技術挑戰

6.1 升級路線圖

階段一:Proto-Danksharding(已完成)

階段二:PBS 完善(2025-2026)

階段三:DAS 實現(2026)

階段四:Full Danksharding(2027)

6.2 技術挑戰

網路基礎設施

大規模 Blob 數據的傳輸對 P2P 網路提出了極高要求:

  1. 頻寬需求:8 MB/區塊 ≈ 5.3 Mbps 持續頻寬
  2. 延遲敏感:區塊傳播需在秒級完成
  3. 冗餘設計:確保即使部分節點離線,數據仍可達

客戶端優化

所有主流以太坊客戶端需要支持新的 Blob 處理邏輯:

// Geth 客戶端 Blob 處理示例(概念代碼)
func (b *BlockBuilder) ProcessBlobData(blob *Blob) error {
    // 1. 解析 Blob 數據
    data, err := blob.Decode()
    if err != nil {
        return err
    }

    // 2. 計算 KZG 承諾
    commitment, err := kzg.Commit(data)
    if err != nil {
        return err
    }

    // 3. 驗證數據完整性
    if !kzg.Verify(commitment, blob.Proof, blob.Index, data) {
        return errors.New("invalid blob proof")
    }

    // 4. 存儲或轉發
    return b.storeBlob(commitment, data)
}

密碼學效率

KZG 承諾的生成和驗證涉及大量的橢圓曲線運算,需要專門的優化:

  1. GPU 加速:使用 GPU 並行處理多個 Blob
  2. 預計算:預先計算常用的橢圓曲線點
  3. SIMD 優化:利用向量指令集加速運算

6.3 安全考量

誠實多數假設

DAS 的安全性基於「誠實多數」假設,即網路中至少有一定比例(如 67%)的驗證者是誠實的。如果攻擊者控制了大多數驗證者,他們可以:

防禦措施

  1. 抽樣數量動態調整:根據網路狀況調整抽樣次數
  2. 多元化驗證者集合:確保驗證者的地理和運營商分散
  3. 異常檢測:識別可能的審查行為

七、對以太坊生態的影響

7.1 Layer 2 經濟模型變革

成本預測

交易成本演變預測:

當前(Proto-Danksharding,2024-2025):
- L2 交易成本:$0.01-0.50
- Blob 費用:$0.001-0.01/tx
- L1 結算成本:$0.001-0.005/tx

Full Danksharding(2027+):
- L2 交易成本:$0.001-0.05
- Blob 費用:$0.0001-0.001/tx(降低 10 倍)
- L1 結算成本:$0.0001/tx

新應用場景

成本的大幅降低將催生此前不具經濟可行性的應用:

  1. 微支付:單筆金額低於 $0.01 的交易
  2. 鏈上遊戲:每個遊戲操作都需要區塊鏈確認
  3. IoT 設備支付
  4. 大規模數據發布

7.2 以太坊經濟學影響

ETH 價值捕獲

Blob 費用的燃燒將為 ETH 創造額外的價值捕獲機制:

年度 Blob 費用燃燒預測(Full Danksharding 後):

假設:
- 每區塊 64 個 Blob
- 每 Blob 平均費用:$0.10
- 年區塊數:2,628,000(12 秒區塊時間)

年度 Blob 費用總額:
= 64 × $0.10 × 2,628,000
= $16,819,200

假設 50% 燃燒:
年度燃燒價值:~$8.4M

雖然絕對金額相對較小,但這代表了一個持續的 ETH 需求來源。

質押經濟學

PBS 機制將改變質押者的收益結構:

7.3 協議設計考量

Rollup 設計變化

Layer 2 協議需要適應新的 Blob 經濟:

// Rollup 智能合約的成本優化示例
contract OptimizedRollup {
    // 批量提交 Blob 數據
    struct BlobBatch {
        bytes32[] blobHashes;
        uint256 sequenceNumber;
        uint256 timestamp;
    }

    // 費用優化策略
    function submitBatch(BlobBatch memory batch) external {
        // 1. 累積多個交易成一個 Blob
        // 2. 等待 Blob 費用低谷
        // 3. 批量提交以攤薄固定成本

        uint256 estimatedCost = estimateBlobCost(batch.blobHashes.length);
        uint256 gasPrice = block.basefee;

        if (gasPrice < optimalGasPrice) {
            // 費用較低,立即提交
            _submit(batch);
        } else {
            // 費用較高,延遲提交
            _queueForLater(batch);
        }
    }
}

八、開發者準備指南

8.1 智能合約優化

存儲優化

在 Full Danksharding 環境下,合約設計應考慮 Blob 存儲的成本優勢:

// 利用 Blob 進行大規模數據存儲
contract BlobStorage {
    // 將大數據存儲在 Blob 中
    // 只在鏈上存儲 Blob 哈希
    struct OffChainData {
        bytes32 blobHash;
        uint256 blobIndex;
        uint256 createdAt;
    }

    mapping(bytes32 => OffChainData) public dataStore;

    function storeDataOffChain(
        bytes32 blobHash,
        uint256 blobIndex
    ) external {
        dataStore[blobHash] = OffChainData({
            blobHash: blobHash,
            blobIndex: blobIndex,
            createdAt: block.timestamp
        });
    }

    // 驗證 Blob 數據(簡化版)
    function verifyData(
        bytes32 expectedHash,
        bytes calldata data
    ) external pure returns (bool) {
        return keccak256(data) == expectedHash;
    }
}

8.2 應用層架構

多 Blob 協調

需要處理大量 Blob 的應用(如 Rollup)需要設計有效的協調機制:

class BlobCoordinator:
    def __init__(self, max_blobs_per_block=64):
        self.max_blobs = max_blobs_per_block
        self.pending_txs = []

    def add_transaction(self, tx):
        """添加交易到待處理隊列"""
        self.pending_txs.append(tx)

    def create_blob_batch(self, target_size_mb=1):
        """
        將交易打包成 Blob 批次
        """
        batch = []
        current_size = 0
        target_size_bytes = target_size_mb * 1024 * 1024

        for tx in self.pending_txs:
            tx_size = len(tx.encode())
            if current_size + tx_size > target_size_bytes:
                break
            batch.append(tx)
            current_size += tx_size

        # 從隊列中移除已打包的交易
        self.pending_txs = self.pending_txs[len(batch):]

        return batch

8.3 節點運營

升級檢查清單

節點運營者準備事項:

硬體:
□ 評估當前硬體是否滿足未來需求
□ 規劃存儲擴容(預留空間)
□ 考慮網路頻寬升級

軟體:
□ 關注客戶端團隊的 Danksharding 支持時間表
□ 測試網先行驗證
□ 準備回滾方案

監控:
□ 添加 Blob 相關指標
□ 設置 Blob 費用告警
□ 監控網路健康狀況

九、未來發展方向

9.1 超越 Danksharding

短期(2025-2027)

中期(2027-2029)

長期(2029+)

9.2 與其他擴容方案的比較

與傳統 L2 的關係

Danksharding 不會取代現有的 Layer 2 解決方案,而是為它們提供更強大的數據可用性基礎。Rollup 仍將負責交易執行,Danksharding 專注於數據層的擴展。

與模組化區塊鏈的協同

Danksharding 體現了模組化區塊鏈的設計哲學,將區塊鏈的不同功能(執行、共識、數據可用性)分層實現。這種設計與 Celestia、EigenDA 等專用數據可用性層形成互補。

結論

Full Danksharding 代表了以太坊擴容路線圖的巔峰之作,其實現將使以太坊具備支撐數十億用戶的技術能力。通過 KZG 承諾、數據可用性抽樣和 PBS 機制的創新組合,Danksharding 在保持去中心化和安全性的前提下,實現了吞吐量數量級的提升。

對於以太坊生態的參與者而言,理解 Danksharding 的技術細節至關重要:

隨著 2025-2027 年各階段升級的逐步實施,我們將見證以太坊從「世界計算機」向「全球交易結算層」的關鍵轉變。這一轉變不僅是技術的進步,更是區塊鏈走向大規模採用的重要里程碑。


參考資源

  1. EIP-4844 Proto-Danksharding. eips.ethereum.org/EIPS/eip-4844
  2. Danksharding 設計文檔. ethereum.org/roadmap/danksharding
  3. KZG 信任設置儀式. ceremonies.ethereum.org
  4. Proto Dankrad 關於 Danksharding 的研究博客
  5. Vitalik Buterin 關於 Verkle Trees 和 Danksharding 的文章
  6. Flashbots SUAVE 項目文檔
  7. 以太坊基金會研究團隊技術報告
  8. L2Beat Rollup 數據與分析

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!