Account Abstraction
逆向工程出混合计算,交付 3 个生产 SDK,至今仍在运行。
Boba Network 的混合计算让智能合约 能在单笔交易内触发类似预言机的链下计算,并可信地将结果返回链上。它是 Boba 账户抽象模型的核心,也是相较于标准 L2 的关键差异。
概览
Boba Network 的混合计算让智能合约 能在单笔交易内触发类似预言机的链下计算,并可信地将结果返回链上。它是 Boba 账户抽象模型的核心,也是相较于标准 L2 的关键差异。
挑战是什么?
零文档,没有规范,只有原始节点代码。我们与 Boba 团队一起从运行中的系统逆向出混合计算,在线上修补基础设施错误,并对着移动目标交付三个生产 SDK。开发者在等;时间表不等。
在脚下的基础设施一直在移动的同时,把应用层搭起来。
Boba 内部团队在基础设施层实现 Account Abstraction,我们在其上构建应用层。没有文档,只有不断变化的运行代码。错误不停冒出来,与他们的团队实时一起修,赶在下一次 push 弄坏别处之前。两个团队,一个会动的目标,没有规范。
我们做了什么
我们在 Boba 的项目内部做工程,把运行中的系统当作规范。测试工具先探测线上节点行为,再写任何 SDK 代码,并在基础设施悄悄变化时大声失败。在此之上:用于链下计算处理器的后端 SDK、用于链上调用和结果处理的 Solidity SDK、面向 dApp 的前端 SDK,外加可运行的示例。三个 SDK 扛过了每一次悄无声息的基础设施变更,至今仍在生产中。
成果
经验总结
未记录的基础设施迫使你把运行中的系统当作规范。在任何 SDK 抽象之前先用测试工具探测线上节点行为,每当底层基础设施无声变化时都证明了其价值。免费的 ERC-4337 UserOperation 调试器 把同样的纪律用于采集的 operation 和 revert。
关于这个项目的常见问题
Account Abstraction 是什么?
Boba Network 的混合计算让智能合约 能在单笔交易内触发类似预言机的链下计算,并可信地将结果返回链上。它是 Boba 账户抽象模型的核心,也是相较于标准 L2 的关键差异。
Account Abstraction 项目的挑战是什么?
零文档,没有规范,只有原始节点代码。我们与 Boba 团队一起从运行中的系统逆向出混合计算,在线上修补基础设施错误,并对着移动目标交付三个生产 SDK。开发者在等;时间表不等。
Wavect 为 Account Abstraction 做了什么?
我们在 Boba 的项目内部做工程,把运行中的系统当作规范。测试工具先探测线上节点行为,再写任何 SDK 代码,并在基础设施悄悄变化时大声失败。在此之上:用于链下计算处理器的后端 SDK、用于链上调用和结果处理的 Solidity SDK、面向 dApp 的前端 SDK,外加可运行的示例。三个 SDK 扛过了每一次悄无声息的基础设施变更,至今仍在生产中。
Account Abstraction 项目取得了哪些成果?
- 3个SDK, 后端·合约·前端
- 持续运行, 在Boba Network上
Wavect 与 Account Abstraction 是如何合作的?
项目类型:SDK开发。项目规模:月度 retainer。年份:2025。
Wavect 在 Account Abstraction 项目中使用了哪些技术栈?
Typescript, Solidity, Hardhat, Ethers.js, Node.js。
Wavect 从 Account Abstraction 项目中学到了什么?
未记录的基础设施迫使你把运行中的系统当作规范。在任何 SDK 抽象之前先用测试工具探测线上节点行为,每当底层基础设施无声变化时都证明了其价值。免费的 ERC-4337 UserOperation 调试器 把同样的纪律用于采集的 operation 和 revert。