第三章节是 EIP-1967 本身。它详细说明了 implementation、admin、beacon 槽位的计算方式。理解这部分后,你才能读懂区块浏览器为什么能识别代理合约。许多 BN 链上的工具会基于这一规范实现自动化代理识别。
四、EIP-1822 与 UUPS
第四章节涉及 EIP-1822(UUPS)。它和 EIP-1967 一起构成 UUPS 模式的基础。UUPS 把升级函数放在 implementation 中,从而节省 proxy 的部署成本,但风险更高。阅读时务必关注 _authorizeUpgrade 的权限设计。许多 BN交易所 上的项目在采用 UUPS 时都会引入治理或时间锁限制。
五、配套工具与示例库
最后建议阅读 OpenZeppelin 的示例库与测试用例。这些示例提供了真实可运行的代码片段,比文字描述更直观。配合官方文档同步阅读,可以让你迅速从概念过渡到实践。读完整个文档体系后,再回头看自己写过的代理合约,你会发现许多原本忽略的细节都变得清晰,从而能在长期工程中保持代码质量的稳定输出。