我很好奇目前是否有任何方法可以在 Solana 程序中创建随机性?
我知道 Solana 使用权益证明机制,这对我来说意味着区块哈希不可靠,因为权益证明机制可以轻松创建新的区块哈希。
我也熟悉 Chainlink 在以太坊上的 VRF,但是这似乎不能在 Solana 上实现,再次由于股权证明?
我很好奇目前是否有任何方法可以在 Solana 程序中创建随机性?
我知道 Solana 使用权益证明机制,这对我来说意味着区块哈希不可靠,因为权益证明机制可以轻松创建新的区块哈希。
我也熟悉 Chainlink 在以太坊上的 VRF,但是这似乎不能在 Solana 上实现,再次由于股权证明?
在 Solana 上实现类似 chainlink 的 VRF 预言机应该不是问题。它基于预先承诺和揭示。
不过,你的问题有点含糊。
假设您只想要一个随机源,但您没有详细说明随机性的类型或用例。
在等待 chainlink VRF 的同时,您还可以拥有一个哈希器并为其提供足够的熵来模拟随机。但是重新分区肯定会关闭。
我使用调用者 pubkey、当前时间clock
和来自 chainlink oracle 的调用时 BTC 的价格来做到这一点。但那是暂时的,等待chainlink VRF。