Coinkite,Coldcard 比特币硬件钱包的制造商,于 8 月 20 日发布了新的标准固件,强制用户在生成种子时添加物理随机性。
在安装当前修复版本后生成种子的用户可以使用强化的过程。仍依赖受影响固件生成的种子的用户必须生成另一个种子并转移资金,除非该钱包符合掷骰子例外。
在标准种子创建过程中,每个种子结合了新的设备熵和一个必需的人类输入源:至少 65 次在不可预测间隔内的按键、50 次掷六面骰子,或 128 次物理抛硬币。该要求减少了对钱包随机数生成器的单独依赖。
Coldcard 当前的安全状态建议 Mk4 和 Mk5 设备使用 5.6.1 版本,Q 设备使用 1.5.1Q 版本。该建议的暴露列表更广泛且特定于跟踪。Coinkite 的官方迁移指南涵盖了 Mk2 和 Mk3 固件 4.0.1 到 4.1.9;Mk4 和 Mk5 标准固件在 5.6.0 之前,以及 Edge 固件在 6.6.0X 之前;Q 标准固件在 1.5.0Q 之前,以及 Edge 固件在 6.6.0QX 之前。
Block 的独立技术分析使用了更广泛的 Mk2 和 Mk3 边界,包括 4.0.0 版本。该版本的用户不应将供应商边界视为安全的证明。
安装修复固件不会更改旧种子。除非适用建议中的掷骰子例外,Coinkite 的迁移指南告知受影响的用户生成一个真正的新种子,验证其备份和钱包指纹,确认设备上的接收地址,发送小额测试交易,然后转移与旧种子相关的每个余额。克隆或恢复钱包不会创建新种子。
当用户通过受影响的工作流程添加至少 50 次公平、独立和私密的物理骰子掷投,并且从未记录或暴露该序列时,此 RNG 缺陷不需要迁移。掷投次数较少,或对这些条件的不确定性,意味着用户应进行迁移。
Block 将原始缺陷追溯到可能将请求路由到确定性 MicroPython 回退的代码,因为一个定义为零的功能标志被视为存在。强制的人类输入为新的标准种子添加了外部熵,限制了设备随机性再次失败时的损害。它无法追溯性地为已经存在的种子添加熵。
Coldcard 将混合流程与高级仅骰子掷投选项区分开来。该模式排除了硬件随机性,并要求 50 次掷投以生成 12 个单词的种子,或 99 次以生成 24 个单词的种子。
固件包也涉及签名和数据路径。它将 USB 审查绑定到分阶段的 PSBT 校验和,在签名之前重新检查交易字节,默认阻止 SIGHASH_SINGLE 模式,限制 USB 下载到当前加密会话结果,并验证固件文件长度。它增加了持久的 RNG 故障停止、启动时的硬件 RNG 连接检查、更多的 Delta 模式隔离和主动钱包备份行为。
状态页面列出了目标源审查、真实设备 RNG 路径测试和可重现的构建及骰子路径追踪,但 Coldcard 表示这些并不构成对每个修复二进制文件的全面审计。Coinkite 表示一些客户遭受了严重损失,执法部门正在调查,但尚未公布经过验证的受害者数量或损失总额。
本内容仅供参考,不构成任何金融、投资、法律或税务建议。文中提及的任何活动、奖励、线上活动或相关信息,不应被视为对购买、出售或交易任何加密资产的推荐、招揽或邀请。加密资产具有高波动性,存在价值损失风险。WEEX服务、产品及相关活动的可用性可能因地区而异。用户在参与前有责任确保符合当地适用法律法规。




![[专栏] 《奥德赛》与比特币的平行论](/public-static/37_d544230b33.png?format=avif)
























