arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

第 1 天 : 作业

请注意,只有完成全部三天作业的参与者才有资格获得结业证书。

请在训练营结束前回答这 15 个问题。

通过 此表单arrow-up-right 提交您的答案

简单:

  1. 什么是 CCIP Lane?

  2. 什么是 CCIP Chain Selector? 它与 Chain ID 有何不同?

  3. CCIP 消息中的 gasLimit 有什么用途?

  4. 如何实时监控 CCIP 消息?

  5. Chainlink CCIP 的三大主要功能是什么?请提供利用这些功能的潜在用例示例。

中等:

  1. 详细说明在智能合约中验证传入 CCIP 消息完整性的安全最佳做法。在 ccipReceive 函数中应实施哪些特定检查,为什么这些验证对于跨链 dApp 的安全性至关重要?

  2. Chainlink CCIP 支持哪些代币转移机制?

  3. 描述风险管理网络在 Chainlink CCIP 中的作用,并解释“blessing”和“cursing”的过程。

困难:

  1. 解释 DefensiveExample 模式以及如何优雅地处理 CCIP 消息故障。

  2. 列出并解释需要使用 Chainlink CCIP Explorer 手动执行的情景。

  3. 解释为什么在 Chainlink CCIP 中将 extraArgs 设置为可变是最佳做法,并描述开发人员如何在他们的智能合约中实现这一点。

讨论“最终性”概念在 Chainlink CCIP 中的重要性。源链的最终性如何影响 CCIP 中端到端交易时间?
  • 讨论 CCIP 消息中 gasLimit 设置的最佳做法。开发人员如何准确估算和优化 gas 限制,以确保跨链交易的可靠执行?

  • 什么是 CCIP 速率限制?开发人员在设计应用程序以在这些限制内运行时应考虑哪些因素?
  • 如果你使用 Chainlink CCIP 将任意数据与代币一起发送到一个外部拥有账户(Externally Owned Account),会发生什么?