自由生态开发
人人平等,自由开发自己的生态。基于模块注册中心和扩展点,任何人都可以创建、注册和运行新模块。
自由开发理念
DSCP协议保证人人平等,任何人都可以在系统内自由开发自己的生态。 通过实现 DSCPModule 接口, 声明依赖与提供能力,注册到链上模块注册中心, 经DAO投票后即可在主网启用。皇帝与平民同源——同一套接口,同一种规则。
链上模块注册中心
10 模块已注册核心模块(不可卸载)
x/identity已启用生物特征Hash管理、唯一性校验、PoH凭证颁发,无管理员身份注册
x/contribution已启用贡献值生成/销毁核心逻辑、流水记录、防刷机制,四维驱动模型
x/governance已启用提案、投票、参数管理、陪审团仲裁,完全链上执行无管理员
x/zkp已启用zk-SNARKs(Groth16)链上验证,Proof of Humanity凭证,完全链上验证
可选模块(可插拔)
x/supplydemand已启用供需信息发布、LBS排序、社交交互、IPFS内容存储
启用方式: 链上参数开关
x/safetycircle已启用家庭/组织/社会安全圈管理,多签确认,共享销毁池
启用方式: 链上参数开关
x/audit已启用守恒校验、身份唯一性校验、任务闭环校验,异常触发治理
启用方式: 链上参数开关
x/compression未启用冷热分层存储、差分编码压缩、Zstandard压缩引擎
启用方式: 节点本地配置
x/crosschain未启用IBC跨链通信、贡献值跨链认证、身份跨链锚定、治理跨链执行
启用方式: DAO投票启用
x/aiagent未启用AI代理辅助决策、智能供需匹配、异常行为预判
启用方式: DAO投票启用
扩展点目录
5 扩展点IdentityPostRegisterHook用户完成生物识别注册后,允许扩展模块执行额外逻辑
已注册钩子:
x/zkp可扩展场景:
- 未来集成新的生物识别方式(如声纹、虹膜)
- 注册时自动分配初始贡献值(如新用户福利)
- 注册事件触发外部通知(如邮件/短信验证)
ContributionPreChangeHook / ContributionPostChangeHook每次贡献值生成或销毁时,允许扩展模块执行额外校验或记录
已注册钩子:
x/auditx/contribution可扩展场景:
- 贡献值达到阈值时自动触发特殊事件(如解锁新勋章)
- 异常波动实时告警
- 贡献值数据导出至外部数据分析平台
VotePreStartHook / JurySelectionHook在投票流程的关键节点预留扩展能力,支持自定义陪审团抽取
已注册钩子:
x/governance可扩展场景:
- 支持未来更换陪审团抽取算法
- 投票结果触发外部智能合约
- 合规性检查集成
PreStorageHook存证数据上链前后可扩展,支持自定义处理逻辑
已注册钩子:
x/audit可扩展场景:
- 数据格式版本升级兼容
- 多种存证格式并行支持
- 外部公证系统对接
CircleMemberChangeHook安全圈成员变更时触发,支持OnMemberAdded和OnMemberRemoved
可扩展场景:
- 跨链安全圈联动(如与其他DAO组织互通)
- 成员变动触发外部信誉系统更新
创建新模块
实现 DSCPModule 接口,声明依赖与提供能力,提交至模块注册中心
经DAO投票通过后,新模块将自动在主网启用
定义模块
实现 DSCPModule 接口,声明名称、版本、依赖和提供能力
实现扩展点
按需实现 IdentityPostRegisterHook、ContributionPostChangeHook 等钩子接口
编写消息与查询
定义交易类型(Msg)和查询接口(Querier),注册路由
提交治理投票
通过链上提案提交新模块,社区投票决定是否启用
自动启用
投票通过后,在指定区块高度自动执行迁移并启用模块