Layer1完整教程
这是一份面向从业者的 Layer1完整教程,目标是把概念、协议、客户端、合约、运维与治理串成一条逻辑线。读完后,无论是参与新链建设,还是在已有公链上构建产品,你都能找到自己的位置。本文重点参考 Binance 智能链与以太坊主网。
第一章:基本概念
Layer1 是底层主网公链,承担共识、状态记账与原生代币结算。与之相对的是 Layer2,建立在 Layer1 之上以扩容。
第二章:共识算法
常见类型与代表:
- PoW:比特币、以太坊(合并前);
- PoS:以太坊(合并后);
- PoSA:B安 智能链;
- BFT 类:Cosmos Hub、Aptos;
- DPoS:EOS、Tron。
选择共识就是选择「在去中心化、性能、最终性」之间的具体取舍。
第三章:客户端与节点
- 执行层:go-ethereum、erigon、reth、bsc;
- 共识层:prysm、lighthouse、teku、nimbus;
- 数据库:LevelDB、PebbleDB、MDBX;
- 同步模式:full / snap / archive。
第四章:账户与交易
- EOA 与合约账户的区别;
- nonce、签名、Gas、calldata 四要素;
- EIP-1559 费用模型;
- EIP-4844 Blob 数据。
第五章:合约开发
- Solidity、Vyper、Yul 三种语言;
- 编译器选项与 ABI;
- 调用栈、存储槽、内存模型;
- 常用模式:代理升级、Diamond、ERC-4337。
第六章:测试与审计
- 单元测试:forge test;
- 模糊测试:forge fuzz;
- 不变量测试:forge invariant;
- 静态分析:Slither、Mythril;
- 第三方审计:OpenZeppelin、CertiK、Trail of Bits。
第七章:部署与上线
- 多签准备;
- 编译产物固化;
- Etherscan / BscScan 验证;
- CREATE2 多链同地址;
- 灰度策略与公告。
第八章:运维与监控
- RPC 提供方与自建节点结合;
- 关键事件订阅(Tenderly、OpenZeppelin Defender);
- 链上指标仪表盘(Dune);
- 异常预警与值班机制。
第九章:跨链与生态
第十章:治理与经济模型
- 治理代币与 Gas 代币的关系;
- 验证者激励与质押衍生品;
- 链级别参数(区块大小、Gas 上限、基础费)的调整流程;
- 社区提案与硬分叉时间表。
第十一章:性能与未来
- 并行执行(Block-STM、Sealevel);
- 状态过期与 Verkle Trie;
- ZK Rollup 与数据可用性层;
- 账户抽象与跨链账户。
第十二章:学习与组织
- 团队分工:客户端、合约、运维、产品;
- 知识库与值班手册;
- 持续培训与对外分享;
- 把每一次故障写成可复用的资产。
按本教程逐章实践,团队会形成属于自己的「Layer1 心智地图」。下一次新公链上线、新协议演进时,你不再被动追赶,而是能主动判断对自家业务的影响。