Skip to content

Commit

Permalink
Update JeasonZhang.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jeasonzhang-eth authored Feb 15, 2025
1 parent ccc5b59 commit 48d24fa
Showing 1 changed file with 100 additions and 0 deletions.
100 changes: 100 additions & 0 deletions JeasonZhang.md
Original file line number Diff line number Diff line change
Expand Up @@ -794,4 +794,104 @@ docker run -d -p 9000:9000 -p 9001:9001 -v /data/lighthouse:/root/.lighthouse \

通过本课程的系统学习,开发者将具备直接参与以太坊核心协议开发的能力。建议结合[Eth2 Book](https://eth2book.info)深化共识层知识,通过[黄皮书教程](https://ethereum.org/en/developers/tutorials/yellow-paper-evm/)理解EVM底层原理。

### 2025.02.15

**EPF WIKI WEEK6: Study Group Week 6 | Sharding and DAS**

#### **I. 核心学习目标**

**主题**: 分片技术与数据可用性采样(DAS)
**目标**: 理解Danksharding架构与数据可用性保障机制,掌握扩容路线图核心技术。

------

#### **II. 课程大纲重点**

##### **1. 扩容演进史**

- **原始分片方案**:64个分片链并行处理交易
- **Danksharding优化**
- 统一结算层与数据可用性层
- 通过EIP-4844(Proto-Danksharding)过渡
- 引入Blob交易类型降低Layer2成本

##### **2. 数据可用性采样(DAS)**

- **核心组件**
- **KZG多项式承诺**:通过[KZG仪式](https://scroll.io/blog/kzg)实现高效数据验证
- **2D Reed-Solomon编码**:将数据扩展为二维矩阵,确保部分数据丢失时可恢复
- **随机抽样验证**:轻节点通过随机抽样(约30次)确保数据可用性(99.9%置信度)
- **抗审查机制**
- **包含列表(Inclusion Lists)**:强制区块包含特定交易
- **数据可用性委员会(DAC)**:临时过渡方案,最终由协议内机制取代

##### **3. Danksharding架构**

- **角色分离**
- **区块提议者**:负责排序交易
- **构建者**:生成包含Blob的区块
- **证明者**:验证数据可用性
- **经济模型**
- Blob存储费用动态调整(类似EIP-1559)
- MEV-Burn机制销毁部分MEV收益

------

#### **III. 关键学习资源**

##### **基础理论**

- [数据可用性问题解析](https://www.youtube.com/watch?v=OJT_fR7wexw)(技术讲座)
- [Danksharding设计提案](https://hackmd.io/@vbuterin/das)(Vitalik Buterin)

##### **深度分析**

- [DAS设计选择](https://www.youtube.com/watch?v=Al7Jns8bCO4)(Dankrad Feist演讲)
- [欺诈证明与数据可用性证明](https://arxiv.org/abs/1809.09044)(学术论文)

##### **实践工具**

- [Danksharding测试网工具链](https://github.com/ethereum/danksharding)
- [数据可用性模拟器](https://github.com/ethereum/das-simulator)

------

#### **IV. 技术术语对照**

| 英文术语 | 中文解释 |
| --------------------------- | ------------------------ |
| Data Availability Sampling | 数据可用性采样 |
| KZG Commitment | KZG多项式承诺 |
| Reed-Solomon Erasure Coding | 里德-所罗门纠删码 |
| Proto-Danksharding | 原始Danksharding过渡方案 |
| Blob Transaction | Blob交易类型 |

------

##### **V. 实践建议**

1. **DAS模拟实验**

```python
# 使用das-simulator进行数据可用性验证
from das import DataAvailability
blob = DataAvailability.generate_blob()
samples = blob.sample_random_indices(30)
assert blob.verify_samples(samples)
```

2. **KZG仪式参与**

- 通过[KZG仪式客户端](https://github.com/ethereum/kzg-ceremony)贡献随机数
- 验证多项式承诺生成过程

3. **扩容影响分析**

- 测算Blob交易对Gas费的影响
- 评估Layer2在Danksharding下的TPS提升

------

通过本课程的系统学习,研究者将深入理解以太坊未来扩容方向,掌握数据可用性核心技术。建议结合[Devcon研讨会资料](https://www.youtube.com/watch?v=8L2C6RDMV9Q)跟进最新进展,参与[Ethresear.ch论坛](https://ethresear.ch/)讨论协议改进提案。

<!-- Content_END -->

0 comments on commit 48d24fa

Please sign in to comment.