🐕UppuFun
← 返回资讯

互联网计算机应用程序从网络获取随机数,而不是从预言机获取。

BSCN·2026-10-14 18:18:00 UTC

阅读原文 →

Internet Computer (ICP) 在每个子网上原生生成可验证的随机数,因此应用程序不需要像 Chainlink VRF 这样的预言机。其工作原理如下。

游戏和彩票需要无人能猜到的数字。在许多区块链上,开发者会从预言机购买这种随机性,Chainlink的 VRF 就是一个热门选择。而在由dfinity构建的 Internet Computer ( ICP ) 上,应用程序则直接从网络获取随机值。

基于预言机的随机性是如何运作的

Chainlink的文档指出 智能合约本身无法生成随机数。因此,必须向预言机请求随机性。 预言机生成一个数字和一个加密证明,然后将结果返回给提出请求的合约。 Chainlink表示 在任何使用该证明的应用程序能够使用它之前,该证明会先在链上发布和验证。

Internet Computer公司内部如何处理此事

Internet Computer 采取了不同的方法。根据其开发者文档, 容器(网络的智能合约)可以直接从容器代码生成加密安全的随机数。 该功能贯穿始终 管理罐提供的 raw_rand 方法.

该网络使用阈值可验证的随机函数。根据文档, 结果是由子网中的节点使用随机信标协同产生的,任何单个节点都无法预测或偏向该信标。 每个节点独立验证输出,并将相同的 32 字节传递给所有副本。

时间因素决定了该值事先无法确定。文档中对此进行了解释。 请求提交时随机性是未知的,ICP 在下一轮执行中解决该调用,因此该值无法预测。 每一轮新轮次都会带来新的价值: VRF 在每次执行轮次中生成 256 位随机数据​​块。

存在一些实际限制。 只有容器才能调用 raw_rand,外部客户端不能通过入口消息调用。 查询调用中无法使用随机性,因为查询是在单个副本上运行的,无法访问子网级随机信标。

这对开发者意味着什么

对于游戏、彩票和其他对公平性要求较高的应用程序的开发者来说,区别在于架构层面。容器无需向外部预言机付费并等待回调,而是直接向管理容器请求随机数,并从子网自身的共识层获取。由于应用程序可以在用户之前看到随机数的值,因此构建彩票的开发者应该在抽奖前完善规则,以防止结果被利用。

这两种设计的目标相同:确保结果不受任何一方控制,且任何人都可以验证。Chainlink VRF 通过预言机网络和链上证明实现这一目标,而 Internet Computer 则通过其子网节点和链密钥加密技术实现。

来源:

相关代币

评论

评论按语言隔离,仅显示在当前语言页面。

加载评论中...

更多关于 LINK