Spark Program | CKB-UGMP —— A Universal Spore/DOB Seamless Minting Infrastructure Prototype on CKB —— 基于 CKB 的通用 Spore/DOB 无感铸造基础设施原型

1. 结项评价 / Final Evaluation

完成日期 / Completion Date:2026年6月25日

评价摘要 / Evaluation Summary:

CKB-UGMP 是一个基于 CKB 的通用 Spore/DOB 无感铸造基础设施原型,旨在降低 Web3 资产发行的人机交互门槛。项目在 8 周内(2026年4月21日 ~ 2026年6月25日)完成了核心交付,公开交付物包括:开源代码仓库、Web Demo、Docker 部署文件,以及完整的铸造流程验证。

主要成果 / Key Achievements:

  1. 交付了端到端的 Spore/DOB 铸造 DApp:
    实现了"本地图片上传 → IPFS 存储 → DOB 铸造 → 展示大厅查看"的完整核心流程,用户无需理解底层机制即可完成资产发行与确权。
  2. 交付了混合存储方案(Storage Selector):
    用户可通过前端下拉菜单自由选择存储层(IPFS 去中心化网络、纯文本原生上链或中心化平台),生成的资源哈希(CID)自动写入 Spore DOB 的 dob_metadata 中。
  3. 交付了钱包中立的极简交互:
    深度集成 @ckb-ccc/core,支持 JoyID、MetaMask 等主流钱包,由终端用户直接签名并支付铸造费用,隐藏复杂的铸造细节。
  4. 交付了可复现的验证环境:
    Web Demo 已部署至 https://ugmp.hno3.top/, reviewer 可通过"连接 JoyID 测试网钱包 → 选择图片 → 上传到 IPFS → 确认并铸造 DOB → 打开展示大厅查看"的步骤独立完成验证。代码仓库提供 Dockerfile,方便本地化部署。

创新点与价值 / Innovation & Value:

  • CKB 生态首个面向终端用户的无感铸造平台:
    填补了 CKB 生态在 Spore/DOB 铸造前端工具领域的空白,为普通用户提供了无需理解底层合约即可发行数字资产的能力。
  • 混合存储的经济性创新:
    通过 Storage Selector 让用户在去中心化与经济性之间自主选择,解决了 CKB 链上存储成本高的痛点,为 Mass Adoption 提供了可行的交互方案。
  • Spore 协议的大众化入口:
    降低了 Spore 协议的使用门槛,使普通开发者和用户能够轻松调用 Spore 协议发行 DOB,持续赋能 CKB 的价值捕获。

2. 评审过程 / Review Process

2.1 申请审查

项目由开发者刘向奥(GitHub: HNO3Miracle)于 2025 年 3 月 17 日提交申请。初始提案名称为 CKB-UGAP(通用游戏成就协议),范围较广,涵盖游戏成就协议设计、中继服务端、多语言 SDK 等。委员会在首轮审查中提出以下要求:

  1. 缩小核心交付范围,将项目重点从游戏场景转向通用 Spore/DOB 铸造平台
  2. 补充具体的输出示例和可验证的验收方法
  3. 明确预算细目和团队背景
  4. 调整资助金额从申请的 1,500 USD 至符合纯技术开发类的 1,000 USD 上限

2.2 Pending 阶段

2025 年 3 月 24 日,委员会将项目置于 Pending 状态,提出以下反馈修改意见:

  1. 前端 Demo 需覆盖完整的核心流程:本地图片上传 → 铸造 DOB → 展示 DOB
  2. 建议经济模型聚焦 To-C,由用户自行承担铸造费用,B2B2C 部分作为后续扩展方向
  3. 将资助金额调整为 700 USD,理由是 CCC 库降低了集成成本,纯前端部署成本较低

2025 年 4 月 3 日,开发者确认接受 700 USD 的资助报价,偏好以 100% USDI 形式接收资金。

2.3 批准与执行

  • 2026 年 4 月 11 日: 星火计划委员会正式批准,预算 $1,000 USD(100% CKB 支付)
  • 2026 年 4 月 21 日: 项目正式启动开发
  • 每周文字更新: 开发者通过论坛帖子提交每周进度报告,期间因病短暂推迟一周
  • 结项申请: 2026 年 6 月 26 日提交结项申请,并发布交付物

2.4 委员会评审意见

委员会确认项目已实现主帖承诺的全部核心功能,评审结论为"提案完成度优秀"。

因大部分社区开发者处于英语环境,建议为 Demo 补充多语言(至少英文),降低英文社区参与难度,帮助社区更好地了解该项目。

3. 资金发放详情 / Funding Details

总预算:$700 USD,100% USDI 支付。

开发者 CKB 钱包地址:

ckb1qrgqep8saj8agswr30pls73hra28ry8jlnlc3ejzh3dl2ju7xxpjxqgqq8vz2g24arkjn5wslljsq97vtmmtlcm8hut4y06k

ckb1qrgqep8saj8agswr30pls73hra28ry8jlnlc3ejzh3dl2ju7xxpjxqgqqxqe8kkt2pqzwnl8kgd45kxsjyqh5kh75vscrknr

发放 / Installment 比例 / % 金额 / Amount (USDI) 交易哈希 / Hash
启动资金 20% 140 0xf5278d9019f4f0549d5e0e7959fc1d8e802e194581bad5ee74e08678387a40ba
结项资金 80% 560 0x2a685fb4f67359a362128ae64e44cd1de485e7b81c3d70671dc1cf4c01c55575

委员会提醒:

请尽快将 USDI 换成其它稳定币,以避免不必要的损失。具体情况参见 ( interpaystellar on X: "Dear community: USDI on CKB will be discontinued.⚠️Institutional swap service has ended. Individual holders can swap via https://t.co/I84C9lsS0T until Aug 15, 2026; the channel may close after. IPN Team" / X )。

4. 委员会复盘 / Spark Committee Reflection

经验 1:前端 DApp 项目需要充分考虑钱包兼容性与跨平台验证

CKB-UGMP 依赖 JoyID 的 WebAuthn / Passkey 签名机制完成铸造交易。项目在非 Mac 平台(Windows、Arch Linux、Android)上均遇到了签名完成后前端无法正确接收回调的问题,导致除 Mac 外的大部分用户无法完成完整的链上铸造流程。

建议: 对于依赖特定钱包签名的前端项目,验收清单应包含"多平台兼容性测试(至少覆盖 Mac / Windows / Linux)+ dry-run 降级模式 + 明确的平台支持声明"。在项目初期就与钱包团队确认已验证的平台范围。

经验 2:多语言支持应在项目早期纳入规划

UGMP 项目的 Demo 界面为中文,而 CKB 生态的大部分开发者活动于英语环境中。这一语言差异降低了项目的可验证性和通用性,也是委员会在验收阶段提出的主要改进建议。

建议: 对于面向终端用户的 DApp 项目,应在申请阶段将"至少支持英语"作为基础交付条件,而非结项后的可选改进项。若开发者有余力,可进一步进行中英文双语支持。

5. 总结 / Conclusion

CKB-UGMP 在约 8 周内完成了全部核心交付物,在 Mac 平台上通过了"连接钱包 → 选择图片 → IPFS 上传 → 铸造 DOB → 展示大厅查看"的端到端验证。项目以 $700 预算实现了一个基于 Next.js + @ckb-ccc/core + Spore Protocol 的通用铸造平台原型,包含完整的 IPFS 去中心化存储集成、最小化 DOB metadata 方案和 Docker 可复现部署环境。

在实际使用上,CKB-UGMP 完全实现了其声明的核心功能——让普通用户在无需理解底层机制的情况下完成数字资产铸造。填补了 CKB 生态在"面向终端用户的通用铸造工具"领域的空白,其极简设计理念也为生态内其他面向普通用户的 DApp 项目提供了可参考的产品范式。

交付物链接

GitHub 仓库:GitHub - HNO3Miracle/CKB-UGMP · GitHub
Web Demo:https://ugmp.hno3.top/

Best,
xingtian
On behalf of Spark Program Committee

1 Like