NAC_Blockchain/sdk/nac-sdk/todo.md

4.0 KiB
Raw Blame History

NAC SDK Development TODO

Phase 1: 核心基础设施

  • 项目结构搭建
  • Error模块20种错误类型
  • Types模块NAC原生类型
  • Crypto模块Blake3、GNACS、AssetDNA
  • Client模块NAC Lens客户端
  • Utils模块

Phase 2: ACC协议实现

ACC-20

  • ACC-20接口实现
  • 测试用例
  • 文档和示例

ACC-721

  • ACC-721定义重构NAC_UDM
  • ACC-721接口实现NAC SDK
  • 测试用例9个测试4个单元测试通过
  • 使用指南文档
  • 完整示例代码

ACC-1155

  • ACC-1155定义
  • ACC-1155接口实现
  • 测试用例
  • 文档和示例

Phase 3: RWA专用协议

  • ACCRWA - RWA资产协议
  • ACCCompliance - 合规协议
  • ACCValuation - 估值协议
  • ACCCustody - 托管协议
  • ACCCollateral - 抵押协议
  • ACCRedemption - 赎回协议
  • ACCInsurance - 保险协议

Phase 4: 治理与稳定币协议

  • ACCGovernance - 治理协议
  • ACCXTZH - XTZH稳定币协议
  • ACCReserve - 储备协议

Phase 5: 跨语言支持

  • TypeScript版本
  • Go版本
  • Python版本

Phase 6: 工具和文档

  • CLI工具
  • API文档生成
  • 教程和示例
  • 部署指南

已完成的重要里程碑

ACC-721重构完成2026-02-08

  • 分析现有实现并设计重构方案
  • 在NAC_UDM中重构ACC-721定义
    • 资产DNA、主权类型、托管信息、保险信息
    • 资产估值、碎片化支持、质押信息
    • 完全去除以太坊术语
  • 在NAC SDK中实现ACC-721接口
    • 13个核心方法铸造、转移、授权、销毁、碎片化等
    • 完整的错误处理
    • NAC Lens协议集成
  • 编写测试用例
    • 4个单元测试全部通过
    • 5个集成测试需要NAC节点
  • 编写文档和示例
    • ACC721_GUIDE.md完整使用指南
    • acc721_example.rs可运行示例
  • 编译验证通过仅有4个未使用导入警告

下一步计划

  1. 实现ACC-1155多代币协议
  2. 实现RWA专用协议合规、估值、托管等
  3. 开发CLI工具
  4. 编写完整的API文档

ACC-1155 重构任务2026-02-08 启动)

  • 分析ERC-1155核心功能和限制
  • 设计ACC-1155 NAC原生架构
  • 在NAC_UDM中定义ACC-1155数据结构
  • 在NAC SDK中实现ACC-1155接口
  • 编写ACC-1155测试用例
  • 创建ACC-1155文档和示例
  • 验证编译并交付

ACC-20C 重构任务2026-02-08 启动)

  • 分析ACC-20C兼容层定位和核心功能
  • 设计跨链桥接机制
  • 在NAC_UDM中定义ACC-20C数据结构
  • 在NAC SDK中实现ACC-20C接口
  • 编写ACC-20C测试用例
  • 创建ACC-20C文档和示例
  • 验证编译并交付

Address类型修正任务2026-02-08 紧急)

  • 修改NAC_UDM中的Address类型为32字节
  • 更新ACC-20协议中的Address使用
  • 更新ACC-721协议中的Address使用
  • 更新ACC-1155协议中的Address使用
  • 更新ACC-20C协议中的Address使用
  • 更新所有测试文件
  • 更新所有示例文件
  • 验证编译并测试

NVM-L0共识与存储层开发2026-02-08 启动)

DAG共识实现

  • DAG数据结构定义
  • 交易排序算法实现
  • 并发验证机制
  • 最终性确认算法
  • DAG单元测试

状态树Merkle Patricia Tree

  • MPT数据结构实现
  • 状态根计算
  • 状态证明生成
  • 状态同步机制
  • MPT单元测试

交易池管理

  • 交易验证逻辑
  • 交易排序Gas价格+宪法收据优先级)
  • 交易替换策略
  • 交易广播机制
  • 交易池单元测试

P2P网络层

  • 节点发现DHT
  • 节点连接管理
  • 消息路由
  • 网络安全(加密通信)
  • P2P网络单元测试

集成测试和文档

  • NVM-L0集成测试
  • 性能基准测试
  • 技术文档编写
  • 代码审查