0

如何使用 Hedera 的 Solidity 在智能合约上安全地生成随机数?我一直在寻找答案,看起来他们中的大多数人都推荐使用 Chainlink VRF?

我对此仍然很陌生,但根据我有限的理解,以太坊上的节点可能会以某种方式篡改智能合约的状态或结果。由于 Hedera 有一个我们可以以某种方式信任的管理委员会节点,也许从 Solidity 生成的简单随机数可以信任?或者我把这一切都弄错了,因为我还在学习。

智能合约中的随机数有很多用例,如果 Hedera 开发人员可以看到这个线程,请提供一个简单的解决方案。

4

1 回答 1

0

要在 Hedera 上的 Solidity 智能合约中生成可验证的随机数,您需要执行与在以太坊或任何其他 EVM 兼容网络上相同的操作。您可以使用现有的库,例如vrf-solidity

一旦你有了你想要使用的solidity文件,你就可以编译智能合约,将文件添加到Hedera,然后部署智能合约。可以在 Hedera 文档上的部署您的第一个智能合约教程中找到执行此操作的步骤。

于 2022-02-14T23:01:50.643 回答