NAC_Blockchain/nvm_v2/TODO.md

3.6 KiB
Raw Permalink Blame History

NVM v2 开发任务清单

阶段1: 实现宪法收据CR系统

  • 定义ConstitutionalReceipt数据结构
  • 实现宪法执行引擎CEE接口
  • 实现CR签名和验证逻辑
  • 实现CR有效期管理
  • 实现CR缓存和查询
  • 编写CR系统的单元测试10个测试通过

阶段2: 实现开放生产网络OPN

  • 定义区块生产者CBP注册机制
  • 实现DID+KYC验证接口
  • 实现CBP资格管理
  • 实现CBP列表维护
  • 实现区块生产权限验证
  • 编写OPN的单元测试11个测试通过

阶段3: 实现流体区块模型FBM

  • 实现动态区块大小调整算法
  • 实现动态出块频率调整
  • 实现最小出块间隔控制
  • 实现软上限自动调整
  • 实现交易驱动的出块触发
  • 编写FBM的单元测试9个测试通过

阶段4: 实现三维区块坐标系统

  • 定义Epoch-Round-Branch坐标结构
  • 实现纪元Epoch管理
  • 实现轮次Round追踪
  • 实现分支BranchDAG引用
  • 实现区块标识符生成和解析
  • 编写坐标系统的单元测试15个测试通过

阶段5: 集成测试和验证

  • 集成CR系统与ACC协议层
  • 集成OPN与NVM-L0共识层
  • 集成FBM与区块生产流程
  • 端到端测试交易提交→CR验证→区块生产→共识确认
  • 性能测试TPS、确认延迟、网络带宽
  • 压力测试高负载下的动态调整9个集成测试通过
  • 修复所有发现的问题

阶段6: 交付完整的NVM v2系统

  • 生成完整的技术文档
  • 生成API文档
  • 编写部署指南
  • 编写运维手册
  • 打包发布版本
  • 准备演示和验收材料

紧急任务:多层升级接口设计

阶段1: 设计宪法层多司法辖区架构

  • 定义司法辖区(Jurisdiction)数据结构
  • 定义资产类别(AssetClass)法规映射
  • 设计宪法模板系统
  • 实现宪法规则解析器
  • 实现多宪法版本管理

阶段2: 实现L0层升级接口

  • 共识算法升级接口
  • 区块格式升级接口
  • 交易格式升级接口
  • 状态树升级接口
  • 向后兼容性保证

阶段3: 实现L1层升级接口

  • 虚拟机指令集升级
  • Gas计费规则升级
  • 合约ABI升级
  • 预编译合约升级
  • 合约迁移工具

阶段4: 实现L2宪法层升级接口

  • 宪法规则热更新
  • 司法辖区切换
  • 资产类别法规切换
  • 合规规则动态加载
  • 宪法投票和执行

阶段5: 集成测试升级流程

  • L0升级测试
  • L1升级测试
  • L2宪法升级测试
  • 跨层升级协调测试
  • 回滚测试

紧急任务:扩展资产类别分类系统

  • 研究GNACS全球新资产分类标准
  • 参考GICS全球行业分类标准
  • 参考ISO 10962 CFI金融工具分类
  • 定义完整的资产类别层级结构
  • 实现资产子类别和细分类别
  • 添加资产类别属性和元数据
  • 编写资产类别文档和示例

独立任务:应用场景文档编写

已完成

  • 中国-中东跨境房产投资场景

待完成

  • 欧洲艺术品交易场景
  • 碳信用跨境交易场景
  • 知识产权证券化场景
  • 大宗商品供应链金融场景
  • 基础设施投资场景
  • 奢侈品溯源与交易场景
  • 数字资产跨链场景
  • 企业股权通证化场景
  • 保险产品通证化场景
  • 农业资产金融化场景