consensus specs
very at Dawn
要了解有关权益证明和分片的更多信息,请参阅 PoS 文档、分片文档和研究纲要。
该存储库托管当前的以太坊权益证明规范。关于设计原理和拟议变更的讨论可以作为问题提出和讨论。可以通过拉取请求对规范进行固化的、商定的更改。
以太坊权益证明客户端的核心规范可以在规范中找到。这些被分为特征。功能是并行研究和开发的,然后在准备就绪时整合到顺序升级中。
序列。 | 代码名称 | 分叉时代 | 规格 |
---|---|---|---|
0 | 阶段0 | 0 |
|
1 | 牵牛星 | 74240 |
|
2 | 贝拉特里克斯 (《合并》) | 144896 |
|
3 | 卡佩拉 | 194048 |
|
4 | 天津四 | 269568 |
|
序列。 | 代码名称 | 分叉时代 | 规格 |
---|---|---|---|
5 | 伊莱克特拉 | 待定 |
|
代码名称或主题 | 规格 | 笔记 |
---|---|---|
分片 |
| |
托管游戏 |
| 依赖于分片 |
数据可用性抽样 |
|
|
必要的客户端功能之外的其他规范和标准可以在以下存储库中找到:
以下是以太坊权益证明共识规范的广泛设计目标:
O(C)
资源的典型消费类笔记本电脑处理/验证O(1)
分片(包括任何系统级验证,例如信标链) 有关规范编写过程中使用的不同组件的文档可以在此处找到:
master
分支)以太坊共识规范
以太坊权益证明共识规范测试存储库中提供了根据可执行 python 规范构建的一致性测试。压缩的 tarball 在发行版中可用。
可以通过在本地或 Docker 容器内运行测试来使用共识规范存储库。
要在本地运行测试:
git clone https://github.com/ethereum/consensus-specs.git
克隆存储库cd consensus-specs
make install_test && make preinstallation && make pyspec
make citest
运行测试要在 docker 容器内运行测试:
cd scripts
所在目录./build_run_docker_tests.sh
./testResults
的文件夹中查找结果./build_run_docker_tests.sh --h
查找更多自定义脚本的方法