Chainlink--CCIP--NFT 讲解
💡
原文中文,约72800字,阅读约需174分钟。
📝
内容提要
CCIP(跨链互操作协议)由源链、目标链和链下部分组成,涉及发送、路由和代币池等合约。用户通过Sender合约发起请求,Router验证并转发,OnRamp处理数据并锁定代币。链下的DON网络负责消息验证和执行,最终在目标链释放代币并执行业务逻辑,确保跨链交易的安全性和有效性。
🎯
关键要点
- CCIP(跨链互操作协议)由源链、目标链和链下部分组成,涉及发送、路由和代币池等合约。
- 用户通过Sender合约发起请求,Router验证并转发,OnRamp处理数据并锁定代币。
- 链下的DON网络负责消息验证和执行,确保跨链交易的安全性和有效性。
- 源链的工作流程包括用户调用Sender合约发起跨链请求,Router验证请求并计算费用,OnRamp准备跨链数据。
- 链下部分包括Committing DON、RMN和Executing DON,负责消息的监听、验证和执行。
- 目标链的工作流程包括OffRamp接收并验证执行包,Token Pool释放代币,Router将消息路由到接收方合约。
- CCIP的消息处理涉及多个合约,包括Sender、Router、OnRamp、Token Pool、OffRamp和CommitStore。
- 风险管理网络(RMN)进行风险评估和流动性检查,确保跨链交易的安全性。
- 执行DON负责准备执行数据和达成共识,确保跨链消息的正确执行。
- 监控系统负责性能监控和异常检测,确保系统的稳定性和安全性。
- 合约的部署和测试使用Hardhat框架,涉及合约的实例化和交互。
❓
延伸问答
CCIP的主要组成部分是什么?
CCIP主要由源链、目标链和链下部分组成,涉及发送、路由和代币池等合约。
用户如何发起跨链请求?
用户通过Sender合约发起请求,Router验证并转发,OnRamp处理数据并锁定代币。
链下部分在CCIP中负责什么?
链下部分的DON网络负责消息验证和执行,确保跨链交易的安全性和有效性。
目标链的工作流程是怎样的?
目标链的工作流程包括OffRamp接收并验证执行包,Token Pool释放代币,Router将消息路由到接收方合约。
CCIP如何确保跨链交易的安全性?
CCIP通过风险管理网络(RMN)进行风险评估和流动性检查,确保跨链交易的安全性。
如何监控CCIP的性能和异常?
监控系统负责性能监控和异常检测,确保系统的稳定性和安全性。
➡️