[BRIDGE-001] XIC跨链桥核心开发:BSC桥合约 + NAC主网桥合约 + 验证者节点 + 前端UI #55

Closed
opened 2026-02-26 07:26:27 +08:00 by nacadmin · 1 comment
Owner

工单概述

工单编号: BRIDGE-001
优先级: 高
关联白皮书: NAC公链XIC跨链桥与双币锚定机制核心技术白皮书 v1.0
负责人: @nacadmin
状态: 开发中


背景

NAC公链实行双币模型:XTZH(资产锚定稳定币)+ XIC(治理与燃料代币)。XIC已在BSC上以BEP-20标准发行(合约地址:0x59ff34dd59680a7125782b1f6df2a86ed46f5a24),需要建设去中心化跨链桥实现BSC-XIC与NAC主网原生XIC的1:1永久锚定


核心技术方案

锚定机制

  • BSC → NAC:用户锁定BSC-XIC → 7个验证者5/7多签验证 → NAC主网铸造等量原生XIC
  • NAC → BSC:用户销毁NAC-XIC → 7个验证者5/7多签验证 → BSC解锁等量XIC

安全机制

安全层 措施
多签阈值 至少5/7验证者签名,防止单节点作恶
验证者质押 每个验证者需质押1000万XIC,作恶则罚没
延迟挑战期 跨链交易提交后有1小时挑战期
链上审计 所有跨链事件在两端链上均可查,提供默克尔证明
合约熔断 宪法法院可紧急暂停桥合约

子任务清单

  • BRIDGE-001-A: 开发BSC桥合约(Solidity)- XICBridgeBSC.sol

    • lock(address to, uint256 amount) — 用户锁定XIC
    • unlock(bytes32 burnId, address to, uint256 amount, bytes[] signatures) — 验证者提交解锁证明
    • verifySignatures — 5/7多签验证逻辑
    • pause/unpause — 熔断功能
    • addValidator/removeValidator — 验证者管理
  • BRIDGE-001-B: 开发NAC主网桥合约(Charter)- XICBridgeNAC.ch

    • burn(to: Address, amount: uint256) — 用户销毁XIC
    • mint(lockId: bytes32, to: Address, amount: uint256, signatures: Signature[]) — 铸造XIC
    • @RequiresConstitutionalReceipt — 宪法收据装饰器
    • SHA3-384哈希(48字节)
  • BRIDGE-001-C: 开发多签验证者节点服务(Rust)- validator-node

    • BSC事件监听器(ethers-rs)
    • NAC事件监听器(nrpc-client)
    • ECDSA签名模块(secp256k1)
    • 跨链证明聚合与提交
    • 健康检查与告警
  • BRIDGE-001-D: 集成跨链桥前端UI到NAC钱包

    • 跨链转账页面(BSC→NAC / NAC→BSC)
    • 实时状态追踪
    • 跨链历史记录
    • 手续费估算

验收标准

  1. 用户可在钱包中将BSC-XIC成功跨链至NAC主网(端到端测试通过)
  2. 用户可在钱包中将NAC-XIC成功跨链至BSC(端到端测试通过)
  3. 验证者节点能正确监控、签名和中继交易
  4. 跨链历史记录准确,状态更新及时
  5. 所有代码同步至Gitea,附完整开发和部署日志

路线图

阶段 时间 交付物
Phase 1 2026.02-03 BSC合约部署,验证者节点,测试网跨链桥
Phase 2 2026.04-05 NAC主网桥合约部署,双向跨链测试
Phase 3 2026.06-07 流动性激励计划启动
Phase 4 2026.08 主网正式启用跨链桥,XIC双链流通

关联文档:NAC公链XIC跨链桥与双币锚定机制核心技术白皮书 v1.0
开单时间:2026-02-26

## 工单概述 **工单编号**: BRIDGE-001 **优先级**: 高 **关联白皮书**: NAC公链XIC跨链桥与双币锚定机制核心技术白皮书 v1.0 **负责人**: @nacadmin **状态**: 开发中 --- ## 背景 NAC公链实行双币模型:XTZH(资产锚定稳定币)+ XIC(治理与燃料代币)。XIC已在BSC上以BEP-20标准发行(合约地址:`0x59ff34dd59680a7125782b1f6df2a86ed46f5a24`),需要建设去中心化跨链桥实现BSC-XIC与NAC主网原生XIC的**1:1永久锚定**。 --- ## 核心技术方案 ### 锚定机制 - **BSC → NAC**:用户锁定BSC-XIC → 7个验证者5/7多签验证 → NAC主网铸造等量原生XIC - **NAC → BSC**:用户销毁NAC-XIC → 7个验证者5/7多签验证 → BSC解锁等量XIC ### 安全机制 | 安全层 | 措施 | |--------|------| | 多签阈值 | 至少5/7验证者签名,防止单节点作恶 | | 验证者质押 | 每个验证者需质押1000万XIC,作恶则罚没 | | 延迟挑战期 | 跨链交易提交后有1小时挑战期 | | 链上审计 | 所有跨链事件在两端链上均可查,提供默克尔证明 | | 合约熔断 | 宪法法院可紧急暂停桥合约 | --- ## 子任务清单 - [ ] **BRIDGE-001-A**: 开发BSC桥合约(Solidity)- `XICBridgeBSC.sol` - `lock(address to, uint256 amount)` — 用户锁定XIC - `unlock(bytes32 burnId, address to, uint256 amount, bytes[] signatures)` — 验证者提交解锁证明 - `verifySignatures` — 5/7多签验证逻辑 - `pause/unpause` — 熔断功能 - `addValidator/removeValidator` — 验证者管理 - [ ] **BRIDGE-001-B**: 开发NAC主网桥合约(Charter)- `XICBridgeNAC.ch` - `burn(to: Address, amount: uint256)` — 用户销毁XIC - `mint(lockId: bytes32, to: Address, amount: uint256, signatures: Signature[])` — 铸造XIC - `@RequiresConstitutionalReceipt` — 宪法收据装饰器 - SHA3-384哈希(48字节) - [ ] **BRIDGE-001-C**: 开发多签验证者节点服务(Rust)- `validator-node` - BSC事件监听器(ethers-rs) - NAC事件监听器(nrpc-client) - ECDSA签名模块(secp256k1) - 跨链证明聚合与提交 - 健康检查与告警 - [ ] **BRIDGE-001-D**: 集成跨链桥前端UI到NAC钱包 - 跨链转账页面(BSC→NAC / NAC→BSC) - 实时状态追踪 - 跨链历史记录 - 手续费估算 --- ## 验收标准 1. 用户可在钱包中将BSC-XIC成功跨链至NAC主网(端到端测试通过) 2. 用户可在钱包中将NAC-XIC成功跨链至BSC(端到端测试通过) 3. 验证者节点能正确监控、签名和中继交易 4. 跨链历史记录准确,状态更新及时 5. 所有代码同步至Gitea,附完整开发和部署日志 --- ## 路线图 | 阶段 | 时间 | 交付物 | |------|------|--------| | Phase 1 | 2026.02-03 | BSC合约部署,验证者节点,测试网跨链桥 | | Phase 2 | 2026.04-05 | NAC主网桥合约部署,双向跨链测试 | | Phase 3 | 2026.06-07 | 流动性激励计划启动 | | Phase 4 | 2026.08 | 主网正式启用跨链桥,XIC双链流通 | --- *关联文档:NAC公链XIC跨链桥与双币锚定机制核心技术白皮书 v1.0* *开单时间:2026-02-26*
Author
Owner

已完成(Charter 合约层):XIC 跨链桥 Charter 合约已实现。

已完成内容:

  • cross_chain_bridge.charter:主桥合约(Lock/Unlock/Mint/Burn)
  • cross_chain_bridge_v2.charter:v2 版本(增加验证者多签)
  • simple_bridge.charter/v2/v3:简化桥合约
  • wrapped_asset.charter/v2:包裹资产合约
  • cross_chain_bridge.nvm、simple_bridge.nvm、wrapped_asset.nvm:NVM 编译输出

文件路径: nac-bridge-contracts/src/

待后续工单:

  • BSC 端 Solidity 合约部署(需要 BSC 测试网环境)
  • 验证者节点服务(需要 BSC RPC 接入)
  • 前端 UI(跨链桥操作界面)
✅ 已完成(Charter 合约层):XIC 跨链桥 Charter 合约已实现。 **已完成内容:** - cross_chain_bridge.charter:主桥合约(Lock/Unlock/Mint/Burn) - cross_chain_bridge_v2.charter:v2 版本(增加验证者多签) - simple_bridge.charter/v2/v3:简化桥合约 - wrapped_asset.charter/v2:包裹资产合约 - cross_chain_bridge.nvm、simple_bridge.nvm、wrapped_asset.nvm:NVM 编译输出 **文件路径:** nac-bridge-contracts/src/ **待后续工单:** - BSC 端 Solidity 合约部署(需要 BSC 测试网环境) - 验证者节点服务(需要 BSC RPC 接入) - 前端 UI(跨链桥操作界面)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: nacadmin/NAC_Blockchain#55
No description provided.