docs(acc): 添加 ACC 协议族完整权威文档 v2.0

包含 19 个协议的完整说明:
- 基础代币协议(5个):ACC-20、ACC-20Enhanced、ACC-721、ACC-1155、ACC-20C
- RWA 专用协议族(8个):ACC-RWA、Compliance、Valuation、Custody、Collateral、Redemption、Insurance、Governance
- 稳定币与储备协议(2个):ACC-XTZH、ACC-Reserve
- 证券代币协议族(5个):ACC-1410、ACC-1400、ACC-1594、ACC-1643、ACC-1644

三层架构(L1 nac-udm + L2 charter-std + L3 nac-sdk)全部编译通过(0 errors)
This commit is contained in:
NAC Admin 2026-03-06 16:21:13 +08:00
parent 023a1b7926
commit 8a22e1fa90
1 changed files with 184 additions and 0 deletions

View File

@ -0,0 +1,184 @@
# NAC ACC 协议族完整清单
> 文档版本v2.0 | 更新日期2026-03-06 | 编译状态全部通过0 errors
## 概述
ACCAsset Compliance Contract协议族是 NAC 公链的核心资产协议标准,完全基于 NAC 原生技术栈开发,不继承、不模仿任何以太坊/ERC 标准。
**核心设计原则:**
- 使用 NAC 原生类型系统Address 32字节Hash 48字节 SHA3-384
- 使用 CBPP 执行上下文(非 msg.sender
- 使用 ConstitutionalReceipt 作为每次操作的宪法凭证
- 使用 GNACSCode 作为资产全球分类编码
- 使用 CSNP 网络层广播协议事件
- 使用 CNNL 神经网络语言接口AI 合规/估值)
---
## 三层架构
| 层级 | 模块 | 职责 |
|------|------|------|
| **L1 协议定义层** | `nac-udm/src/l1_protocol/acc/` | Rust 完整实现,协议逻辑 |
| **L2 Charter 标准库** | `charter-std/acc/` | Charter 语言接口(.ch 文件) |
| **L3 开发者 SDK** | `nac-sdk/src/protocols/` | NRPC4.0 客户端接口 |
---
## 第一组基础代币协议5个
### ACC-20 — 同质化代币标准
- **文件**`acc20.rs`164行
- **核心结构**`ACC20Token`
- **功能**transfer、approve、mint、burn、holdings 查询
- **状态**:✅ 完整
### ACC-20 Enhanced — 增强型同质化代币
- **文件**`acc20_enhanced.rs`994行
- **核心结构**`ACC20Enhanced`
- **功能**GNACS 分类、主权授权、AI 合规验证、AI 估值、碎片化、冻结/解冻、跨链桥接
- **状态**:✅ 完整(参考实现)
### ACC-721 — 唯一资产证书
- **文件**`acc721.rs`487行
- **核心结构**`ACC721Certificate`
- **功能**AssetDNA、AI 估值、托管、保险、碎片化、元数据管理
- **状态**:✅ 完整
### ACC-1155 — 多代币标准
- **文件**`acc1155.rs`254行
- **核心结构**`ACC1155`
- **功能**Fungible/NFT 混合、批量操作
- **状态**:⚠️ 基础版(可用,待增强)
### ACC-20C — 兼容层协议
- **文件**`acc20c.rs`
- **功能**:为旧版 ACC-20 合约提供向后兼容接口
- **状态**:✅ 完整
---
## 第二组RWA 专用协议族8个
### ACC-RWA — 真实世界资产主协议
- **文件**`acc_rwa.rs`L1: 完整实现L3: AccRwaClient
- **功能**:资产注册(含 GNACS 编码、司法管辖区、法律文件哈希、AI 合规分数)、资产转移、冻结/解冻、持仓查询
- **状态**:✅ 完整
### ACC-Compliance — 七层合规验证协议
- **文件**`acc_compliance.rs`L1: 完整实现L3: AccComplianceClient
- **七层验证**身份合规、资产合规、交易合规、监管合规、跨境合规、反洗钱、AI 合规
- **状态**:✅ 完整
### ACC-Valuation — AI 估值协议
- **文件**`acc_valuation.rs`L1: 完整实现L3: AccValuationClient
- **功能**AI 实时估值、历史估值记录、多司法管辖区估值、XTZH 计价
- **状态**:✅ 完整
### ACC-Custody — 资产托管协议
- **文件**`acc_custody.rs`L1: 完整实现L3: AccCustodyClient
- **功能**:创建托管、托管转移、托管释放、托管记录查询
- **状态**:✅ 完整
### ACC-Collateral — 抵押品管理协议
- **文件**`acc_collateral.rs`L1: 完整实现L3: AccCollateralClient
- **功能**:锁定抵押品、抵押品估值、释放抵押品、清算抵押品
- **状态**:✅ 完整
### ACC-Redemption — 赎回协议
- **文件**`acc_redemption.rs`L1: 完整实现L3: AccRedemptionClient
- **功能**:申请赎回、批准赎回、取消赎回、赎回历史查询
- **状态**:✅ 完整
### ACC-Insurance — 资产保险协议
- **文件**`acc_insurance.rs`L1: 完整实现L3: AccInsuranceClient
- **功能**:创建保险策略、理赔申请、理赔处理、保险历史查询
- **状态**:✅ 完整
### ACC-Governance — 治理协议
- **文件**`acc_governance.rs`L1: 完整实现L3: AccGovernanceClient
- **功能**:创建提案、投票、执行提案、提案历史查询
- **状态**:✅ 完整
---
## 第三组稳定币与储备协议2个
### ACC-XTZH — XTZH 稳定币协议
- **文件**`acc_xtzh.rs`L1: 完整实现L3: AccXtzhClient
- **功能**SDR 锚定汇率查询、XTZH 铸造、XTZH 赎回、储备率查询
- **XTZH 锚定机制**SDR 篮子USD 41.73% + EUR 30.93% + CNY 10.92% + JPY 8.33% + GBP 8.09%+ 黄金储备保障
- **状态**:✅ 完整
### ACC-Reserve — 储备管理协议
- **文件**`acc_reserve.rs`L1: 完整实现L3: AccReserveClient
- **功能**:储备信息查询、增加储备、提取储备、储备构成查询
- **状态**:✅ 完整
---
## 第四组证券代币协议族5个
### ACC-1410 — 分区代币协议
- **文件**`acc1410/`10个子文件L3: Acc1410Client
- **分区类型**CommonStock、PreferredStock、RestrictedStock、EmployeeOption、IncomeRight、VotingRight
- **功能**:分区余额查询、分区间转账、创建分区、批量操作、事件通知
- **状态**:✅ 完整
### ACC-1400 — 证券代币协议
- **文件**`acc1400/`6个子文件L3: Acc1400Client
- **功能**证券发行、合规转让、can_transfer 验证、股息分配
- **状态**:✅ 完整
### ACC-1594 — 收益分配协议
- **文件**`acc1594/`4个子文件L3: Acc1594Client
- **功能**:收益分配、待领取收益查询、收益领取
- **状态**:✅ 完整
### ACC-1643 — 文档管理协议
- **文件**`acc1643/`4个子文件L3: Acc1643Client
- **功能**:链上文档存储、文档版本控制、文档查询、文档删除
- **状态**:✅ 完整
### ACC-1644 — 监管控制协议
- **文件**`acc1644/`4个子文件L3: Acc1644Client
- **功能**:账户冻结/解冻、强制转移(监管命令)、冻结状态查询
- **状态**:✅ 完整
---
## 编译状态汇总
| 模块 | 编译状态 | 错误数 | 备注 |
|------|----------|--------|------|
| nac-udmL1 协议定义) | ✅ Finished | 0 | 155 warnings正常 |
| charter-stdL2 Charter 库) | ✅ Finished | 0 | |
| nac-sdkL3 SDK | ✅ Finished | 0 | |
| charter-compiler | ✅ Finished | 0 | 新增 ACC 类型操作码 |
---
## 依赖关系图
```
ACC-1594 → ACC-1410 + ACC-1400
ACC-1400 → ACC-1410
ACC-RWA → ACC-Compliance + ACC-Valuation
ACC-XTZH → ACC-Reserve
ACC-20Enhanced → GNACS + CNNL + CBPP
所有协议 → nac-udm::primitives (Address, Hash, Timestamp)
所有协议 → CBPP ExecutionContext
所有协议 → CSNP ProtocolEvent
```
---
## 变更历史
| 日期 | 变更内容 |
|------|----------|
| 2026-03-06 | 完成所有 19 个协议的三层实现,修复所有编译错误,推送到 Gitea |
| 2026-03-06 | 将 nac-acc-1400/1410/1594/1643/1644 五个独立模块整合进入 nac-udm |
| 2026-03-06 | 补全 8 个 RWA 骨架协议为完整实现 |
| 2026-03-06 | 补全 2 个稳定币/储备协议为完整实现 |