提案模板:各章节内容详细说明
0. 标题与标签 / Title & Tags
标题格式: Spark Program | The Project Title
标签样式: Spark-Program
内容要求:
- 提案标题:所有提案帖都请按以上格式编辑
- 标签使用:所有提案帖都请选用 Spark-Program 标签。(注:为保证标签不被滥用,委员会将定时清理非提案帖中的 Spark-Program 标签)
1. 项目概述 / Project Overview
内容要求:
- 项目名称:简洁、有辨识度
- 单句概述:用一句话描述项目核心目标(如"基于 Aya eBPF 的 CKB 节点深度可观测性工具")
- 项目定位:属于什么类型?(DApp / 开发者工具 / 文档 / 硬件 / 游戏 / npm 包等)
2. 团队简介 / Team Profile
内容要求:
- 核心成员:姓名/昵称 + 角色
- 背景介绍:技术背景、CKB相关开发经验、过往项目链接(GitHub、LinkedIn、Portfolio)
- 联系方式:Discord、Telegram、邮箱(至少提供邮箱)
3. 项目背景 / Project Background
内容要求:
- 背景描述:在什么样的背景下发布这个提案?你看到了哪些问题?为什么想要提案?
- 场景化:尽量用具体场景说明,而非抽象描述
- 生态关联:这个问题与 CKB 生态有什么关系?
4. 解决方案 / Solution
内容要求:
- 核心方案:项目如何解决上述问题?
- 用户视角:最终用户/开发者如何使用?有什么效果?
- 差异化:与现有方案的区别是什么?
5. 技术方案 / Technical Approach
内容要求:
- 技术栈:使用的编程语言、框架、工具链
- 架构概述:核心模块和它们的关系(可附架构图或流程图)
- 关键技术点:项目中最具技术挑战的部分及其解决方案
6. 执行计划 / To-Do List
内容要求:
- 按周拆分:Week 1, Week 2, …(建议 4-8 周,不超过 12 周)
- 每周目标:该周要完成的具体任务(不是"继续开发")
- 里程碑标注:关键里程碑(如 MVP 完成、测试开始、Demo 上线)
7. 所需资金与资金分配明细 / Required Funding & Funding Breakdown
A. 所需资金
内容要求:
- 申请总额:具体数字(USD)
- 单类项目:(纯技术开发或纯用户测试)若有充分理由,亦可申请超过 $1,000,但所有项目类型的总上限仍为 $2,000,不作调整。** 超过 $1,000 的申请请提供详细说明:该项目在结构上为何比标准单类项目更为复杂,以及标准预算为何不足以支撑交付。委员会将逐案评估。
B. 资金明细
内容要求:
- 逐项拆解:按周或按类别列出资金用途,明确区分技术部分和社区部分
- 用途说明:每笔资金具体做什么?
- 合理性:与项目范围和工作量匹配
8. 交付物 + 验证方式 / Deliverables + How to Verify
A. 交付物清单 / Deliverables
内容要求:
- 清单列表:逐项列出项目结项时交付的内容
- 验收标准:每项交付物的"完成标准"是什么?(可复现、可验证)
- 格式说明:代码仓库、npm 包、文档、demo URL、视频等
B. 验证方式 / How to Verify
内容要求:
- 验收步骤:委员会/社区如何独立验证每项交付物?
- 非代码审查验证:验证是否可以不通过审查代码完成?(如:运行测试、查看 Demo、检查交易哈希、阅读文档等)。这是非常关键的一条——如果验证必须依赖代码审查,委员会人力有限,很难覆盖
- 预期输出:验证通过时应该看到什么结果?(如命令输出、页面效果、测试报告)
- 环境要求:需要什么环境?(如操作系统、依赖、节点)
- 成本控制:验证成本是否可控?(委员会/社区不会为验证花费大量时间)
9. 当前状态 vs. 资助范围 / Current State vs. Funded Work
内容要求:
- 当前状态:项目目前已经完成了什么?(如已有原型、已有仓库、已完成调研)
- 资助范围:Spark 资助期间具体要完成什么?(与当前状态的差值)
- 边界清晰:避免"当前状态"和"资助范围"描述雷同
10. CKB 契合度 / CKB Alignment
内容要求:
- 关联点:项目与 CKB 生态的独特技术特性(如 Cell Model、Spore/DOB、Fiber Network、JoyID 等)的关联
- 具体设计:如果项目涉及 CKB 特有的技术栈,需说明具体实现计划
- 诚实声明:如果项目不直接依赖 CKB 独特特性,明确说明与 CKB 生态的关联方式(如作为通用工具服务 CKB 开发者)
说在最后
委员会发现在 Spark Program 的提案全流程移至 Nervos Talk 论坛后,有许多申请人在编辑提案时总会出现格式错乱或内容缺失的问题(这理论上是我 @xingtianchunyan 的工作失误,未能及时将 Discord 频道中的提案模板发布到 Nervos Talk 平台中,非常抱歉!),这无疑对提案通过审核产生了消极的影响。
为解决此问题,委员会在原有提案模板的基础上,对已有优秀提案的格式和内容进行总结,形成当前提案模板,希望可以帮助申请人在提案中更清晰、更准确地表达自己的项目设计和发展规划。若对于模板中的内容仍存有疑虑,可以参考以下项目提案:
- Spark Program | fiber-checkout — A “Stripe-Style” React Payment Library for Fiber Network
- Spark Program | Ckb-probe: Deep Observability Tool for CKB Nodes Based on Aya Kernel eBPF/ckb-probe:基于 Aya 内核 eBPF 的 CKB 节点深度可观测性工具
- Spark Program | Nervos Brain - A Global Developer Onboarding Engine and Cross-Language Hub Powered by Agentic RAG
xingtian
On behalf of the Spark Program Committee