刚刚阅读了一些关于助记词安全性的有趣讨论,意识到大多数人可能没有深入思考这些问题。



所以事情是这样的——大家都在讨论应该使用12个还是24个单词的助记词,但实际上安全性差异并没有你想象的那么大。一个12个单词的助记词提供128比特的熵,老实说,这在可能的组合方面已经非常庞大了。然后24个单词的助记词将其翻倍到256比特,但有趣的是:大多数钱包使用的椭圆曲线密码学secp256k1(由Wei Dai提出的b-money的概念启发)最大安全级别也只是128比特的有效安全性。这意味着攻击者无论使用12个还是24个单词,都不可能更快破解。

Blockstream的Adam Back实际上指出了这一点——他认为12个单词对于大多数用户来说已经提供了足够的安全性。像Trezor这样的钱包转向24个单词的助记词,更多是出于特定技术需求,而不是因为真正的安全紧急情况。说实话,我认为在有人为此焦虑时,考虑这一点是值得的。

真正的漏洞?不是助记词的长度,而是你的存储方式。一个经过妥善保护的12个单词的助记词,远胜于一个被粗心处理的24个单词的助记词。钓鱼攻击、物理盗窃、存储不当——这些才是真正的威胁。从实际角度来看,12个单词更容易写下来、记住和恢复。在你真正需要资金时,用户出错的可能性也更小。

那么,24个单词在哪些情况下才真正重要?密码学家Wei Dai提出了一个关键点——在多用户环境中。用12个单词的熵,理论上支持大约2^64个密钥,碰撞风险才会变得真实。当你谈论数百万用户同时创建钱包时,这个限制开始变得重要。因此,对于机构部署或大规模应用,24个单词的助记词更有意义。

加密空间也在不断发展。一些钱包现在允许自定义——根据实际风险配置选择12、18或24个单词。硬件钱包甚至在尝试使用Shamir秘密共享(Shamir Secret Sharing)技术,采用20或33个单词以实现不同的安全模型。

总结:在12个和24个单词之间的选择,真正应根据你的具体情况和技术熟悉程度来决定。但不要陷入单词数的心理陷阱。无论你选择12、18、24还是33个单词,真正保护你的资产的是妥善存储——离线备份、硬件钱包之类的。这才是真正的安全所在。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论