NAC_Blockchain/docs/protocols/ACC_PROTOCOL_FAMILY.md

6.9 KiB
Raw Permalink Blame History

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.rs164行
  • 核心结构ACC20Token
  • 功能transfer、approve、mint、burn、holdings 查询
  • 状态 完整

ACC-20 Enhanced — 增强型同质化代币

  • 文件acc20_enhanced.rs994行
  • 核心结构ACC20Enhanced
  • 功能GNACS 分类、主权授权、AI 合规验证、AI 估值、碎片化、冻结/解冻、跨链桥接
  • 状态 完整(参考实现)

ACC-721 — 唯一资产证书

  • 文件acc721.rs487行
  • 核心结构ACC721Certificate
  • 功能AssetDNA、AI 估值、托管、保险、碎片化、元数据管理
  • 状态 完整

ACC-1155 — 多代币标准

  • 文件acc1155.rs254行
  • 核心结构ACC1155
  • 功能Fungible/NFT 混合、批量操作
  • 状态⚠️ 基础版(可用,待增强)

ACC-20C — 兼容层协议

  • 文件acc20c.rs
  • 功能:为旧版 ACC-20 合约提供向后兼容接口
  • 状态 完整

第二组RWA 专用协议族8个

ACC-RWA — 真实世界资产主协议

  • 文件acc_rwa.rsL1: 完整实现L3: AccRwaClient
  • 功能:资产注册(含 GNACS 编码、司法管辖区、法律文件哈希、AI 合规分数)、资产转移、冻结/解冻、持仓查询
  • 状态 完整

ACC-Compliance — 七层合规验证协议

  • 文件acc_compliance.rsL1: 完整实现L3: AccComplianceClient
  • 七层验证身份合规、资产合规、交易合规、监管合规、跨境合规、反洗钱、AI 合规
  • 状态 完整

ACC-Valuation — AI 估值协议

  • 文件acc_valuation.rsL1: 完整实现L3: AccValuationClient
  • 功能AI 实时估值、历史估值记录、多司法管辖区估值、XTZH 计价
  • 状态 完整

ACC-Custody — 资产托管协议

  • 文件acc_custody.rsL1: 完整实现L3: AccCustodyClient
  • 功能:创建托管、托管转移、托管释放、托管记录查询
  • 状态 完整

ACC-Collateral — 抵押品管理协议

  • 文件acc_collateral.rsL1: 完整实现L3: AccCollateralClient
  • 功能:锁定抵押品、抵押品估值、释放抵押品、清算抵押品
  • 状态 完整

ACC-Redemption — 赎回协议

  • 文件acc_redemption.rsL1: 完整实现L3: AccRedemptionClient
  • 功能:申请赎回、批准赎回、取消赎回、赎回历史查询
  • 状态 完整

ACC-Insurance — 资产保险协议

  • 文件acc_insurance.rsL1: 完整实现L3: AccInsuranceClient
  • 功能:创建保险策略、理赔申请、理赔处理、保险历史查询
  • 状态 完整

ACC-Governance — 治理协议

  • 文件acc_governance.rsL1: 完整实现L3: AccGovernanceClient
  • 功能:创建提案、投票、执行提案、提案历史查询
  • 状态 完整

第三组稳定币与储备协议2个

ACC-XTZH — XTZH 稳定币协议

  • 文件acc_xtzh.rsL1: 完整实现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.rsL1: 完整实现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 个稳定币/储备协议为完整实现