本文讨论了安全随机数生成的重要性,特别是在生成敏感数据(如非ces和私钥)时。文章介绍了不同类型的随机数生成器,包括伪随机数生成器(PRNG)和加密安全伪随机数生成器(CSPRNG),并分析了实际案例中的安全漏洞,如与比特币开发工具相关的漏洞。最后,提供了生成安全随机数的最佳实践。
为了满足智能合约对随机性的需求,去中心化伪随机数生成器是一种常用的方法。
那么貌似简单的随机数为什么还需要特意做成去中心化的,随机数会在哪里用到又会起到什么作用?去中心化随机数有什么必要性又有哪些解决方案呢?