NAC Admin
|
6652fd9ce8
|
refactor: 统一将 NRPC4.0/NrpcClient 更名为 nac_lens/NacLensClient
更名范围(代码文件,排除archive/target):
- protocol/nac-constitution-service/src/main.rs: NRPC4.0 -> nac_lens, mod nrpc -> mod nac_lens
- protocol/nac-nvm/src/constitution_interface.rs: NRPC4.0 -> nac_lens
- charter-std/src/constitution_interface.charter: NRPC4.0 -> nac_lens
- sdk/nac-cli/src/client/nac_lens.rs: NrpcClient -> NacLensClient
- sdk/nac-cli/src/client/mod.rs: NrpcClient -> NacLensClient
- sdk/nac-cli/src/commands/*.rs (6个文件): NrpcClient -> NacLensClient
保留不变:
- jsonrpc 字段名(NAC Lens 协议内部字段,非 NRPC 引用)
- cnnl-compiler/nac_lint.rs(lint 规则,已正确标注"NRPC 已更名为 NAC Lens")
- nvm_v2/documentation.rs 中的 JsonRpcProvider(以太坊对比示例代码)
- rwa/nac-lens-jurisdiction-router/src/lib.rs 中的历史说明注释(保留溯源记录)
- archive/ 目录(历史备份,不修改)
前期开发者已于 ISSUE-063 完成 1208 处替换,本次补全剩余 57 处
|
2026-03-18 23:11:40 +08:00 |
NAC Admin
|
3d38043cca
|
feat(acc20c): 完整实现 ACC-20C 兼容层协议 v1.1.0
## 变更内容
### Charter 合约层
- 新增 acc20c_wrapper.ch: 资产包装器合约(纯状态容器)
- 新增 acc20c_metadata.ch: 动态元数据生成器
- 新增 acc20c_sync.ch: 状态同步执行器(被动接收 CBPP 扫描器指令)
- 更新 acc20c.ch: 主接口文件,整合三个子模块
- 归档旧版 acc20c_v0_stub.ch 到 charter-std/_archive/acc-20260308/
### CNNL 宪法条款层
- 新增 nac-constitution/clauses/acc20c_clauses.cnnl
- A53: 资产包装宪法条款(前置合规验证)
- A54: 资产解包宪法条款(冷却期+冻结检查)
- A55: 包装资产转移宪法条款(所有权+冻结验证)
- A56: 估值更新宪法条款(CBPP 区块确认后触发)
### Rust API 扩展层 (nac-acc-service v1.1.0)
- 新增 7 个 ACC-20C 专属 API 端点:
- POST /acc20c/wrap
- POST /acc20c/unwrap
- POST /acc20c/transfer
- GET /acc20c/asset/{wrapper_token_id}
- GET /acc20c/assets
- POST /acc20c/sync/valuation
- POST /acc20c/sync/status
- 修复 nac-udm 依赖路径 (../protocol/nac-udm)
- 编译: 零警告零错误
### CBPP 扫描器 (nac-cbpp-scanner v1.0.0)
- 全新 Rust 实现,替代原 Go 方案(服务器无 Go 环境)
- 端口: 9558(健康检查)
- 功能: 轮询 CBPP 节点,扫描区块,提取 ACC-20 事件,推送到 acc-service
- 编译: 零警告零错误
## 架构说明
ACC-20C 不是独立外挂层,而是原生嵌入 NAC 三层架构:
- L2 宪法治理层: CNNL 宪法条款 (A53-A56)
- L1 宪法协议层: Charter 合约 + Rust API
- L0 网络层: CBPP 扫描器
关联工单: ACC-20C-001
|
2026-03-08 07:53:23 +08:00 |
NAC Admin
|
2c2883f2f5
|
feat(constitution): Issue #70 — 宪法层新增A44-A52多辖区节点共享条款
新增宪法条款(A44-A52):
- A44: 多辖区节点物理共享许可(容器化逻辑隔离)
- A45: 跨辖区区块生产双CR强制(jurisdiction_merkle_root)
- A46: 共享资源辖区协商分配(≥67%委员会投票)
- A47: 节点身份辖区绑定强制(GIDS增强)
- A48: WASM规则插件沙箱执行强制(≤10ms/64MB)
- A49: CEE节点跨辖区共享验证(负载均衡)
- A50: 辖区争议宪法法院裁决(链上判决)
- A51: CSNP辖区感知路由强制
- A52: 共享存储敏感数据加密(AES-256-GCM)
新增文件:
- nac-constitution/clauses/node_sharing_clauses.cnnl
- nac-constitution-clauses/src/node_sharing.rs(12个测试全部通过)
- nac-multi-jurisdiction/src/node_sharing_enhanced.rs(5个测试全部通过)
- charter-std/src/constitution_interface.charter
- ISSUE_070_CONSTITUTIONAL_RULES_DELIVERY.md
关联:Issue #59(多辖区节点共享方案)、Issue #66(宪法增补条款A01-A43)
|
2026-03-07 12:17:02 +08:00 |
NAC Admin
|
5a4ffb0278
|
feat(acc): 补全 L2 charter-std 和 L3 nac-sdk 全部 ACC 协议族接口
charter-std/acc 新增 11 个 .ch 文件:
acc1155.ch, acc_rwa.ch, acc_compliance.ch, acc_valuation.ch,
acc_custody.ch, acc_collateral.ch, acc_redemption.ch, acc_insurance.ch,
acc_governance.ch, acc_xtzh.ch, acc_reserve.ch
nac-sdk/protocols 新增 10 个 .rs 接口文件:
acc_rwa.rs, acc_compliance.rs, acc_valuation.rs, acc_custody.rs,
acc_collateral.rs, acc_redemption.rs, acc_insurance.rs, acc_governance.rs,
acc_xtzh.rs, acc_reserve.rs
更新 nac-sdk/protocols/mod.rs 导出所有 22 个协议
所有协议严格使用 NAC 原生类型系统(Address 32字节,Hash 48字节 SHA3-384)
|
2026-03-06 16:00:21 +08:00 |
NAC Admin
|
5624717b49
|
feat(acc): 整合 ACC-1410/1400/1594/1643/1644 五个独立协议模块到主系统
- 将 nac-acc-1410 完整迁移到 nac-udm/src/l1_protocol/acc/acc1410/(10个文件)
- 将 nac-acc-1400 完整迁移到 nac-udm/src/l1_protocol/acc/acc1400/(6个文件)
- 将 nac-acc-1594 完整迁移到 nac-udm/src/l1_protocol/acc/acc1594/(4个文件)
- 将 nac-acc-1643 完整迁移到 nac-udm/src/l1_protocol/acc/acc1643/(4个文件)
- 将 nac-acc-1644 完整迁移到 nac-udm/src/l1_protocol/acc/acc1644/(4个文件)
- 在 charter-std/acc/ 新增五个协议的 Charter 标准库接口文件
- 在 nac-sdk/src/protocols/ 新增五个协议的 SDK 客户端接口
- 修复所有模块间引用路径(crate:: -> super::)
- 修复 acc1594/error.rs 的 From<Acc1410Error> 实现
- 修复 acc/mod.rs 的 Result 类型冲突
- 旧独立模块归档到 _archive/standalone_acc_protocols/
- nac-udm cargo check: Finished (0 errors)
|
2026-03-06 14:21:08 +08:00 |
nacadmin
|
9b1bae2d49
|
feat(issues-59,60,61,62,66,67): 完成6个工单
Issue #59: nac-multi-jurisdiction 多辖区节点共享模块
- 辖区注册/隔离/动态加入
- 跨辖区交易双收据
- 资源公平分配
- 规则插件哈希验证
Issue #60: 宪法引擎协同关系文档
- docs/constitutional_engine_coordination.md
- CBPP/CNNL/CSNP/Charter/NVM 协同关系说明
Issue #61: Charter 编译器 XTZH 汇率系统原生支持
- charter-std/xtzh/rate.ch - 汇率类型
- charter-std/xtzh/reserve.ch - 储备管理
- charter-std/xtzh/rate_oracle.ch - 预言机接口
- charter-std/docs/nvm_xtzh_opcodes.md - NVM 操作码文档
- charter-compiler lexer 添加 XTZH Token
Issue #62: XTZH 黄金永续合约储备法典
- charter-std/xtzh/gold_reserve_codex.ch
- 5章:储备资产/SDR锚定/铸造销毁/审计/紧急条款
Issue #66: 43条宪法增补条款 CNNL 实现
- nac-constitution/clauses/amendments.cnnl
- 6章:基础架构/资产合规/治理/XTZH货币/多辖区/AI合规
Issue #67: nac-daemon 本地守护进程
- nacd: HTTP API 服务 (127.0.0.1:8766)
- nac: 命令行工具 (status/wallet/contract/network/constitution)
- 集成 NAC_lens/CNNL 服务端点
Closes #59 #60 #61 #62 #66 #67
|
2026-02-28 12:28:46 +08:00 |
NAC Development Team
|
55ff3d2064
|
docs: 添加所有模块的README和文档中心
- 为每个模块添加README.md
- 建立docs/文档中心
- 完成7个模块的深度分析报告
- 模块分析索引
已完成模块分析: 7/46 (15.2%)
|
2026-02-17 20:48:23 -05:00 |
NAC Development Team
|
4bbf788cc8
|
feat: 完成NVM虚拟机、CBPP共识协议、CSNP网络和NRPC开发
新增模块:
- nac-nvm: NAC虚拟机核心(20个测试通过)
* 字节码系统(40+操作码)
* 栈和内存管理
* Gas计量系统
* 执行器引擎
- nac-cbpp: 宪政区块生产协议(15个测试通过)
* 区块结构和Merkle树
* 验证者管理和投票机制
* BFT共识引擎
* 2/3+多数投票
- nac-csnp: 宪政结构化网络协议
* P2P网络基础
- nac-nrpc: NAC远程过程调用协议3.0/4.0
* RPC基础框架
- charter-std: 新增时间处理模块
总计:4个核心组件完成
|
2026-02-17 20:48:22 -05:00 |
NAC Developer
|
b68de51aa9
|
更新Charter标准库文件(简化版本)
|
2026-02-17 16:35:28 -05:00 |
NAC Developer
|
fec2ad88f5
|
简化crypto.ch和math.ch标准库,确保编译通过
|
2026-02-17 16:31:30 -05:00 |
NAC Developer
|
fa706e2298
|
完成math.ch标准库(21个数学函数)
|
2026-02-17 16:27:50 -05:00 |
NAC Developer
|
28b1639248
|
添加Vec和引用类型支持,完成crypto.ch标准库
|
2026-02-17 16:25:18 -05:00 |
NAC Development Team
|
6de7fd246a
|
Initial commit: NAC公链核心模块 - 生产级别代码
|
2026-02-16 19:19:43 -05:00 |