资助申请:Shepherd - 可编程区块链自动化基础设施

FromCoW DAO GrantsSourceSnapshotAuthor0xE618...71EE已关闭查看原文参与讨论

摘要

AI 生成

本提案申请资助开发 Shepherd——一个用于 CoW 协议的可编程区块链自动化基础设施。它旨在取代当前硬编码的瞭望塔,通过灵活的 WASM 运行时,为从简单的 TWAP 监控到复杂的多链操作提供统一的基础层。申请者 mfw78.eth 是 CoW 协议前核心贡献者,具备构建 ComposableCoW 和 TWAP 等关键组件的深厚经验。提案采用基于里程碑的资助方式,详细规划了从核心引擎开发、模块实现、SDK 创建到生产环境加固的五个阶段,旨在为协议构建一个强大、灵活且开发者友好的自动化执行平台。

注:摘要由 AI 自动生成,可能与正文存在差异,仅供参考。

提案内容

AI 翻译

作者

mfw78.eth

经验与资质

相关经验:

  • 前 CoW 协议核心贡献者 (2023年8月 - 2024年10月)
  • 作者:ComposableCoW 条件订单框架
  • 作者:TWAP 订单实现
  • 作者:ComposableCoW SDK
  • 作者:费用自动化架构(多链桥接、自动化)

技术背景:

  • 深入了解 CoW 协议架构和条件订单
  • 具备为 TWAP 监控构建瞭望塔基础设施的经验
  • 智能合约开发 (Solidity, Foundry)
  • 后端开发 (TypeScript, Rust)

我为何具备独特资质:
此项资助是自然的发展进程:从构建条件订单 (ComposableCoW) → 特定订单类型 (TWAP) → 现在构建可编程基础设施以灵活执行和监控它们。

资助类型

这是一项基于里程碑的资助,包含 5 个不同的里程碑,每个里程碑都有明确定义的交付成果和成功标准。

资助描述

概述

Shepherd 是 CoW 协议的基础可编程自动化基础设施,它用灵活的 WASM 运行时取代了当前硬编码的瞭望塔。它作为未来所有自动化需求的基础层——从简单的 TWAP 监控到复杂的多链操作、费用自动化和 Gas 抽象服务。

发展历程:

  1. ComposableCoW (2023):构建了条件订单框架
  2. TWAP 订单:实现了特定订单类型
  3. 瞭望塔:创建了硬编码的监控基础设施(不灵活)
  4. Shepherd:为所有自动化需求提供可编程基础

Shepherd 无需为每个新的自动化模式重建基础设施,而是提供了一个安全的沙箱,开发者可以在其中部署 WASM 模块,这些模块具有定义良好的 API,用于区块链交互、CoW 协议订单提交和状态管理。

问题陈述

当前瞭望塔的局限性:

  • 硬编码逻辑:无法轻松适应新的订单类型
  • 不可扩展:社区无法构建自定义自动化
  • 难以迭代:改进需要基础设施变更
  • 单一用例:仅用于 TWAP 监控,不可复用

缺失的环节:
我们拥有链上条件订单 (ComposableCoW) 和固定场景的链下执行(瞭望塔/EthFlow),但我们缺少一个可编程的链下执行层。Shepherd 填补了这一空白。

解决方案:Shepherd 架构

基于 WASM 的运行时:

  • 加载和执行 WebAssembly 模块("shepherds")
  • 沙箱化执行(CPU/内存/存储限制)
  • 自动重启和错误处理
  • 跨链灵活部署

用例

核心协议用例:

  1. TWAP 订单监控 - 用 WASM 模块替换当前的瞭望塔
  2. Ethflow 订单监控 - 替换现有监控,降低后端复杂度
  3. Methane Gas 抽象 (未来) - 监控 Gas 价格,触发支付管理器
  4. 费用自动化系统 (未来) - 监控余额,触发桥接,启动 TWAP 回购

社区用例:

  • 止损/止盈订单
  • 自动化投资组合再平衡
  • 收益耕作自动化
  • DAO 治理自动化

技术栈

运行时: Rust, wasmtime (WASM 运行时), Tokio (异步), alloy (RPC), redb (嵌入式键值存储)

SDK: 包含类型、特征、宏、测试工具的 Rust SDK

部署: Docker 容器, CLI, TOML 配置

安全模型

  • WASM 沙箱化: 无文件系统访问权限,无网络访问权限,强制执行资源限制
  • 订单提交: 无需许可的 API(无需身份验证)
  • 审计追踪: 记录所有事件、状态变更和提交

里程碑

里程碑标题周期工作量资助 (€100/小时)
1核心运行时与事件系统3 周120 小时€12,000
2TWAP 与 Ethflow 模块实现2.5 周100 小时€10,000
3SDK 与开发者体验1.5 周60 小时€6,000
4生产环境强化1.5 周60 小时€6,000
5多链与最终测试1 周40 小时€4,000
总计9.5 周380 小时€38,000

里程碑 1:核心运行时与事件系统

周期: 3 周 | 工作量: 120 小时

交付成果:

  • 具有生命周期管理(加载、执行、重启)的 WASM 运行时
  • 支持 eth_subscribe(新区块和日志)的事件监控器
  • 基本的区块链接口 (eth_call, eth_getTransactionReceipt)
  • 基于 redb 的状态存储,具有按模块隔离功能
  • 用于本地测试 WASM 模块的 CLI
  • 示例 "hello world" 模块

成功标准:

  • 能够加载 WASM 模块并接收新区块事件
  • 模块可以通过 eth_call 读取区块链状态
  • 模块可以在状态存储中持久化数据
  • 在 24 小时测试运行中无内存泄漏或崩溃

里程碑 2:TWAP 和 Ethflow 模块实现

持续时间: 2.5 周 | 工作量: 100 小时

交付成果:

  • 完整的 TWAP 监控模块(Rust → WASM)
  • 完整的 Ethflow 监控模块(Rust → WASM)
  • 为高效轮询而修改 ComposableCoW/TWAP 处理器的智能合约
  • 与修改后的 ComposableCoW 集成以查询活跃订单
  • 向 CoW 协议 API 提交订单
  • 状态跟踪以避免重复发布

成功标准:

  • 修改后的 ComposableCoW 合约已部署并经过测试
  • TWAP 模块在 Arbitrum 测试网上成功监控并发布订单
  • Ethflow 模块在测试网上成功监控并发布订单
  • 无重复订单发布
  • 处理边缘情况(重组、提交失败)
  • 48 小时测试期内 100% 正常运行时间

里程碑 3:SDK 与开发者体验

持续时间: 1.5 周 | 工作量: 60 小时

交付成果:

  • 包含类型和工具的 Rust SDK 包(shepherd-sdk
  • 用于常见模式的宏
  • WASM 模块的测试框架
  • 示例模块(TWAP 监控器、价格警报、余额追踪器)
  • 文档:API 参考、教程、部署指南

成功标准:

  • 外部开发者能使用文档在 <4 小时内构建简单模块
  • SDK 具有清晰的错误信息
  • 所有示例均可编译并运行

里程碑 4:生产环境加固

持续时间: 1.5 周 | 工作量: 60 小时

交付成果:

  • 带强制执行的资源限制
  • 带指数退避的自动重启
  • 毒丸检测
  • 全面的日志记录
  • Prometheus 指标导出
  • 生产环境部署指南

成功标准:

  • 系统在测试网上运行 7 天无需人工干预
  • 优雅处理 RPC 故障
  • 模块崩溃不影响运行时稳定性
  • 所有操作均有日志记录且可观测

里程碑 5:多链考量与最终测试

持续时间: 1 周 | 工作量: 40 小时

交付成果:

  • 多链部署模式文档
  • 支持配置 RPC 端点(Arbitrum、Base、Gnosis、主网)
  • 模块链配置能力
  • 用于部署的 Docker 镜像
  • 全面的部署文档

成功标准:

  • 清晰的多链部署文档
  • 支持单链和多链设置的灵活架构
  • Docker 镜像可在新服务器上以最小配置运行
  • 完整的生产环境部署文档

时长

预计完成时间: 自开始之日起 9.5 周

开始日期: 提案在 Snapshot 上成功通过后

最终交付日期: 自开始之日起约 2 个月

本资助将在 6 个月的最长时间框架内完成。

资金申请

费率: €100/小时
资助总额: €38,000

付款条款:

  • 25% 预付款:€9,500(资助批准后支付)
  • 75% 完成时支付:€28,500(所有里程碑成功交付后支付)

Gnosis Chain 地址

0xc0de401Dfb531Ec15A453C3301E5807Cf2C8323e

其他信息

对 CoW 协议的价值

直接收益:

  • 用灵活、可更新的 WASM 模块取代硬编码的瞭望塔
  • 消除后端中 Ethflow 特定的逻辑,提高可维护性
  • 无需更改基础设施即可启用新型订单类型
  • 竞争优势:大多数 DeFi 协议缺乏可编程自动化

长期战略价值:

  • 模块市场潜力(社区构建的自动化)
  • 自动化增加 CoW 协议的使用量和交易量
  • 为 Methane 集成和跨链自动化奠定基础

与现有解决方案的比较

与中心化替代方案(Gelato、Chainlink Keepers、OpenZeppelin Defender)相比,Shepherd 是唯一完全可编程、自托管、社区可扩展的自动化平台,这些替代方案按交易收费且可编程性有限。

开源承诺

根据 CoW DAO 要求,所有代码均以 AGPL 许可证发布:

  • shepherd-runtime:核心 WASM 运行时
  • shepherd-sdk:模块开发 SDK
  • shepherd-modules:官方模块和示例

利益冲突披露

  • 过往工作:CoW 协议核心贡献者(2023年8月 - 2024年10月)
  • 当前职位:CoW DAO 资助委员会活跃成员——将回避对此提案的投票
  • 与 CoW 协议无持续财务关系

沟通

  • 每周进度报告发布到 CoW 协议论坛
  • 所有代码从第一天起公开
  • 架构决策均有文档记录

条款与条件

通过提交此资助申请,我确认并同意受 CoW DAO 参与协议CoW DAO 资助协议条款 的约束。


致委员会备注:

请在讨论帖中,最迟在资助于 Snapshot 上成功批准时,通知受资助人其审核员和其管理员。

暗流 © 2026
Undertide Information