docs: 完成Issue #26 NAC公链资产一键上链核心技术白皮书 v1.0
This commit is contained in:
parent
16b067ee82
commit
d3a7cb862a
|
|
@ -0,0 +1,932 @@
|
|||
# NAC公链资产一键上链核心技术白皮书
|
||||
|
||||
**从资产申请到交易所交易的全自动合规化流程**
|
||||
|
||||
---
|
||||
|
||||
**版本**:1.0
|
||||
**制定方**:NAC资产上链工作组
|
||||
**发布日期**:2026年2月19日
|
||||
**文档状态**:正式发布
|
||||
|
||||
**关联文档**:
|
||||
- NAC公链宪法层规范
|
||||
- NAC公链AI层规范
|
||||
- NAC公链存储层规范
|
||||
- NAC公链协议层规范
|
||||
- NAC开发者工具栈文档
|
||||
|
||||
---
|
||||
|
||||
## 目录
|
||||
|
||||
1. [执行摘要](#执行摘要)
|
||||
2. [总体架构](#总体架构)
|
||||
3. [核心组件](#核心组件)
|
||||
4. [一键上链流程详解](#一键上链流程详解)
|
||||
5. [技术实现细节](#技术实现细节)
|
||||
6. [安全与合规](#安全与合规)
|
||||
7. [治理与宪法约束](#治理与宪法约束)
|
||||
8. [实施路线图](#实施路线图)
|
||||
9. [结论](#结论)
|
||||
|
||||
---
|
||||
|
||||
## 执行摘要
|
||||
|
||||
NAC公链的核心使命是让真实世界资产(Real World Assets, RWA)的上链和权益化像发送一封电子邮件一样简单。通过深度整合宪法层(L2)、AI层(L4)、协议层(L1)和开发者工具栈,我们设计并实现了一套全自动、一键式的资产上链流程,涵盖从资产申请、合规审批、估值、DNA生成、托管、权益衍生、代币发行到交易所上线的完整生命周期。
|
||||
|
||||
用户只需通过`nac-toolbox` CLI或Web界面提交资产基本信息,系统便自动完成以下全部流程:
|
||||
|
||||
- **合规审查**:调用AI合规引擎,基于宪法规则进行自动化审查
|
||||
- **资产估值**:通过预言机和AI模型进行专业估值
|
||||
- **链上确权**:生成GNACS编码和资产DNA
|
||||
- **托管对接**:选择合格托管机构,生成托管凭证
|
||||
- **铸造XTZH**:基于估值发行等值稳定币
|
||||
- **发行权益化代币**:创建ACC-20/ACC-1400标准代币
|
||||
- **上链公示**:自动录入区块链浏览器
|
||||
- **钱包支持**:代币自动注册到主流钱包
|
||||
- **交易所上线**:自动对接合作交易所
|
||||
|
||||
整个流程无需人工干预,所有规则由宪法定义,由AI自动执行,确保合规、透明、高效。本白皮书详细阐述一键上链系统的技术架构、核心组件、流程设计及宪法保障机制。
|
||||
|
||||
---
|
||||
|
||||
## 总体架构
|
||||
|
||||
一键上链系统作为NAC公链的上层应用,深度依赖各层级服务。其整体架构如下:
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ 一键上链前端/CLI │
|
||||
│ (nac-toolbox, Web界面, API网关) │
|
||||
└─────────────────────────────┬───────────────────────────────┘
|
||||
↓
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ 一键上链编排引擎 │
|
||||
│ (负责协调各组件,管理状态机,处理异常) │
|
||||
└─────────────┬───────────────┬───────────────┬───────────────┘
|
||||
↓ ↓ ↓
|
||||
┌─────────────┴──────┐ ┌──────┴──────┐ ┌──────┴─────────────┐
|
||||
│ AI合规审批模块 │ │ AI估值模块 │ │ DNA生成模块 │
|
||||
│ (调用L4 AI层) │ │ (预言机聚合) │ │ (GNACS编码器) │
|
||||
└─────────────┬──────┘ └──────┬──────┘ └──────────┬──────────┘
|
||||
↓ ↓ ↓
|
||||
┌─────────────┴───────────────────────────────────┴──────────┐
|
||||
│ 宪法执行引擎(CEE) │
|
||||
│ (验证每一步合规性,签发宪法收据CR) │
|
||||
└─────────────────────────────┬───────────────────────────────┘
|
||||
↓
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ L1协议层:CBPP、CSNP、NVM、ACC │
|
||||
│ (处理交易打包、广播、状态存储、代币发行) │
|
||||
└─────────────────────────────┬───────────────────────────────┘
|
||||
↓
|
||||
┌─────────────────────────────────────────────────────────────┐
|
||||
│ L0基础设施:存储、网络、密码学 │
|
||||
└─────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 设计原则
|
||||
|
||||
一键上链系统的设计遵循以下核心原则:
|
||||
|
||||
**宪法驱动**:所有规则来自L2宪法状态,AI严格遵循,不可偏离。宪法定义了资产上链的最低合规标准、估值模型参数、托管机构白名单等关键规则,确保系统行为的可预测性和合法性。
|
||||
|
||||
**全自动化**:从用户提交资产信息到最终上线交易所,整个流程无需人工介入。系统通过智能编排引擎自动协调各个模块,处理异常情况,并实时反馈进度。
|
||||
|
||||
**可审计性**:每一步操作都生成可验证的宪法收据(Constitutional Receipt, CR)和详细日志。所有关键决策和数据变更都被永久记录在链上,支持事后审计和争议解决。
|
||||
|
||||
**可扩展性**:系统支持通过宪法升级机制添加新的资产类型、新的合规要求和新的估值模型。模块化设计使得各个组件可以独立升级,而不影响整体系统的稳定性。
|
||||
|
||||
---
|
||||
|
||||
## 核心组件
|
||||
|
||||
### 2.1 一键上链编排引擎
|
||||
|
||||
编排引擎是整个一键上链系统的核心调度中心,负责管理资产上链的完整生命周期。
|
||||
|
||||
**职责**:
|
||||
- 管理资产上链状态机,跟踪每个资产的当前状态
|
||||
- 协调各模块调用,确保流程按正确顺序执行
|
||||
- 处理错误和异常,实现自动重试机制
|
||||
- 提供实时进度查询接口
|
||||
|
||||
**状态定义**:
|
||||
|
||||
| 状态 | 描述 | 下一步 |
|
||||
|------|------|--------|
|
||||
| `Pending` | 初始提交,等待处理 | `ComplianceCheck` |
|
||||
| `ComplianceCheck` | 合规审查中 | `Valuation` 或 `Failed` |
|
||||
| `Valuation` | 估值中 | `DNAGeneration` 或 `Failed` |
|
||||
| `DNAGeneration` | DNA生成中 | `Custody` 或 `Failed` |
|
||||
| `Custody` | 托管对接中 | `XTZHMinting` 或 `Failed` |
|
||||
| `XTZHMinting` | XTZH铸造中 | `TokenIssuance` 或 `Failed` |
|
||||
| `TokenIssuance` | 代币发行中 | `Listed` 或 `Failed` |
|
||||
| `Listed` | 完成(浏览器、钱包、交易所已上线) | - |
|
||||
| `Failed` | 失败(附详细原因) | - |
|
||||
|
||||
**技术实现**:编排引擎作为链下服务,使用Rust语言实现,通过`nac-toolbox`提供RESTful API和CLI接口。引擎采用事件驱动架构,支持异步处理和并发控制。
|
||||
|
||||
### 2.2 AI合规审批模块
|
||||
|
||||
AI合规审批模块负责自动化验证资产上链的合规性,确保所有资产符合NAC公链的宪法要求和相关法律法规。
|
||||
|
||||
**输入参数**:
|
||||
- 资产类型(如商业地产、股权、债权等)
|
||||
- 法律文件哈希(存储在IPFS上)
|
||||
- 发行方DID及KYC凭证
|
||||
- 管辖权信息(资产所在国家/地区)
|
||||
- 其他合规相关文档
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **加载宪法规则**:从宪法状态读取`ASSET_COMPLIANCE_MIN_STANDARD`等相关条款,获取该资产类型的最低合规要求。
|
||||
|
||||
2. **文件真伪验证**:调用AI模型(基于预训练的NLP模型)分析法律文件,通过OCR技术提取文本内容,验证文件的格式、签名和内容完整性。
|
||||
|
||||
3. **KYC等级检查**:验证发行方的KYC等级是否满足宪法要求(通常要求KYC等级≥2)。
|
||||
|
||||
4. **管辖权合规性**:检查资产所在管辖权是否在NAC公链支持的白名单内,并验证是否符合该管辖权的特定要求。
|
||||
|
||||
5. **生成合规证明**:输出合规性评分(0-100分)及详细证明,可选择性地生成零知识证明(ZK Proof)以保护隐私。
|
||||
|
||||
**输出结果**:
|
||||
- `ComplianceResult`结构体,包含合规性评分、详细报告和证明哈希
|
||||
- 提交给宪法执行引擎(CEE)进行验证
|
||||
|
||||
### 2.3 AI估值模块
|
||||
|
||||
AI估值模块负责对资产进行专业估值,为后续的XTZH铸造和代币发行提供价值基准。
|
||||
|
||||
**输入参数**:
|
||||
- 资产类型和详细属性
|
||||
- 相关市场数据(通过预言机获取)
|
||||
- 历史交易数据(如适用)
|
||||
- 宪法定义的估值模型参数
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **加载估值模型**:从宪法状态读取该资产类型对应的估值模型参数,如不动产的收益法折现率、股权的市盈率倍数等。
|
||||
|
||||
2. **聚合预言机数据**:从多个可信预言机节点获取市场数据,如房价指数、租金收益率、股票市场数据等,并进行中位数聚合以抗操纵。
|
||||
|
||||
3. **运行估值模型**:根据资产类型选择合适的估值方法(如收益法、市场法、成本法),结合AI模型进行综合估值。
|
||||
|
||||
4. **SDR计价**:所有估值结果统一以特别提款权(SDR)计价,确保跨国资产的价值可比性。
|
||||
|
||||
**输出结果**:
|
||||
- `ValuationResult`结构体,包含估值金额(SDR)、估值方法、置信区间和详细报告
|
||||
- 提交给CEE进行验证
|
||||
|
||||
### 2.4 DNA生成模块
|
||||
|
||||
DNA生成模块负责为每个资产生成唯一的GNACS编码和资产DNA,实现链上资产的精确识别和分类。
|
||||
|
||||
**职责**:
|
||||
- 根据资产信息生成48位GNACS编码
|
||||
- 创建资产DNA结构,包含基因组、表型和进化历史
|
||||
- 计算DNA哈希,用于链上存储和验证
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **解析资产属性**:从合规和估值结果中提取资产类型、风险权重、合规等级等关键信息。
|
||||
|
||||
2. **生成GNACS编码**:调用GNACS编码器,根据NAC公链的编码规范生成完整的48位编码,包含:
|
||||
- 资产类别代码(4位)
|
||||
- 风险等级代码(2位)
|
||||
- 管辖权代码(4位)
|
||||
- 合规等级代码(2位)
|
||||
- 其他属性代码(36位)
|
||||
|
||||
3. **创建DNA结构**:构建资产DNA对象,包含:
|
||||
- **基因组(Genome)**:资产的固有属性,如类型、发行方、初始估值
|
||||
- **表型(Phenotype)**:资产的可变属性,如当前价格、流动性、持有人分布
|
||||
- **进化历史(Evolution History)**:资产的历史变更记录,如估值调整、合规状态变化
|
||||
|
||||
4. **计算DNA哈希**:使用SHA3-384算法计算DNA结构的哈希值,确保数据完整性。
|
||||
|
||||
**输出结果**:
|
||||
- GNACS编码(48位十六进制字符串)
|
||||
- DNA哈希(48字节)
|
||||
- 提交给CEE进行格式验证
|
||||
|
||||
### 2.5 宪法执行引擎(CEE)
|
||||
|
||||
宪法执行引擎是NAC公链宪法层的核心组件,负责验证所有操作的合规性并签发宪法收据。
|
||||
|
||||
**职责**:
|
||||
- 为每一步操作签发宪法收据(Constitutional Receipt, CR)
|
||||
- 验证操作是否符合宪法规定
|
||||
- 记录所有合规性验证结果
|
||||
- 提供审计追踪接口
|
||||
|
||||
**交互流程**:
|
||||
|
||||
1. **申请收据**:各模块在执行操作前,先向CEE申请收据,提交操作类型和相关参数。
|
||||
|
||||
2. **宪法验证**:CEE从宪法状态中读取相关规则,验证该操作是否符合要求。例如,验证合规审批结果是否满足`ASSET_COMPLIANCE_MIN_STANDARD`条款。
|
||||
|
||||
3. **签发收据**:如果验证通过,CEE签发宪法收据(CR),包含:
|
||||
- 收据ID(唯一标识符)
|
||||
- 操作类型和参数
|
||||
- 宪法条款引用
|
||||
- CEE签名(使用宪法密钥)
|
||||
- 时间戳
|
||||
|
||||
4. **附加到交易**:模块将收据附加到后续的链上交易中,节点在验证交易时会检查所有收据的有效性。
|
||||
|
||||
**收据类型**:
|
||||
- `CR_compliance`:合规审批收据
|
||||
- `CR_valuation`:估值验证收据
|
||||
- `CR_dna`:DNA生成收据
|
||||
- `CR_custody`:托管验证收据
|
||||
|
||||
### 2.6 托管对接模块
|
||||
|
||||
托管对接模块负责与第三方托管机构对接,确保资产的物理或法律托管得到妥善处理。
|
||||
|
||||
**职责**:
|
||||
- 从宪法白名单中选择合格的托管机构
|
||||
- 发送托管请求并接收托管凭证
|
||||
- 验证托管凭证的真实性
|
||||
- 将托管凭证哈希上链存证
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **选择托管机构**:根据资产类型和管辖权,从宪法白名单中筛选合适的托管机构。白名单由NAC公链治理机构维护,确保托管机构的资质和信誉。
|
||||
|
||||
2. **发送托管请求**:通过HTTPS API向托管机构发送请求,包含:
|
||||
- 资产DNA和GNACS编码
|
||||
- 估值结果
|
||||
- 法律文件哈希
|
||||
- 发行方信息
|
||||
|
||||
3. **接收托管凭证**:托管机构审核后签发托管凭证(Custody Receipt),包含:
|
||||
- 托管机构数字签名
|
||||
- 托管资产描述
|
||||
- 托管期限和条件
|
||||
- 托管凭证编号
|
||||
|
||||
4. **验证签名**:CEE验证托管机构的公钥是否在宪法白名单内,并验证数字签名的有效性。
|
||||
|
||||
5. **上链存证**:将托管凭证哈希提交到链上,确保托管记录的不可篡改性。
|
||||
|
||||
**输出结果**:
|
||||
- 托管凭证哈希
|
||||
- 提交给CEE进行验证
|
||||
|
||||
### 2.7 XTZH铸造模块
|
||||
|
||||
XTZH铸造模块负责基于资产估值铸造等值的XTZH稳定币,为资产提供流动性支持。
|
||||
|
||||
**职责**:
|
||||
- 根据宪法定义的覆盖率要求计算应铸造的XTZH数量
|
||||
- 调用XTZH智能合约执行铸造操作
|
||||
- 将铸造记录与资产DNA关联
|
||||
- 确保XTZH的黄金储备充足
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **计算铸造量**:根据宪法条款`XTZH_GOLD_COVERAGE`(要求125%覆盖率),计算应铸造的XTZH数量:
|
||||
```
|
||||
XTZH数量 = 资产估值(SDR) × 125%
|
||||
```
|
||||
|
||||
2. **验证储备**:检查NAC公链的黄金储备是否足以支持新增的XTZH发行。如果储备不足,需要先补充储备。
|
||||
|
||||
3. **构造铸造交易**:创建XTZH铸造交易,附带所有历史宪法收据(`CR_compliance`, `CR_valuation`, `CR_dna`, `CR_custody`)。
|
||||
|
||||
4. **提交到网络**:将交易提交到CBPP共识网络,验证节点检查所有收据的有效性后打包交易。
|
||||
|
||||
5. **铸造完成**:XTZH智能合约执行`mint`函数,将新铸造的XTZH发送到资产发行方账户。
|
||||
|
||||
**输出结果**:
|
||||
- XTZH铸造交易哈希
|
||||
- 发行方账户XTZH余额更新
|
||||
|
||||
### 2.8 权益代币发行模块
|
||||
|
||||
权益代币发行模块负责发行代表资产权益的ACC-20或ACC-1400标准代币,实现资产的数字化和可交易性。
|
||||
|
||||
**职责**:
|
||||
- 根据资产类型选择合适的代币标准
|
||||
- 部署智能合约并设置代币参数
|
||||
- 将代币所有权转移给发行方或投资者
|
||||
- 注册代币元数据到链上
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **选择代币标准**:
|
||||
- **ACC-20**:用于同质化权益,如债券收益权、租金收益权
|
||||
- **ACC-1400**:用于非同质化权益,如股权、房产所有权
|
||||
|
||||
2. **部署合约**:调用Charter合约工厂(Contract Factory)部署新的代币合约,设置以下参数:
|
||||
- 代币名称和符号
|
||||
- GNACS编码(关联资产DNA)
|
||||
- 总供应量
|
||||
- 初始持有者(发行方地址)
|
||||
- 转让限制规则(如锁定期、白名单等)
|
||||
|
||||
3. **转移所有权**:根据发行方的指示,将代币转移给初始投资者或保留在发行方账户。
|
||||
|
||||
4. **注册元数据**:将代币的详细信息(如资产描述、法律文件链接、估值报告等)注册到链上元数据存储。
|
||||
|
||||
**输出结果**:
|
||||
- 代币合约地址
|
||||
- 代币发行交易哈希
|
||||
|
||||
### 2.9 链上公示模块
|
||||
|
||||
链上公示模块负责将资产信息自动推送到区块链浏览器、钱包和交易所,实现资产的公开透明和可交易性。
|
||||
|
||||
**职责**:
|
||||
- 向区块链浏览器注册资产信息
|
||||
- 向合作钱包推送代币信息
|
||||
- 向合作交易所提交自动上币申请
|
||||
- 生成资产公示页面
|
||||
|
||||
**处理流程**:
|
||||
|
||||
1. **浏览器注册**:通过API向NAC公链的官方区块链浏览器提交资产信息,包括:
|
||||
- GNACS编码
|
||||
- 代币合约地址
|
||||
- 资产元数据(名称、描述、图片等)
|
||||
- 合规和估值报告链接
|
||||
|
||||
2. **钱包推送**:向合作钱包(如NAC Vision钱包)推送代币信息,用户打开钱包后可以自动看到新资产。
|
||||
|
||||
3. **交易所上币**:向合作交易所提交自动上币申请。由于资产已经通过完整的合规审查和宪法验证,交易所节点可以自动验证所有宪法收据(CR)并批准上币。
|
||||
|
||||
4. **生成公示页面**:在NAC公链的官方网站上生成资产公示页面,展示资产的完整信息、合规证明和交易数据。
|
||||
|
||||
**输出结果**:
|
||||
- 浏览器资产页面URL
|
||||
- 钱包推送确认
|
||||
- 交易所上币确认
|
||||
|
||||
---
|
||||
|
||||
## 一键上链流程详解
|
||||
|
||||
本节详细描述用户从提交资产信息到最终完成上链的完整流程。
|
||||
|
||||
### 3.1 用户提交
|
||||
|
||||
用户通过`nac-toolbox` CLI或Web界面提交资产信息。
|
||||
|
||||
**CLI命令示例**:
|
||||
```bash
|
||||
nac asset create --type real-estate --file asset-info.json
|
||||
```
|
||||
|
||||
**`asset-info.json`文件内容**:
|
||||
```json
|
||||
{
|
||||
"asset_type": "commercial_real_estate",
|
||||
"name": "上海陆家嘴商业大厦",
|
||||
"description": "位于上海陆家嘴金融区的甲级写字楼",
|
||||
"legal_documents": [
|
||||
"ipfs://Qm...产权证明",
|
||||
"ipfs://Qm...法律意见书"
|
||||
],
|
||||
"issuer_did": "did:nac:abc123...",
|
||||
"kyc_credential": "ipfs://Qm...KYC凭证",
|
||||
"jurisdiction": "CN-SH",
|
||||
"properties": {
|
||||
"area": "50000",
|
||||
"location": "上海市浦东新区陆家嘴环路1000号",
|
||||
"construction_year": "2020",
|
||||
"annual_rental_income": "50000000"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**系统响应**:
|
||||
- 编排引擎生成唯一的`AssetID`(如`asset_67890`)
|
||||
- 状态设置为`Pending`
|
||||
- 返回进度查询URL
|
||||
|
||||
### 3.2 合规审查
|
||||
|
||||
编排引擎自动调用AI合规审批模块。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **加载宪法规则**:从宪法状态读取`ASSET_COMPLIANCE_MIN_STANDARD`条款,获取商业地产的最低合规要求:
|
||||
- 发行方KYC等级≥2
|
||||
- 必须提供产权证明和法律意见书
|
||||
- 必须有合格托管机构托管
|
||||
|
||||
2. **验证法律文件**:AI模型从IPFS下载法律文件,进行OCR识别和内容分析,验证文件的真实性和完整性。
|
||||
|
||||
3. **检查KYC等级**:查询发行方的KYC凭证,确认等级为2级(已完成身份验证和资产证明)。
|
||||
|
||||
4. **生成合规结果**:输出`ComplianceResult`,包含合规性评分(如95分)和详细报告。
|
||||
|
||||
5. **提交CEE验证**:将合规结果提交给宪法执行引擎,CEE验证结果与宪法一致后签发`CR_compliance`收据。
|
||||
|
||||
**失败处理**:如果合规审查失败(如KYC等级不足),状态设置为`Failed`,并通知用户具体原因和改进建议。
|
||||
|
||||
### 3.3 资产估值
|
||||
|
||||
编排引擎调用AI估值模块进行资产估值。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **聚合预言机数据**:从多个预言机节点获取上海陆家嘴地区的市场数据:
|
||||
- 区域房价指数
|
||||
- 租金收益率
|
||||
- 空置率
|
||||
- 类似资产的交易价格
|
||||
|
||||
2. **运行估值模型**:根据宪法定义的不动产估值模型(收益法),计算资产价值:
|
||||
```
|
||||
资产价值 = 年租金收入 / 资本化率
|
||||
资本化率 = 无风险利率 + 风险溢价
|
||||
```
|
||||
假设年租金收入为5000万元人民币,资本化率为5%,则资产价值为10亿元人民币。
|
||||
|
||||
3. **SDR转换**:将资产价值转换为SDR计价(假设汇率为1 SDR = 10 CNY),得到1亿SDR。
|
||||
|
||||
4. **生成估值结果**:输出`ValuationResult`,包含估值金额(1亿SDR)、估值方法(收益法)、置信区间(±10%)和详细报告。
|
||||
|
||||
5. **提交CEE验证**:CEE验证估值方法是否符合宪法要求(如折现率参数是否在合理范围内),签发`CR_valuation`收据。
|
||||
|
||||
### 3.4 DNA生成
|
||||
|
||||
编排引擎调用DNA生成模块生成资产的GNACS编码和DNA。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **解析资产属性**:
|
||||
- 资产类型:商业地产(类别代码`1400`)
|
||||
- 风险权重:中等风险(代码`02`)
|
||||
- 管辖权:中国上海(代码`CN-SH`)
|
||||
- 合规等级:高合规(代码`A1`)
|
||||
|
||||
2. **生成GNACS编码**:调用GNACS编码器,生成48位编码:
|
||||
```
|
||||
1400-02-CN-SH-A1-67890-...(共48位)
|
||||
```
|
||||
|
||||
3. **创建DNA结构**:
|
||||
```json
|
||||
{
|
||||
"genome": {
|
||||
"asset_type": "commercial_real_estate",
|
||||
"issuer": "did:nac:abc123...",
|
||||
"initial_valuation": "100000000 SDR"
|
||||
},
|
||||
"phenotype": {
|
||||
"current_price": "100000000 SDR",
|
||||
"liquidity": "medium",
|
||||
"holders_count": 1
|
||||
},
|
||||
"evolution_history": [
|
||||
{
|
||||
"timestamp": "2026-02-19T10:00:00Z",
|
||||
"event": "created",
|
||||
"details": "Initial asset creation"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
4. **计算DNA哈希**:使用SHA3-384计算DNA结构的哈希值。
|
||||
|
||||
5. **提交CEE验证**:CEE调用`GNACS_VALIDATE`指令验证编码格式的正确性,签发`CR_dna`收据。
|
||||
|
||||
### 3.5 托管对接
|
||||
|
||||
编排引擎调用托管对接模块,与第三方托管机构建立托管关系。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **选择托管机构**:从宪法白名单中筛选符合条件的托管机构。假设选择"中国工商银行上海分行"作为托管机构。
|
||||
|
||||
2. **发送托管请求**:通过HTTPS API向托管机构发送请求:
|
||||
```json
|
||||
{
|
||||
"asset_dna": "DNA哈希",
|
||||
"gnacs_code": "1400-02-CN-SH-A1-67890-...",
|
||||
"valuation": "100000000 SDR",
|
||||
"legal_documents": ["ipfs://Qm...产权证明", "ipfs://Qm...法律意见书"],
|
||||
"issuer": "did:nac:abc123..."
|
||||
}
|
||||
```
|
||||
|
||||
3. **接收托管凭证**:托管机构审核后返回托管凭证:
|
||||
```json
|
||||
{
|
||||
"custody_receipt_id": "ICBC-SH-2026-001",
|
||||
"custodian": "中国工商银行上海分行",
|
||||
"asset_description": "上海陆家嘴商业大厦",
|
||||
"custody_period": "长期",
|
||||
"digital_signature": "托管机构签名"
|
||||
}
|
||||
```
|
||||
|
||||
4. **验证签名**:CEE验证托管机构的公钥是否在宪法白名单内,并验证数字签名的有效性。
|
||||
|
||||
5. **上链存证**:将托管凭证哈希提交到链上,签发`CR_custody`收据。
|
||||
|
||||
### 3.6 XTZH铸造
|
||||
|
||||
编排引擎调用XTZH铸造模块,基于资产估值铸造等值XTZH。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **计算铸造量**:根据宪法要求(125%覆盖率),计算应铸造的XTZH数量:
|
||||
```
|
||||
XTZH数量 = 1亿SDR × 125% = 1.25亿SDR
|
||||
```
|
||||
|
||||
2. **验证储备**:检查NAC公链的黄金储备是否足以支持新增的1.25亿SDR XTZH发行。假设当前储备充足。
|
||||
|
||||
3. **构造铸造交易**:创建XTZH铸造交易,附带所有历史宪法收据(`CR_compliance`, `CR_valuation`, `CR_dna`, `CR_custody`)。
|
||||
|
||||
4. **提交到网络**:将交易提交到CBPP共识网络。验证节点(Constitutional Block Producer, CBP)检查所有收据的有效性:
|
||||
- 验证`CR_compliance`:确认合规审查通过
|
||||
- 验证`CR_valuation`:确认估值方法符合宪法
|
||||
- 验证`CR_dna`:确认GNACS编码格式正确
|
||||
- 验证`CR_custody`:确认托管机构在白名单内
|
||||
|
||||
5. **铸造完成**:所有验证通过后,CBP打包交易并执行XTZH智能合约的`mint`函数,将1.25亿SDR的XTZH发送到发行方账户。
|
||||
|
||||
### 3.7 权益代币发行
|
||||
|
||||
编排引擎调用权益代币发行模块,发行代表资产权益的代币。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **选择代币标准**:由于商业地产的权益可以分割,选择ACC-20标准(同质化代币)。
|
||||
|
||||
2. **部署合约**:调用Charter合约工厂部署新的ACC-20代币合约,设置参数:
|
||||
```
|
||||
代币名称: "上海陆家嘴商业大厦权益代币"
|
||||
代币符号: "SHLJ-RE"
|
||||
GNACS编码: "1400-02-CN-SH-A1-67890-..."
|
||||
总供应量: 100,000,000(1亿枚,每枚代表1 SDR的权益)
|
||||
初始持有者: 发行方地址
|
||||
```
|
||||
|
||||
3. **转移所有权**:根据发行方的指示,将部分代币转移给初始投资者,或全部保留在发行方账户等待后续销售。
|
||||
|
||||
4. **注册元数据**:将代币的详细信息注册到链上元数据存储:
|
||||
```json
|
||||
{
|
||||
"token_address": "0xabc123...",
|
||||
"asset_name": "上海陆家嘴商业大厦",
|
||||
"asset_description": "位于上海陆家嘴金融区的甲级写字楼",
|
||||
"asset_image": "ipfs://Qm...资产图片",
|
||||
"legal_documents": ["ipfs://Qm...产权证明", "ipfs://Qm...法律意见书"],
|
||||
"valuation_report": "ipfs://Qm...估值报告",
|
||||
"compliance_report": "ipfs://Qm...合规报告"
|
||||
}
|
||||
```
|
||||
|
||||
5. **交易附带收据**:代币发行交易附带所有历史宪法收据,确保合规性可追溯。
|
||||
|
||||
### 3.8 链上公示
|
||||
|
||||
编排引擎调用链上公示模块,将资产信息推送到各个平台。
|
||||
|
||||
**处理步骤**:
|
||||
|
||||
1. **浏览器注册**:向NAC公链的官方区块链浏览器提交资产信息,生成资产公示页面:
|
||||
```
|
||||
https://explorer.nac.io/asset/1400-02-CN-SH-A1-67890
|
||||
```
|
||||
|
||||
2. **钱包推送**:向NAC Vision钱包推送代币信息。用户打开钱包后,可以在资产列表中看到"SHLJ-RE"代币,并查看详细信息。
|
||||
|
||||
3. **交易所上币**:向合作交易所(如NAC DEX)提交自动上币申请。交易所节点验证所有宪法收据后,自动批准上币申请,并在交易所上线"SHLJ-RE"代币。
|
||||
|
||||
4. **生成公示页面**:在NAC公链的官方网站上生成资产公示页面,展示:
|
||||
- 资产基本信息
|
||||
- 合规证明和估值报告
|
||||
- 托管凭证
|
||||
- 代币合约地址和交易数据
|
||||
- 实时价格和流动性数据
|
||||
|
||||
### 3.9 完成
|
||||
|
||||
编排引擎将状态设置为`Listed`,并通知用户:
|
||||
|
||||
```
|
||||
资产上链成功!
|
||||
AssetID: asset_67890
|
||||
GNACS编码: 1400-02-CN-SH-A1-67890-...
|
||||
代币合约地址: 0xabc123...
|
||||
代币符号: SHLJ-RE
|
||||
浏览器页面: https://explorer.nac.io/asset/1400-02-CN-SH-A1-67890
|
||||
交易所: NAC DEX(已上线)
|
||||
```
|
||||
|
||||
整个流程从提交到完成,通常可在**数分钟到数小时**内完成,具体取决于托管机构的响应速度和网络拥堵情况。
|
||||
|
||||
---
|
||||
|
||||
## 技术实现细节
|
||||
|
||||
### 5.1 宪法规则示例(CNNL)
|
||||
|
||||
NAC公链使用宪政神经网络语言(Constitutional Neural Network Language, CNNL)定义宪法规则。以下是资产上链最低合规要求的示例:
|
||||
|
||||
```cnnl
|
||||
constitution ASSET_COMPLIANCE_MIN_STANDARD
|
||||
level strategic
|
||||
description "资产上链最低合规要求"
|
||||
for_each asset
|
||||
requires:
|
||||
asset.issuer.kyc_level >= 2 and
|
||||
exists legal_opinion (legal_opinion.asset == asset) and
|
||||
exists custody_proof (custody_proof.asset == asset)
|
||||
```
|
||||
|
||||
宪法状态文件会自动生成相应的常量和数据结构,供AI模块和智能合约调用。
|
||||
|
||||
### 5.2 AI合规模型
|
||||
|
||||
AI合规模型基于预训练的自然语言处理(NLP)模型(如BERT变体)进行微调,专门用于分析法律文件和合规性验证。
|
||||
|
||||
**模型特性**:
|
||||
- **文件真伪验证**:通过OCR技术提取文本内容,分析文件的格式、签名和内容完整性,输出真伪评分(0-100分)。
|
||||
- **TEE运行环境**:模型在可信执行环境(Trusted Execution Environment, TEE)中运行,确保数据隐私和计算结果的可信性。
|
||||
- **远程认证**:模型输出结果附带TEE的远程认证报告,证明计算过程未被篡改。
|
||||
- **版本管理**:模型版本由宪法附录管理,升级需要辖区代表协商批准。
|
||||
|
||||
### 5.3 托管机构对接
|
||||
|
||||
托管机构需要在NAC公链注册,并将公钥存入宪法白名单。
|
||||
|
||||
**对接要求**:
|
||||
- **HTTPS通信**:所有API通信必须使用HTTPS协议,确保数据传输安全。
|
||||
- **数字签名**:托管机构返回的所有数据必须包含数字签名,使用托管机构的私钥签名。
|
||||
- **托管凭证哈希上链**:托管凭证的哈希值会被提交到链上,确保托管记录的不可篡改性。
|
||||
- **定期审计**:托管机构需要定期接受NAC公链治理机构的审计,确保托管资产的安全性和合规性。
|
||||
|
||||
### 5.4 宪法收据聚合
|
||||
|
||||
一笔资产上链交易可能包含多个宪法收据(CR)。为了提高效率,NAC公链使用默克尔树(Merkle Tree)聚合所有收据。
|
||||
|
||||
**聚合流程**:
|
||||
1. 将所有收据的哈希值作为叶子节点构建默克尔树
|
||||
2. 计算默克尔根(`receipt_root`)
|
||||
3. 将`receipt_root`存储在区块头中
|
||||
4. 节点验证交易时,并行验证所有收据的有效性
|
||||
|
||||
这种设计大大减少了链上存储开销,同时保持了收据的可验证性。
|
||||
|
||||
### 5.5 一键上链CLI
|
||||
|
||||
`nac-toolbox`是NAC公链的官方命令行工具,提供了丰富的资产管理命令。
|
||||
|
||||
**常用命令**:
|
||||
|
||||
```bash
|
||||
# 交互式创建资产
|
||||
nac asset create
|
||||
|
||||
# 使用配置文件创建资产
|
||||
nac asset create --type real-estate --file asset-info.json
|
||||
|
||||
# 查看资产上链进度
|
||||
nac asset status <AssetID>
|
||||
|
||||
# 列出用户的所有资产
|
||||
nac asset list
|
||||
|
||||
# 查看资产详细信息
|
||||
nac asset info <AssetID>
|
||||
|
||||
# 更新资产元数据
|
||||
nac asset update <AssetID> --file update-info.json
|
||||
```
|
||||
|
||||
### 5.6 宪法沙箱支持
|
||||
|
||||
用户可以在提交资产前,使用宪法沙箱模拟整个上链流程,提前发现潜在问题。
|
||||
|
||||
**沙箱功能**:
|
||||
- **合规性预检**:模拟合规审查,提前发现KYC等级不足、法律文件缺失等问题
|
||||
- **估值预测**:基于当前市场数据预测资产估值
|
||||
- **成本估算**:估算上链所需的Gas费用和托管费用
|
||||
- **流程可视化**:以图形化方式展示上链流程的每个步骤
|
||||
|
||||
**使用示例**:
|
||||
```bash
|
||||
nac sandbox simulate --file asset-info.json
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 安全与合规
|
||||
|
||||
### 6.1 宪法保障
|
||||
|
||||
NAC公链的一键上链系统完全由宪法驱动,所有规则来自宪法状态,AI和智能合约无权自行决定。
|
||||
|
||||
**宪法保障机制**:
|
||||
- **规则透明**:所有宪法条款公开可查,任何人都可以验证系统行为是否符合宪法
|
||||
- **规则稳定**:宪法升级需要辖区代表协商批准,确保规则不会被随意修改
|
||||
- **规则可审计**:每一步操作都生成宪法收据(CR),全流程可追溯
|
||||
- **规则强制执行**:验证节点(CBP)会严格检查所有收据的有效性,不符合宪法的交易会被拒绝
|
||||
|
||||
### 6.2 数据隐私
|
||||
|
||||
一键上链系统高度重视用户数据隐私,采用多种技术手段保护敏感信息。
|
||||
|
||||
**隐私保护措施**:
|
||||
- **链上存哈希**:法律文件、KYC凭证等敏感信息仅存储在IPFS或其他去中心化存储系统中,链上只存储哈希值
|
||||
- **TEE运行环境**:AI合规模型和估值模型在可信执行环境(TEE)中运行,确保数据不外泄
|
||||
- **零知识证明**:可选择性地使用零知识证明(ZK Proof)证明合规性,而不暴露具体的合规细节
|
||||
- **访问控制**:资产元数据和合规报告设置访问权限,只有授权用户才能查看
|
||||
|
||||
### 6.3 抗攻击
|
||||
|
||||
一键上链系统采用多种机制抵御各类攻击。
|
||||
|
||||
**抗攻击措施**:
|
||||
- **预言机数据聚合**:从多个可信预言机节点获取市场数据,使用中位数聚合,抗单点操纵
|
||||
- **托管机构白名单**:托管机构由宪法白名单管理,定期审计,防止恶意托管机构
|
||||
- **宪法收据验证**:所有交易必须附带有效的宪法收据,防止绕过合规审查
|
||||
- **宪法免疫系统**:实时监控异常行为,如大量失败的合规审查、异常的估值结果等,及时预警和干预
|
||||
|
||||
### 6.4 审计追踪
|
||||
|
||||
一键上链系统的每一步操作都生成详细的日志和宪法收据,支持事后审计和争议解决。
|
||||
|
||||
**审计追踪机制**:
|
||||
- **宪法收据链**:每个资产都有完整的宪法收据链,记录从提交到上线的所有关键步骤
|
||||
- **操作日志**:编排引擎记录所有操作日志,包括模块调用、参数、结果和时间戳
|
||||
- **区块链存证**:关键数据(如托管凭证哈希、DNA哈希)永久存储在区块链上,不可篡改
|
||||
- **审计接口**:提供标准化的审计接口,监管机构和第三方审计机构可以查询和验证任何资产的上链过程
|
||||
|
||||
---
|
||||
|
||||
## 治理与宪法约束
|
||||
|
||||
### 7.1 资产类型扩展
|
||||
|
||||
NAC公链支持的资产类型由宪法定义。新资产类型的添加需要通过宪法修正案流程。
|
||||
|
||||
**扩展流程**:
|
||||
1. **提案提交**:任何辖区代表或社区成员可以提交新资产类型的提案,包括资产描述、合规要求、估值模型参数等
|
||||
2. **辖区协商**:各辖区代表对提案进行讨论和协商,评估新资产类型的合规性和可行性
|
||||
3. **投票表决**:辖区代表投票表决,需要三分之二多数通过
|
||||
4. **宪法更新**:提案通过后,宪法状态更新,新资产类型正式生效
|
||||
5. **系统升级**:AI模块和智能合约自动加载新的宪法规则,支持新资产类型的上链
|
||||
|
||||
### 7.2 托管机构准入/退出
|
||||
|
||||
托管机构的准入和退出由宪法白名单管理,确保托管服务的质量和安全性。
|
||||
|
||||
**准入流程**:
|
||||
1. **资质审查**:托管机构提交资质证明,包括营业执照、托管业务许可、财务报告等
|
||||
2. **辖区签署**:托管机构所在辖区的代表签署准入协议,确认托管机构符合当地法律法规
|
||||
3. **公钥注册**:托管机构的公钥被添加到宪法白名单,用于验证托管凭证的数字签名
|
||||
4. **定期审计**:托管机构需要定期接受NAC公链治理机构的审计,确保托管资产的安全性
|
||||
|
||||
**退出流程**:
|
||||
1. **提前通知**:托管机构需要提前通知NAC公链治理机构,说明退出原因和时间表
|
||||
2. **资产交接**:托管机构需要完成所有已托管资产的交接,将资产转移给其他合格托管机构
|
||||
3. **公钥移除**:托管机构的公钥从宪法白名单中移除,不再接受新的托管请求
|
||||
4. **历史记录保留**:托管机构的历史托管记录永久保留在链上,用于审计和争议解决
|
||||
|
||||
### 7.3 XTZH铸造参数
|
||||
|
||||
XTZH的铸造参数由宪法条款`XTZH_GOLD_COVERAGE`定义,确保XTZH的价值稳定性。
|
||||
|
||||
**当前参数**:
|
||||
- **黄金覆盖率**:125%(即每铸造1 SDR的XTZH,需要1.25 SDR的黄金储备)
|
||||
- **储备管理**:NAC公链的黄金储备由专业的托管机构管理,定期审计和公示
|
||||
- **参数调整**:任何对黄金覆盖率的调整都需要辖区代表三分之二多数同意,并通过宪法修正案流程
|
||||
|
||||
### 7.4 估值模型更新
|
||||
|
||||
估值模型的版本和参数由宪法附录管理,确保估值的公正性和一致性。
|
||||
|
||||
**更新流程**:
|
||||
1. **模型提案**:专业机构或社区成员提交新的估值模型或参数调整提案
|
||||
2. **专家评审**:邀请独立的估值专家和经济学家对提案进行评审
|
||||
3. **辖区协商**:各辖区代表对提案进行讨论和协商
|
||||
4. **投票表决**:辖区代表投票表决,需要三分之二多数通过
|
||||
5. **模型部署**:提案通过后,新的估值模型部署到AI估值模块,并更新宪法附录
|
||||
|
||||
---
|
||||
|
||||
## 实施路线图
|
||||
|
||||
NAC公链的一键上链系统将分阶段实施,确保每个阶段的功能稳定可靠。
|
||||
|
||||
| 阶段 | 时间 | 交付物 |
|
||||
|------|------|--------|
|
||||
| **Phase 1** | 2026.02-03 | 一键上链编排引擎原型,支持基本资产类型(如商业地产、股权) |
|
||||
| **Phase 2** | 2026.03-04 | AI合规/估值模块集成,宪法收据签发机制 |
|
||||
| **Phase 3** | 2026.04-05 | 托管机构对接协议标准化,首个试点托管机构接入 |
|
||||
| **Phase 4** | 2026.05-06 | XTZH铸造与代币发行模块,浏览器/钱包自动注册 |
|
||||
| **Phase 5** | 2026.06-07 | 交易所自动上币对接,宪法沙箱支持 |
|
||||
| **Phase 6** | 2026.07 | 主网上线,首批资产一键上链 |
|
||||
|
||||
**Phase 1详细计划**:
|
||||
- 开发编排引擎核心框架,实现状态机管理
|
||||
- 支持商业地产和股权两种基本资产类型
|
||||
- 实现简化的合规审查和估值流程
|
||||
- 提供CLI和Web界面原型
|
||||
|
||||
**Phase 2详细计划**:
|
||||
- 集成AI合规模型,支持法律文件真伪验证
|
||||
- 集成AI估值模型,支持多种估值方法
|
||||
- 实现宪法执行引擎(CEE),支持宪法收据签发
|
||||
- 完善错误处理和重试机制
|
||||
|
||||
**Phase 3详细计划**:
|
||||
- 制定托管机构对接协议标准
|
||||
- 接入首个试点托管机构(如中国工商银行)
|
||||
- 实现托管凭证验证和上链存证
|
||||
- 测试完整的合规-估值-托管流程
|
||||
|
||||
**Phase 4详细计划**:
|
||||
- 实现XTZH铸造模块,支持基于资产估值的自动铸造
|
||||
- 实现权益代币发行模块,支持ACC-20和ACC-1400标准
|
||||
- 集成区块链浏览器和钱包,支持自动注册
|
||||
- 测试完整的代币发行和公示流程
|
||||
|
||||
**Phase 5详细计划**:
|
||||
- 对接首个合作交易所(如NAC DEX)
|
||||
- 实现自动上币申请和审批流程
|
||||
- 开发宪法沙箱,支持上链流程模拟
|
||||
- 进行压力测试和安全审计
|
||||
|
||||
**Phase 6详细计划**:
|
||||
- 主网正式上线
|
||||
- 首批资产(如10个商业地产项目)一键上链
|
||||
- 监控系统运行状态,及时处理异常
|
||||
- 收集用户反馈,持续优化系统
|
||||
|
||||
---
|
||||
|
||||
## 结论
|
||||
|
||||
NAC公链的一键上链系统,通过宪法驱动、AI执行、全流程自动化,彻底改变了真实世界资产(RWA)上链的方式。它不再是耗时数周、成本高昂的复杂工程,而是普通用户也能轻松操作的"一键式"服务。所有规则透明、可审计、不可干预,确保合规与安全。
|
||||
|
||||
这是NAC公链"完美中心化框架下的去中心化"理念在资产上链领域的最佳实践。通过宪法层的规则约束、AI层的智能执行、协议层的技术支撑和开发者工具栈的易用性,NAC公链为全球资产数字化和权益化提供了一条清晰、可靠、高效的路径。
|
||||
|
||||
我们相信,随着一键上链系统的不断完善和推广,越来越多的真实世界资产将通过NAC公链实现数字化,为全球投资者提供更多元化的投资选择,为资产所有者提供更便捷的融资渠道,为整个金融体系带来更高的效率和透明度。
|
||||
|
||||
---
|
||||
|
||||
**制定人**:NAC资产上链工作组
|
||||
**最后更新**:2026年2月19日
|
||||
**文档状态**:正式发布
|
||||
**版本**:1.0
|
||||
|
||||
---
|
||||
|
||||
## 附录
|
||||
|
||||
### 附录A:术语表
|
||||
|
||||
| 术语 | 英文 | 定义 |
|
||||
|------|------|------|
|
||||
| RWA | Real World Assets | 真实世界资产,如房地产、股权、债权等 |
|
||||
| GNACS | Global NAC Asset Classification System | 全球NAC资产分类系统,48位编码 |
|
||||
| DNA | Digital Native Asset | 数字原生资产,包含基因组、表型和进化历史 |
|
||||
| CEE | Constitutional Execution Engine | 宪法执行引擎,负责签发宪法收据 |
|
||||
| CR | Constitutional Receipt | 宪法收据,证明操作符合宪法 |
|
||||
| XTZH | - | NAC公链的稳定币,以SDR计价,黄金储备支持 |
|
||||
| ACC-20 | Asset Compliance Contract 20 | NAC公链的同质化代币标准 |
|
||||
| ACC-1400 | Asset Compliance Contract 1400 | NAC公链的非同质化代币标准 |
|
||||
| CBPP | Constitutional Block Production Protocol | 宪政区块生产协议,NAC公链的共识机制 |
|
||||
| CSNP | Constitutional State Network Protocol | 宪政状态网络协议,NAC公链的网络协议 |
|
||||
| NVM | NAC Virtual Machine | NAC虚拟机,执行智能合约 |
|
||||
| Charter | - | NAC公链的智能合约语言 |
|
||||
| CNNL | Constitutional Neural Network Language | 宪政神经网络语言,定义宪法规则 |
|
||||
| TEE | Trusted Execution Environment | 可信执行环境,保护数据隐私 |
|
||||
| SDR | Special Drawing Rights | 特别提款权,国际货币基金组织的记账单位 |
|
||||
|
||||
### 附录B:参考资料
|
||||
|
||||
1. NAC公链宪法层规范
|
||||
2. NAC公链AI层规范
|
||||
3. NAC公链协议层规范
|
||||
4. GNACS编码标准文档
|
||||
5. XTZH价值稳定机制白皮书
|
||||
6. ACC-20代币标准文档
|
||||
7. ACC-1400代币标准文档
|
||||
8. Charter智能合约语言规范
|
||||
9. CNNL语言规范
|
||||
|
||||
### 附录C:联系方式
|
||||
|
||||
**技术支持**:tech-support@nac.io
|
||||
**商务合作**:business@nac.io
|
||||
**社区讨论**:https://forum.nac.io
|
||||
**官方网站**:https://nac.io
|
||||
|
||||
---
|
||||
|
||||
**© 2026 NAC Foundation. All rights reserved.**
|
||||
Loading…
Reference in New Issue