diff --git a/awsomecty.md b/awsomecty.md index e79cbe7..ce26508 100644 --- a/awsomecty.md +++ b/awsomecty.md @@ -125,5 +125,27 @@ ePBS(增强型区块提议者和构建者分离):防止交易被审查, MEV-Burn(MEV燃烧):将MEV的一部分销毁,让所有以太币持有者受益。 ET(执行票证):通过市场机制选择区块构建者,防止中心化。 IL(包含列表):确保某些交易必须被包含,防止区块构建者随意审查。 - +### 2025.02.12 +1以太坊客户端测试的重要性 +确保网络稳定性和安全性,保障客户端间一致性 +2测试内容 +执行和共识规范的遵循:测试验证所有客户端是否一致地解释和执行交易,确保符合执行和共识规范。 +预防网络分叉:严格的测试作为一种主动的漏洞检测工具,防止因客户端不一致而引发的网络分叉(对规范区块链状态的分歧)。 +测试资源和工具 +3通用测试套件 +pytest:Python测试框架。 +Ethereum Tests:适用于所有实现的通用测试。 +Hive:以太坊端到端测试工具。 +4执行层测试 +Execution Spec Tests:针对执行客户端的测试用例。 +FuzzyVM:EVM的差异模糊测试工具。 +retesteth:测试生成工具。 +EVM lab utilities:包括Go evmlab(受EVMLAB启发的EVM实验室)以及执行API的集合。 +5共识层测试 +Consensus Spec Tests:共识规范测试。 + +### 2025.02.13 +### 2025.02.14 +### 2025.02.15 +### 2025.02.16