6.9 KiB
6.9 KiB
NAC ACC 协议族完整清单
文档版本:v2.0 | 更新日期:2026-03-06 | 编译状态:全部通过(0 errors)
概述
ACC(Asset 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-udm(L1 协议定义) | ✅ Finished | 0 | 155 warnings(正常) |
| charter-std(L2 Charter 库) | ✅ Finished | 0 | |
| nac-sdk(L3 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 个稳定币/储备协议为完整实现 |