跳到主要内容

Topo 链 DApp 生态合作与 POC 接入白皮书

本文面向生态合作方、业务方、DApp 团队和技术负责人,说明 Topo 链上的 DApp 如何形成可信业务闭环,DApp 贡献如何进入 POC 体系,以及合作接入时需要准备和验收的关键事项。

本文只表达对外合作、业务事实流、可信关系和接入边界;具体合约模块、后端入口和事件消费者实现请继续阅读开发者架构指南。

执行摘要

Topo 链上的 DApp 不只是“前端连接钱包、合约记录交易”的应用。一个成熟的 Topo DApp 应形成清晰的可信闭环:

  1. 用户在 DApp 中产生真实业务行为。
  2. 影响资产、权限、状态和贡献的关键事实由链上合约保护。
  3. 链上事件成为审计、对账和生态协作的共同事实。
  4. 链下服务负责体验、查询、风控、运营和对账,但不替代链上事实。
  5. 如果 DApp 接入 POC,只有经过可信路径产生的贡献事件才会进入周期结算。
  6. POC 结算结果最终写入 PowerStore,成为生态中可读取、可审计、可组合的权重。

对合作方而言,Topo DApp 的价值在于:业务可以保留高效的产品体验,同时把真实交易、履约、参与、供给、增长等贡献转化为链上可信资产和可组合权重。

核心概念

概念对外解释
Topo 链承载 DApp 资产、权限、状态机和可信事件的链上基础设施
DApp在 Topo 链上运行核心可信逻辑的业务应用
Move 合约保护资产、状态和权限的链上程序
链上事件DApp 对外公开的可信业务事实,可用于同步、审计和对账
读模型面向用户体验和运营查询的链下数据视图,可异步更新
equity tokenDApp 用于表达贡献或权益的资产载体
POC把 DApp 可信贡献转换为链上 power 的周期性清算机制
ContributionEventPOC 认可的可信贡献事件,不是 DApp 自行上报的普通记录
PowerStore链上保存 POC power 的账本,下游只读取已生效的 committed power
staged power已写入链上但尚未生效的下一周期 power
committed power当前周期已生效、可被下游读取的 power
Coinfair 价格快照POC 结算中用于价值归一化的周期价格来源

Topo DApp 的可信闭环

Topo DApp 的设计重点是把用户行为、链上事实、可信贡献和生态权重连接起来。

这个闭环的关键不是“所有数据上链”,而是让决定资产、权重、权限、结算和生态协作的事实拥有统一可信来源。图片、富文本、复杂搜索、运营报表、推荐排序和可由链上事实重建的展示数据,通常更适合放在链下系统中。

核心设计原则

链上保护关键事实

Topo DApp 应把影响资产、权重、权限和结算的关键事实放到链上,例如:

  1. 资产托管、支付、退款、结算和提现。
  2. 业务对象的核心生命周期。
  3. 角色、权限、暂停和高风险参数。
  4. 可审计、可回放的业务事件。
  5. 可计入 POC 的成熟贡献事实。

链下服务提升体验

链下服务可以负责登录、交易构造、风控校验、查询聚合、运营审核、通知、搜索和数据分析。但链下服务不能覆盖链上资产和状态事实。

能力推荐位置原因
资产转移链上合约必须可信、原子、可审计
权限和高风险参数链上合约防止中心化系统单点篡改
复杂查询和运营报表链下读模型成本低、体验好、可扩展
搜索和筛选链下索引不适合占用链上存储和计算
贡献到 power 的最终结果PowerStore下游模块需要链上统一口径

POC power 只来自 PowerStore

本地积分、营销分、普通业务事件和预估贡献都不能直接等同于 POC power。POC power 需要经过可信贡献、价格快照、周期结算和链上写回,最终以 PowerStore 中的 committed power 为准。

前端和业务材料中应区分四类状态:

  1. 已产生业务行为。
  2. 已形成成熟贡献。
  3. 已进入 POC 周期结算或已写入 staged power。
  4. 已成为 committed power。

推荐总架构

POC 贡献到 power 的链路

POC 的接入不是让 DApp 直接上报积分或 power,而是让 DApp 通过可信路径把成熟贡献转化为 ContributionEvent,再由 POC 结算层统一处理。

DApp 成熟贡献事实
-> DApp contribution_manager 校验和发放
-> poc_contribution 产生 ContributionEvent
-> POC Engine 按周期收集事件
-> Coinfair 价格快照和 Registry 权重归一化
-> POC Writer 写入下一周期 staged power
-> 周期边界后成为 committed power

关键规则:

  1. DApp 必须先在 Registry 中完成 app、equity token、custody 和权重配置。
  2. ContributionEvent 必须由 POC 可信贡献路径产生。
  3. 价格快照、App 权重和周期归属必须在结算时有明确口径。
  4. Writer 只写下一周期 staged power。
  5. 下游模块只读取 committed power。

DApp 接入视角

合作方在接入 Topo 和 POC 前,需要先把业务事实拆清楚。

准备项说明
业务对象哪些对象需要链上状态机,例如订单、任务、仓单、权益、凭证或结算单
资产口径哪些资产需要托管、支付、退款、结算或发放
成熟贡献哪些业务结果可以被认为已经成熟,且可以进入 POC 贡献路径
异常路径退款、撤销、仲裁、作弊、暂停和治理修正如何处理
equity tokenDApp 用于表达贡献或权益的 token,以及对应 custody 方案
价格来源equity token 是否具备可用于周期快照的 Coinfair 市场
权重治理App 是否进入 POC 白名单,以及初始权重和调整规则
对账链路能否从用户地址追踪到业务对象、链上事件、ContributionEvent 和 PowerStore

推荐接入顺序

阶段目标主要产物
业务建模明确链上事实、链下体验和成熟贡献口径状态机、事件清单、贡献规则
合约设计把资产、权限、状态和可信事件放入 Move 合约DApp 合约包、初始化脚本、view
入口治理建立钱包登录、signed transaction 校验和幂等API 到 ABI 清单、tx log、风控配置
事件同步建立读模型、搜索投影和对账能力消费者、读模型、重放和修复工具
POC 准入完成 Registry、equity token、custody 和价格来源App 注册、token 配置、权重配置
贡献发放将成熟贡献接入 POC 可信贡献路径contribution_manager、ContributionEvent 对账
灰度上线验证周期结算、staged power 和 committed power监控指标、对账报表、异常处理流程

对外验收清单

  • DApp 的链上状态机、资产流和权限边界已经明确。
  • 关键业务事件可以从链上重放和审计。
  • 链下读模型不会覆盖链上资产和状态事实。
  • DApp 已定义成熟贡献口径,且与支付成功、本地积分和普通日志区分清楚。
  • equity token、custody、Registry 权重和价格来源已经确认。
  • ContributionEvent 到 POC 周期账本、staged power 和 committed power 可对账。
  • 退款、争议、暂停、恢复和治理修正路径已定义。
  • 上线前已完成安全、测试、可观测性和对账验收。

总结

Topo DApp 的对外合作核心,是把真实业务行为转化为链上可验证事实,并通过 POC 把成熟贡献转化为可读取、可审计、可组合的 committed power。

生态合作方不需要把全部业务迁移到链上,但必须守住三条边界:链上保护关键事实,链下服务只增强体验,POC power 只来自可信贡献和 PowerStore 最终承诺。