From 9c1c716ee895b998c1e47c45621e10d848640167 Mon Sep 17 00:00:00 2001 From: NAC Admin Date: Sat, 7 Mar 2026 15:29:16 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20Issue=20#75/#76/#77=20=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 记录三个工单的完成详情: - Issue #75: 10个Tier3辖区(225测试) - Issue #76: 跨版本兼容检测(6测试) - Issue #77: NAC_Lens路由层(8测试) - 合计252个测试全部通过 --- .../worklogs/ISSUE_075_076_077_worklog.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 docs/nac-constitution/worklogs/ISSUE_075_076_077_worklog.md diff --git a/docs/nac-constitution/worklogs/ISSUE_075_076_077_worklog.md b/docs/nac-constitution/worklogs/ISSUE_075_076_077_worklog.md new file mode 100644 index 0000000..c067df7 --- /dev/null +++ b/docs/nac-constitution/worklogs/ISSUE_075_076_077_worklog.md @@ -0,0 +1,114 @@ +# 工单日志:Issue #75 / #76 / #77 + +**日期**: 2026-03-07 +**操作人**: NAC 开发团队 +**状态**: ✅ 全部完成 + +--- + +## Issue #75: Tier 3 新兴市场辖区实现 + +### 目标 +实现 10 个 Tier 3 新兴市场辖区的宪法规则验证插件,确保每个辖区独立、互不依赖。 + +### 完成内容 +- **BR(巴西)**: CVM/BCB 监管,Lei 14.478/2022 VASP 法律框架,AML 阈值 $10,000 +- **IN(印度)**: SEBI/RBI 监管,VDA 框架,AML 阈值 ₹1,000,000(约 $12,000) +- **TH(泰国)**: SEC Thailand/BOT 监管,数字资产法 2018,AML 阈值 ฿500,000 +- **ID(印度尼西亚)**: OJK/Bappebti 监管,Peraturan Bappebti 8/2021,AML 阈值 $10,000 +- **NG(尼日利亚)**: SEC Nigeria/CBN 监管,VASP 规则 2022,AML 阈值 ₦5,000,000 +- **MX(墨西哥)**: CNBV/SHCP 监管,LRITF 2018,AML 阈值 $7,500 +- **ZA(南非)**: FSCA/SARB 监管,FSRA 2017,AML 阈值 R100,000(约 $5,500) +- **TR(土耳其)**: SPK/BDDK 监管,Kripto Varlık Hizmet Sağlayıcıları Yönetmeliği,AML 阈值 $10,000 +- **SA(沙特阿拉伯)**: CMA/SAMA 监管,伊斯兰金融合规,AML 阈值 SAR 37,500 +- **RU(俄罗斯)**: ЦБ РФ 监管,联邦法律 259-FZ,AML 阈值 ₽600,000 + +### 测试结果 +- **225 个测试全部通过**(Tier 1: 55 + Tier 2: 100 + Tier 3: 70) + +### CBPP 合规说明 +- 每个辖区独立的 `{CODE}TxContext` 数据结构,无跨辖区共享 +- 宪法收据(CR)由各辖区节点独立出具(参与即是共识) +- 无投票机制,CA 签名直接生效(约法即是治法) + +--- + +## Issue #76: 辖区规则跨版本兼容性检测 + +### 目标 +实现辖区规则版本更新时的自动兼容性检测,评估影响范围。 + +### 完成内容 +**模块**: `nac-jurisdiction-compat` + +兼容性检测维度: +1. AML 阈值变化(降低=破坏性,提高=向后兼容) +2. KYC 等级变化(提高=破坏性,降低=向后兼容) +3. 资产类型变更(新增禁止=破坏性,新增允许=向后兼容) +4. 监管机构变更(破坏性) + +四种兼容性级别: +- `FullyCompatible`: 无任何变更 +- `BackwardCompatible`: 仅宽松变更(新增允许) +- `Incompatible`: 存在破坏性变更,需迁移 +- `RequiresCAReauthorization`: 缺少CA签名,不得生效 + +### 测试结果 +- **6 个测试全部通过** + +--- + +## Issue #77: NAC_Lens 辖区路由层集成 + +### 目标 +将辖区路由器集成到 NAC_Lens 4.0 消息分发管道,支持跨辖区消息自动路由。 + +### 完成内容 +**模块**: `nac-lens-jurisdiction-router` + +支持的消息类型: +1. `IntraJurisdiction`: 单辖区内部消息 +2. `CrossJurisdiction`: 跨辖区消息(源/目标辖区各自独立处理) +3. `JurisdictionRuleUpdate`: 规则更新广播(须CA签名) +4. `ConstitutionalReceiptBroadcast`: CR 广播(参与即是共识) +5. `NodeRegistration`: 节点注册(须GIDS辖区证明) + +### 测试结果 +- **8 个测试全部通过** + +### CBPP 合规说明 +- 跨辖区消息:源辖区和目标辖区各自独立出具CR(参与即是共识,非多签) +- 规则更新:必须携带CA签名,广播后立即生效(约法即是治法) +- 节点注册:必须携带GIDS辖区证明(宪法即是规则) + +--- + +## 附加工作:NRPC → NAC_Lens 更名 + +更新了以下文件中的 NRPC 引用(保留 `jsonrpc` 字段名不变): +- `nac-api-server/src/main.rs` +- `nac-sdk/src/protocols/*.rs` +- `nac-asset-onboarding/src/*.rs` +- `nac-udm/src/l1_protocol/*/mod.rs` + +--- + +## 测试汇总 + +| 工单 | 模块 | 测试数 | 结果 | +|-----|-----|------|------| +| #75 | nac-jurisdiction-rules | 225 | ✅ 全部通过 | +| #76 | nac-jurisdiction-compat | 6 | ✅ 全部通过 | +| #77 | nac-lens-jurisdiction-router | 8 | ✅ 全部通过 | +| #73 | nac-cee-plugin-loader | 7 | ✅ 全部通过 | +| #74 | nac-jurisdiction-version | 6 | ✅ 全部通过 | +| **合计** | | **252** | **✅ 全部通过** | + +--- + +## 后台管理员账号 + +- **Gitea 账号**: nacadmin / NACadmin2026! +- **服务器**: root@103.96.148.7:22000 / XKUigTFMJXhH +- **宝塔面板**: http://103.96.148.7:12/btwest (cproot/vajngkvf) +- **代码库**: https://git.newassetchain.io/nacadmin/NAC_Blockchain