该课时需要购买课程后观看

区块链应用开发系统课 - Vibe Coding 实战

登录后购买

多链部署:无密钥部署与CreateX

Tiny熊 Tiny熊 2026-06-02
13次播放
2026-06-02

视频 AI 总结: 视频补充了多链部署中实现相同合约地址的两种方法:一是使用专用部署账号按顺序部署,二是通过工厂合约(使用CREATE2)实现。重点讲解了“无密钥部署”(Keyless Deployment)方法,由Nick提出,通过ECDSA签名推导地址,使私钥不可知,确保工厂合约在所有链上地址一致。还介绍了createX合约,它改进了多链一致性,解决了签名抢跑问题(在salt中加入msg.sender),并支持部署时立即初始化。推荐使用createX作为通用多链一致合约部署方案。

关键信息:

  • 多链部署常见需求,同一合约在各链上拥有相同地址便于维护和用户体验。
  • 两种实现方式:专用部署账号(需按顺序且不发送其他交易)和工厂合约(通过CREATE2/3)。
  • 无密钥部署:先计算签名,再根据交易哈希推导出地址,私钥无人知晓,工厂合约在各链上部署时地址一致。
  • 无密钥部署需避免使用链ID,否则签名在不同链上不一致。
  • createX合约:支持多种创建方式(CREATE2、CREATE3),解决抢跑问题(salt组合msg.sender),并支持部署时立即初始化。
  • 普通项目用专用账号即可,通用设施推荐createX。