Advanced Protocols

Use when working with advanced blockchain protocols — Layer 2, cross-chain, scaling solutions

liaosw97 Updated

File contents

核心原则

  • 安全性优先:扩展方案不能牺牲底层链的安全保证
  • 去中心化平衡:在吞吐量和去中心化之间寻求最优平衡
  • 互操作性:支持跨链资产转移和消息传递
  • 透明可验证:所有操作应可被独立验证
  • 渐进式升级:设计可平滑升级的协议架构

技术栈

  • Layer 2 方案:Optimistic Rollup、ZK Rollup、Validium、Plasma
  • 分片技术:Eth2 分片、Polkadot 平行链、Near 分片
  • 状态通道:Lightning Network、Raiden Network、Perun
  • 零知识证明:zk-SNARKs、zk-STARKs、Bulletproofs、PLONK
  • 跨链协议:Cosmos IBC、Polkadot XCM、LayerZero、Wormhole

最佳实践

  1. 数据可用性保证

    • 实现 Data Availability Committee (DAC)
    • 使用 Celestia 等数据可用性层
    • 设计数据发布激励机制
  2. 欺诈证明设计

    • 实现乐观验证窗口期
    • 设计挑战-响应机制
    • 建立验证者激励模型
  3. 状态管理

    • 使用状态根承诺
    • 实现高效的状态更新
    • 设计状态过期机制
  4. 跨链安全

    • 验证源链最终性
    • 实现中继者质押机制
    • 设计多重签名验证
  5. Gas 优化

    • 批量处理交易
    • 使用 L2 特有的预编译
    • 实现压缩存储方案

关键约定

  1. 合约接口标准

    • 遵循 ERC 标准扩展规范
    • 使用标准化的跨链消息格式
    • 实现兼容 EVM 的调用接口
  2. 验证者约定

    • 定义质押和罚没规则
    • 建立验证者轮换机制
    • 实现离线检测机制
  3. 升级机制

    • 使用代理合约模式
    • 实现时间锁升级
    • 设计紧急暂停功能
  4. 治理框架

    • 定义提案和投票流程
    • 设定法定人数要求
    • 实现投票权重计算
  5. 监控告警

    • 监控桥接资产余额
    • 追踪 Gas 价格波动
    • 检测异常交易模式

liaosw97/awesome-rules-skills/tree/main/plugins/web3/skills/advanced-protocols commit 26c552542a

Frequently asked questions

npx skillmds@latest add liaosw97/advanced-protocols