硬核观察 #337 “Linux 随机数生成器”（LRNG） 已经开发了五年
更多：• 新研究确认 Rust 的安全性 • 大量比特币矿工前往美国
随机数 Rust 比特币
更多：• 新研究确认 Rust 的安全性 • 大量比特币矿工前往美国
![](/data/attachment/album/202107/19/084542d9hdsh2zzz9xdjgy.jpg)


### “Linux 随机数生成器”（LRNG） 已经开发了五年


![](/data/attachment/album/202107/19/084556luxkcoryolrxqrfu.jpg)


作为 `/dev/random` 的新替代品，“Linux 随机数生成器”（LRNG）已经进行了[第 41 次修订](https://www.phoronix.com/scan.php?page=news_item&px=LRNG-Random-2021-v41)，对它的开发了已经超过了 5 年。LRNG 是对现有随机数生成器的 API/ABI 兼容的替代品。LRNG 的目标是提高速度，以及其他各种性能优化，各种加密处理的改进，测试能力的提高，选项的更大可配置性，并且是一个更现代的设计。LRNG 是否以及何时可以[进入](https://lore.kernel.org/lkml/7822794.ITf6fX9eNu@positron.chronox.de/) Linux 主线还有待观察。



> 
> 看似简单的随机数，其实是计算安全上最重要的基石之一，也可能是这个宇宙最重要的基础之一。
> 
> 
> 


### 新研究确认 Rust 的安全性


![](/data/attachment/album/202107/19/084621qk93d1e1b7zd9w9d.jpg)


Rust 有两种模式：其默认的安全模式和不安全模式。在其默认的安全模式下，Rust 可以防止内存错误和数据竞争。而在它的不安全模式下允许使用潜在的不安全的 C 风格的函数。验证 Rust 的安全声明的关键挑战是说明其安全和不安全代码之间的互动。


一篇发表在 4 月份的《ACM 通讯》的[文章](https://cacm.acm.org/magazines/2021/4/251364-safe-systems-programming-in-rust/fulltext)对 Rust 的安全性进行了研究。其共同作者[说](https://www.eurekalert.org/pub_releases/2021-07/su-cs071521.php)，“我们能够验证 Rust 类型系统的安全性，从而表明 Rust 是如何自动和可靠地防止这一类编程错误的。”他们开发了一个理论框架，能够证明尽管有可能写出“不安全”的代码，但 Rust 的安全主张仍然成立。他们使用一个叫做 Miri 的工具来自动测试“不安全”的 Rust 代码是否符合 Rust 规范。



> 
> “不安全”的代码仍然能保证安全才是 Rust 最有趣的地方。
> 
> 
> 


### 大量比特币矿工前往美国


![](/data/attachment/album/202107/19/084640spuc0q0ufe88ttt2.jpg)


美国已经迅速成为比特币挖矿世界的[新宠](https://www.cnbc.com/2021/07/17/bitcoin-miners-moving-to-us-carbon-footprint.html)。截至 2021 年 4 月，美国已经占世界所有比特币矿工的近 [17%](https://cbeci.org/mining_map)。这比 2020 年 9 月增加了 151%。此外，在中国禁止挖矿后，50 万台以前的中国矿工的矿机正在美国寻找家园。如果他们被部署，这将意味着到 2022 年底，北美将拥有接近 40% 的全球哈希率。多年来，美国一直在悄悄地建立其托管能力。美国也是地球上一些最便宜的能源的所在地，其中许多是可再生能源。大多数搬迁到北美的新矿工将使用可再生能源，或用可再生能源信贷抵消的天然气。



> 
> 让这些能源消耗和风险去祸害他们去吧，对吧。
> 
> 
> 

