关于 Chainlink VRF 的样例代码

chainlink vrf官方给出的例子是把随机数存起来,然后再去使用,就是说我使用的时候和拿到随机数的时间不在同一个交易里面,会不会有被黑客提前拿到的可能性?

请先 登录 后评论

最佳答案 2022-12-29 12:43

会的,在VRF服务商响应随机数交易时,交易就透明了,黑客在此阶段可以获得随机数。

所以需要安全的使用随机数,理论上当你 Request 随机数后,依赖这个随机数的业务就应该暂停,等到随机数到来后进行业务处理。

比如,竞猜游戏时,这轮游戏结束时开始Request随机数,此时游戏暂停。直到拿到随机数后再开启下轮。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1766 浏览
  • Chainlink 提出于 2022-12-20 16:48