315 lines
8.2 KiB
Markdown
315 lines
8.2 KiB
Markdown
# 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)
|
||
- [ ] 后端API(Rust)
|
||
- [ ] 数据索引服务
|
||
- [ ] 实时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%,正在开发三维区块坐标系统。
|