Skip to content

Commit

Permalink
Update dundun930326.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dundun930326 authored Feb 21, 2025
1 parent 430e396 commit 9809b77
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions dundun930326.md
Original file line number Diff line number Diff line change
Expand Up @@ -451,5 +451,85 @@ EIP‑6110
今天再把昨天eth Taipei meetup的東西稍微學一下,主要是Blob:
blob主要指的是 proto-danksharding(EIP-4844)中的 blob-carrying transactions,這是一種新的交易類型,目的是提升 Ethereum 的可擴展性,特別是 L2(Layer 2)解決方案的成本與效率。
新的升級預計也會增加目前Blob的數量。
### 2025.02.21
今天看roadmap中跟layer2或scale相關的資訊:
你的筆記概括了 **Ethereum Roadmap** 中的 **Surge****Scourge** 階段,這兩個階段主要關注 **可擴展性**(L2 Rollups 數據可用性)和 **MEV 的影響**(減少負面影響)。我來補充細節,讓這些概念更完整。

---

## Surge:提升 Ethereum L2 Rollup 的數據可用性**
### **目標**
- **核心目標**:增強 L2 Rollups 的數據可用性(Data Availability, DA),降低 Rollups 成本,提升 Ethereum 的擴展性。
- **具體影響**:Rollup 交易費用降低,讓更多人能負擔 Ethereum 生態系統的使用成本。

### **關鍵技術**
1. **EIP-4844(Proto-Danksharding / Blobspace)**
- **引入 blob-carrying transactions**,這是一種特殊的交易格式,攜帶 L2 數據,但不會影響 Ethereum 的長期狀態存儲。
- **更便宜的數據儲存方式**,相比 calldata,blob 使用專門的 blob gas 定價機制,大幅降低 Rollup 發佈數據的成本。

2. **允許節點處理較大數據區塊(Blob)**
- 透過 **blob-only data layer**,Ethereum 節點不必永久存儲所有交易數據,只需短期維護 blob,之後即可丟棄。
- 這讓 L2 Rollup 可以高效發佈數據,不影響 Ethereum L1 的狀態增長。

3. **未來支持 Data Availability Sampling(DAS)**
- **DAS(數據可用性抽樣)**:未來 Danksharding 完成後,節點可以透過隨機抽樣方式驗證數據是否存在,而不需要存儲完整數據。
- **對驗證者的影響**
- 減少驗證 L2 數據的負擔。
- 讓小型節點也能參與共識,而不需要儲存所有 Rollup 數據。

### **影響**
- **對 Rollup**
- 提供更低成本的數據發佈方式,降低交易費用。
- 讓 L2 繼續擴展,而不影響 Ethereum 的核心架構。
- **對 L1**
- 增加了新的 blob 交易類型,但 Ethereum 狀態增長仍然受控。

---

## Scourge:解決 MEV 問題,減少負面影響**
### **目標**
- **減少 MEV(Maximal Extractable Value)的負面影響**,避免區塊提議者(proposer)透過惡意交易排序來獲取過多利潤,損害用戶體驗與去中心化。
- **防止網絡中心化**,目前 MEV 的問題導致許多驗證者依賴外部中介(如 Flashbots),增加了審查與中心化風險。

### **關鍵技術**
1. **提案者與建設者分離(PBS, Proposer-Builder Separation)**
- **概念**
- **區塊提案者(Proposer)**:負責選擇區塊,但不排序交易。
- **區塊建設者(Builder)**:負責構建區塊(包含交易排序)。
- **作用**
- 提案者無法直接透過交易排序獲取 MEV。
- Builder 競爭提供最優的區塊建構方式,減少中心化。
- **目前狀況**:透過 **MEV-Boost** 這種第三方 PBS 實作,但未來會內建到 Ethereum 協議中。

2. **MEV-Boost**
- **現狀**:目前 Ethereum 驗證者使用 **Flashbots 提供的 MEV-Boost** 來獲取 MEV 收益,這是一種中介機制。
- **問題**
- 這仍然是一種「外部 PBS」,增加了審查風險(OFAC Blacklist 影響)。
- 可能導致一部分 Builder 壟斷區塊建構,形成中心化。

3. **Enshrined PBS(內建 PBS)**
- 計劃直接將 **PBS 整合進 Ethereum 協議**,不依賴 Flashbots 或外部 MEV 服務。
- **影響**
- 提高抗審查能力。
- 讓所有驗證者都能公平參與 MEV 收益,而不是依賴外部組織。

4. **Inclusion Lists(確保交易不會被過度審查)**
- **概念**
- 建議 Ethereum 強制區塊提案者(Proposer)在區塊中包含一定數量的「合法交易」,防止過度審查。
- **應對問題**
- Flashbots 和其他 MEV-Boost 服務可能會對某些交易(如 Tornado Cash 相關交易)進行審查。
- Inclusion Lists 確保不論交易類型,區塊內都會有一定的交易被納入,防止中心化中介影響交易自由。

---

## **結論**
### **Surge(EIP-4844 / Blobspace)**
- 主要目標:提升 Ethereum L2 擴展性,降低 Rollup 成本。
- 方式:Blob 交易、數據可用性抽樣(DAS),未來 Danksharding 會進一步提升。
- 影響:更便宜的 L2 交易費用,使 Ethereum 更容易普及。

### **Scourge(PBS / MEV 防範機制)**
- 主要目標:減少 MEV 壟斷與交易審查風險。
- 方式:Enshrined PBS、MEV-Boost、Inclusion Lists,讓驗證者不被 MEV 操控。
- 影響:更公平的交易排序機制,提升去中心化,減少 Flashbots 等中心化中介的影響。
<!-- Content_END -->

0 comments on commit 9809b77

Please sign in to comment.