比特币区块链可以用作 SHA-256 的彩虹 table 吗?

Can Bitcoin blockchain be used as a rainbow table for SHA-256?

我对比特币还很陌生。最近检查了比特币浏览器。存储在区块链中的所有块和交易以及块都使用 SHA-256 哈希值进行标识。该哈希值是根据区块或交易的内容计算得出的。该网站在其数据库中对这些哈希值进行索引,并提供对计算哈希值所依据的原始字符串的反向查找。

这些 SHA-256 散列值并不仅仅是比特币独有的。虽然区块哈希有一个特定的模式,可能只对比特币有意义,但交易没有。有没有可能这个反向查找以后可以用作彩虹table?到目前为止,有多少哈希 space 已经用完了?它以什么速度增长?即使是 1%,也意味着每 1000 个哈希值中就有约 10 个哈希值被泄露。当然,查找 table 可能不会产生原始文本,但通常任何原始文本都可能有效。我知道这对大多数密码(对于设计良好的网站)来说不是问题,因为密码是用盐散列的。但在其他情况下,反向查找 table 可被视为对系统安全的威胁。

这是威胁还是比特币有什么东西可以防止这种攻击?其他系统是否应该对此采取任何预防措施?

估计有 650 million transactions on the chain(截至 2021 年 6 月)。

sha256.

链因此具有 sha256.

可能值的 0.0000000000000000000000000000000000000000000000000000000000000000000056% 的可能值
6.5e8 / 2^256 * 100 = 5.6e-67

虽然有可能,但您尝试查找冲突的散列不太可能存在于链上。