登录 后可观看高清视频

EVM 安全随机数:Chainlink VRF

38次播放
1天前

视频 AI 总结: 该视频主要讲解了在以太坊虚拟机(EVM)上获取安全随机数的三种方法,并着重介绍了 Chainlink VRF(可验证随机函数)的原理和使用方式。EVM 本身无法直接访问外部数据,因此需要通过内部状态作为随机数源。视频对比了直接使用区块哈希、时间戳等方式的风险,以及承诺揭示方案的优缺点,最后详细阐述了 Chainlink VRF 如何通过节点私钥和用户提供的种子生成可验证且难以预测的随机数,从而保证随机数的安全性。

关键信息:

  • EVM 无法直接访问外部数据,需要利用内部状态生成随机数。
  • 直接使用区块哈希、时间戳等作为随机数源存在被验证者操控的风险。
  • 承诺揭示方案分为提交随机数承诺和揭示真实随机数两步,安全性有所提升,但提交者可能提前知道结果。
  • Chainlink VRF 通过节点私钥和用户提供的种子生成随机数,结果不可预测且可验证,安全性更高。
  • 使用 Chainlink VRF 需要先向合约抵押资金,用于支付生成随机数的费用。
  • Chainlink VRF 的流程包括用户合约发起请求、Chainlink 节点生成随机数和证明、验证后将随机数填充回用户合约。
  • Chainlink 节点唯一的作恶方式是不提交生成的随机数,但会受到惩罚。