NAC_Blockchain/nvm_v2/docs/NAC_FULL_ARCHITECTURE.md

8.2 KiB
Raw Blame History

NAC公链完整架构

概述

NewAssetChain (NAC) 是一条完全自主创新的原生公链专为真实世界资产RWA通证化设计。以下是NAC的完整技术栈和创新组件。

核心创新组件

1. NVM (NAC Virtual Machine) 已实现

完全自主研发的虚拟机,采用三层架构:

NVM-L0: 共识与存储层

  • DAG共识 - 有向无环图共识机制
  • 宪政区块生产协议 (CBPP) - 宪法收据驱动的共识
  • 流体区块模型 (FBM) - 动态调整区块大小和出块频率
  • 开放生产网络 (OPN) - DID+KYC驱动的区块生产者网络
  • 状态树 - 高效的账户状态管理
  • 交易池 - 优化的交易排序和打包

NVM-L1: 智能合约层

  • 合约执行引擎 - 自定义操作码和执行逻辑
  • Gas计量系统 - 精确的资源消耗追踪
  • 状态管理 - 快照和回滚机制
  • 合约生命周期 - 部署、激活、暂停、销毁

ACC协议层: 资产合约核心

  • ACC-20 - 可替代资产协议NAC原生
  • ACC-721 - 唯一资产协议NAC原生
  • ACC-1155 - 多类型资产协议NAC原生
  • ACC-RWA - 真实世界资产协议NAC独创
  • ACC-Compliance - 合规协议NAC独创
  • ACC-Valuation - 估值协议NAC独创
  • ACC-Custody - 托管协议NAC独创
  • ACC-Collateral - 抵押协议NAC独创
  • ACC-Redemption - 赎回协议NAC独创
  • ACC-Insurance - 保险协议NAC独创
  • ACC-Governance - 治理协议NAC独创

代码统计

  • 总代码量:~10,000行Rust代码
  • 测试用例155个
  • 测试通过率100%

2. XIC (NAC治理代币) 🚧 待实现

链上宪法治理系统

核心功能

  • 宪法提案 - 任何持币者都可以提出宪法修正案
  • 投票机制 - 基于XIC持有量的加权投票
  • 执行机制 - 通过的提案自动更新链上宪法
  • 版本管理 - 宪法版本追踪和回滚

与CBPP的集成

XIC投票通过 → 更新宪法版本 → 所有CR必须符合新宪法

待实现功能

  • XIC代币合约基于ACC-20
  • 提案系统
  • 投票系统
  • 宪法版本管理
  • 宪法执行引擎

3. GNACS (全球新资产分类系统) 🚧 待实现

Global New Asset Classification System

设计理念

  • 不依赖传统的GICS、ICB等分类系统
  • 专为RWA资产设计的多维分类体系
  • 支持动态扩展和自定义分类

分类维度

  1. 资产类别 - 房地产、艺术品、债券、股权、大宗商品等
  2. 地理位置 - 国家、地区、城市
  3. 法律形式 - 所有权、使用权、收益权
  4. 流动性等级 - 高流动性、中等流动性、低流动性
  5. 风险等级 - 低风险、中风险、高风险
  6. 合规状态 - 完全合规、部分合规、待审核

编码格式

GNACS-[类别]-[地理]-[法律]-[流动性]-[风险]-[合规]
示例: GNACS-RE-CN-OWN-MED-LOW-FULL
(中国房地产-所有权-中等流动性-低风险-完全合规)

待实现功能

  • GNACS编码生成器
  • 分类树数据结构
  • 分类查询和检索
  • 与ACC-721的集成
  • 分类映射和转换

4. NAC钱包 🚧 待实现

原生钱包解决方案

核心功能

  • 密钥管理 - HD钱包、助记词、多签
  • 资产管理 - 支持所有ACC协议的资产
  • DID集成 - 去中心化身份管理
  • KYC/AML - 内置合规验证
  • 多链支持 - NAC主网 + 测试网

独特功能

  • 资产生命周期追踪 - 从铸造到赎回的完整历史
  • 估值实时更新 - 集成多源估值数据
  • 合规状态监控 - 实时显示资产合规状态
  • 托管资产管理 - 支持托管资产的查看和操作

待实现功能

  • 桌面钱包Electron
  • 移动钱包React Native
  • 浏览器插件
  • 硬件钱包集成

5. NAC浏览器 🚧 待实现

区块链浏览器

核心功能

  • 区块浏览 - 三维坐标系统的可视化
  • 交易查询 - 支持CR验证状态查询
  • 地址查询 - 账户资产和历史
  • 合约查询 - 合约代码和状态
  • 统计分析 - TPS、Gas使用、网络健康度

独特功能

  • 宪法版本历史 - 查看所有宪法修正案
  • CR验证追踪 - 查看交易的宪法收据
  • 资产生命周期 - 可视化资产的完整历史
  • 生产者网络 - OPN节点的实时状态

待实现功能

  • 前端界面React
  • 后端APIRust
  • 数据索引服务
  • 实时WebSocket推送

6. NAC测试网 🚧 待实现

完整的测试网络

核心功能

  • 测试币水龙头 - 免费获取测试XIC
  • 测试资产铸造 - 快速创建测试RWA资产
  • 压力测试工具 - 模拟高负载场景
  • 开发者工具 - SDK、CLI、文档

待实现功能

  • 测试网部署
  • 水龙头服务
  • 测试资产库
  • 开发者文档

7. NAC主网 🚧 待实现

生产级主网

核心功能

  • 创世区块 - 初始宪法和XIC分配
  • 初始生产者 - 种子节点和CBP
  • 监控系统 - 实时健康检查
  • 升级机制 - 平滑的协议升级

待实现功能

  • 主网部署
  • 创世配置
  • 节点监控
  • 升级流程

8. NAC SDK 🚧 待实现

多语言开发工具包

支持语言

  • Rust SDK - 原生性能
  • JavaScript/TypeScript SDK - Web开发
  • Python SDK - 数据分析
  • Go SDK - 后端服务

核心功能

  • 钱包集成 - 密钥管理和签名
  • 交易构建 - 简化的交易创建
  • 合约交互 - 调用ACC协议
  • 事件监听 - 实时事件订阅

待实现功能

  • Rust SDK
  • JS/TS SDK
  • Python SDK
  • Go SDK

9. NAC生态工具 🚧 待实现

9.1 NAC Swap (去中心化交易所)

  • 资产交易对
  • 流动性池
  • AMM算法

9.2 NAC Pawnshop (抵押借贷)

  • 基于ACC-Collateral
  • 动态LTV管理
  • 自动清算

9.3 NAC Launchpad (资产发行平台)

  • 资产铸造向导
  • 合规审核流程
  • 估值服务集成

9.4 NAC Insurance Pool (保险池)

  • 基于ACC-Insurance
  • 风险评估
  • 理赔自动化

技术栈总结

已完成(自主创新)

  1. NVM虚拟机 - 完全自主研发
  2. ACC协议层 - 11个原生协议
  3. CBPP共识 - 宪政区块生产协议
  4. FBM - 流体区块模型
  5. OPN - 开放生产网络

待实现(自主创新)🚧

  1. XIC治理系统
  2. GNACS分类系统
  3. NAC钱包
  4. NAC浏览器
  5. NAC测试网/主网
  6. NAC SDK
  7. NAC生态工具

与其他公链的对比

维度 以太坊 Solana NAC
定位 通用平台 高性能平台 RWA专用链
共识 PoS PoH+PoS CBPP (宪政)
TPS ~15 ~65,000 ~3,000+ (动态)
确认时间 ~12秒 ~400毫秒 ~6秒 (动态)
资产协议 ERC标准 SPL标准 ACC原生协议
合规 链下 链下 链上CR系统
治理 链下 链下 链上XIC宪法
RWA支持 需要扩展 需要扩展 原生支持

开发优先级

Phase 1: 核心基础设施 (当前阶段)

  • NVM虚拟机
  • ACC协议层
  • CBPP共识
  • 🚧 三维区块坐标系统

Phase 2: 治理和分类

  • XIC治理系统
  • GNACS分类系统
  • 宪法执行引擎

Phase 3: 用户工具

  • NAC钱包
  • NAC浏览器
  • NAC SDK

Phase 4: 网络部署

  • NAC测试网
  • NAC主网
  • 监控系统

Phase 5: 生态应用

  • NAC Swap
  • NAC Pawnshop
  • NAC Launchpad
  • NAC Insurance Pool

总结

NAC公链是一个完全自主创新的区块链项目,核心组件包括:

  1. NVM - 自主研发的虚拟机(已完成)
  2. 🚧 XIC - 链上宪法治理系统(待实现)
  3. 🚧 GNACS - 全球新资产分类系统(待实现)
  4. 🚧 钱包/浏览器/SDK - 完整的开发者工具链(待实现)
  5. 🚧 生态应用 - DeFi工具集待实现

当前进度核心基础设施NVM + ACC + CBPP已完成约60%,正在开发三维区块坐标系统。