更名范围(代码文件,排除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 处 |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| .gitignore | ||
| CLOSED_LOOP_ANALYSIS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| DEPLOYMENT_SUCCESS_REPORT.md | ||
| NAC_CBPP_FINAL_REPORT.md | ||
| NAC_TECHNOLOGY_LEADERSHIP_ANALYSIS.md | ||
| PHASE_14_20_DELIVERY_REPORT.md | ||
| README.md | ||
| SERVER_DEPLOYMENT_GUIDE.md | ||
| deploy.sh | ||
| nac-lens-server.py | ||
| nginx-nac.conf | ||
| server-deploy.sh | ||
| start-testnet.sh | ||
| todo.md | ||
README.md
NAC Blockchain - NewAssetChain 原生公链
NAC (NewAssetChain) 是一条专为RWA(真实世界资产)通证化打造的高性能原生区块链基础设施。基于CBPP共识协议,集成XTZH黄金储备机制和GNACS资产分类编码系统,为资产数字化提供完整的主权级解决方案。
🌟 核心特性
完全原生架构
- ❌ 不使用任何ERC标准(ERC-20、ERC-721、ERC-1155等)
- ❌ 不继承以太坊或其他链的实现
- ✅ 100% Rust原生开发
- ✅ 专注于RWA应用场景
CBPP共识协议
- 宪法收据(CR): 主权级合规验证层
- 开放生产网络(OPN): 去中心化生产者网络
- 流体区块模型(FBM): 三维区块坐标(Epoch, Round, Branch)支持DAG并行
XTZH价值尺度
- SDR锚定: 与国际货币基金组织特别提款权挂钩
- 黄金储备: 62.5%实物黄金支撑,1.25倍杠杆
- 双层稳定: 链上质押 + 链下实物储备
GNACS编码系统
- 30位编码: 完整的资产分类编码体系
- 20+资产类别: 涵盖不动产、动产、金融资产等
- 60+司法辖区: 全球主要市场合规支持
📊 性能指标
| 指标 | 数值 |
|---|---|
| TPS(吞吐量) | 3,000+ |
| 区块确认时间 | 6秒 |
| 交易成功率 | 99.9% |
| 支持司法辖区 | 60+ |
| 资产类别 | 20+ |
🏗️ 架构设计
Phase 14: 主权验证层
- 宪法执行引擎(CEE)- 10种规则验证类型
- DID+KYC系统 - 5级验证,AML检查
- XIC治理系统 - 8种提案类型,投票委托
- ACC-Minting协议 - RWA资产铸造(非ERC-721)
- ACC-CrossChain协议 - 跨链桥接
代码: 2,860行 | 测试: 62个 ✅
Phase 15: 价值尺度层
- XTZH质押机制 - SDR锚定,黄金储备
- 资产上链流程 - 评估、确权、铸造
- 价格预言机系统 - 多源聚合,异常检测
代码: 2,000行 | 测试: 32个 ✅
Phase 16: 预言机与跨链层
- 多节点共识 - 3/5节点确认
- 跨链消息传递 - 锁定-铸造-销毁-解锁
- 数据验证 - 签名验证,时间戳检查
代码: 2,820行 | 测试: 33个 ✅
Phase 17: 流动性与衍生品层
- RWA资产交易市场 - 资产份额化交易
- 流动性池 - AMM做市商(XTZH基础)
- 抵押借贷 - RWA资产抵押借XTZH
- GNACS编码管理 - 30位编码系统
- 收益分配系统 - 租金/利息/分红自动分配
代码: 2,370行 | 测试: 21个 ✅
Phase 18: 治理与数据层
- XIC治理增强 - 提案生命周期管理
- 链上数据索引 - 区块、交易、事件索引
- 事件订阅系统 - 实时事件推送
- 数据分析引擎 - 链上数据统计分析
代码: 1,160行 | 测试: 8个 ✅
Phase 19: 性能优化与安全审计
- 性能基准测试 - TPS、延迟、吞吐量
- 代码优化 - 热点分析,并发优化
- 安全审计 - 漏洞扫描,风险评估
- 压力测试 - 负载测试,稳定性测试
代码: 600行 | 测试: 12个 ✅
Phase 20: 测试网部署与生态启动
- 部署脚本生成器 - Docker/K8s/Systemd
- 生态工具 - 水龙头、浏览器、钱包
- 文档生成器 - 部署/API/开发者指南
代码: 700行 | 测试: 12个 ✅
📈 项目统计
总代码量: 12,510行
总测试数: 180个
测试通过率: 100%
模块数量: 6个Phase
🚀 快速开始
系统要求
- 操作系统: Ubuntu 20.04+ / CentOS 8+ / macOS 12+
- Rust: 1.70+
- CPU: 4核心以上
- 内存: 8GB以上
- 存储: 100GB以上SSD
安装
# 克隆项目
git clone https://github.com/newassetchain/nac-blockchain.git
cd nac-blockchain
# 编译项目
cargo build --release
# 运行测试
cargo test
# 生成文档
cargo doc --no-deps --open
快速部署
# 使用一键部署脚本
./deploy.sh
📚 文档
🧪 测试
# 运行所有测试
cargo test
# 运行特定模块测试
cargo test phase14
cargo test phase15
cargo test phase16
# 运行性能基准测试
cargo bench
# 生成测试覆盖率报告
cargo tarpaulin --out Html
🔧 开发
项目结构
nac-blockchain/
├── src/
│ ├── consensus/ # 共识机制
│ ├── network/ # 网络层
│ ├── storage/ # 存储层
│ ├── phase14_sovereignty/ # 主权验证层
│ ├── phase15_value_standard/ # 价值尺度层
│ ├── phase16_oracle_crosschain/ # 预言机与跨链
│ ├── phase17_liquidity_derivatives/ # 流动性与衍生品
│ ├── phase18_governance_data/ # 治理与数据
│ ├── phase19_performance/ # 性能优化
│ ├── phase20_deployment/ # 部署工具
│ └── lib.rs # 库入口
├── tests/ # 集成测试
├── docs/ # 文档
├── Cargo.toml # 项目配置
├── deploy.sh # 部署脚本
└── README.md # 本文件
代码规范
# 格式化代码
cargo fmt
# 检查代码
cargo clippy -- -D warnings
# 运行测试
cargo test
🌐 生态系统
- NAC Testnet: 测试网络(Chain ID: 20260131)
- NAC Explorer: 区块浏览器
- NAC Wallet: 官方钱包
- NAC Faucet: 测试币水龙头
- NAC SDK: JavaScript/Python/Go SDK
🤝 贡献
欢迎贡献代码!请遵循以下步骤:
- Fork项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
📄 许可证
本项目采用MIT许可证 - 详见 LICENSE 文件
🔗 链接
- 官方网站: https://newassetchain.io
- 文档: https://docs.newassetchain.io
- GitHub: https://github.com/newassetchain
- Discord: https://discord.gg/newassetchain
- Twitter: https://twitter.com/newassetchain
📧 联系我们
- 邮箱: dev@newassetchain.io
- Telegram: https://t.me/newassetchain
- 微信公众号: NewAssetChain
Built with ❤️ by the NewAssetChain Team
为真实世界资产的数字化未来而构建