刚刚对这个种子短语安全性问题进行了更深入的了解,老实说,这远比大多数人想象的要复杂得多。大家都在争论是需要12个词还是24个词,但真正的情况比这更有趣。



所以这里是技术方面的:一个12个词的种子提供了128比特的熵,而24个词则将其翻倍到256比特。听起来安全性提升巨大,对吧?但问题在于——所使用的加密算法(secp256k1)的实际有效安全性上限也是128比特。那才是真正的天花板。所以理论上,一旦用12个词达到了128比特的阈值,增加更多的词并不会增强加密本身的安全性。

Blockstream的Adam Back对此非常直言——他认为12个词对大多数人来说已经足够了。甚至像Trezor这样的硬件钱包制造商转向24个词,更多是出于实现上的考虑,而不是因为存在某个关键的安全漏洞。讽刺的是?妥善存储的12个词短语比粗心管理的24个词短语安全得多。用户错误才是真正的敌人。

话虽如此,b-money的创造者魏德(Wei Dai)提出了值得考虑的问题:在大型多用户环境中,12个词只支持大约2^64个密钥,之后碰撞风险就会出现。所以如果你在规模化运营或管理机构资产,使用24个词的方法就变得更具实际意义。

从用户体验角度来看,12个词明显更占优势。它们更容易写下来,更容易记住,恢复时出错的可能性也更低。但现在一些钱包允许你自定义——你可以选择12、18个词,甚至根据你的设置使用Shamir秘密共享,采用20或33个词。

总结一下?对大多数用户来说,妥善保护的12个词种子已经非常可靠。如果你想要额外的保障层,或者管理更大量的资产,24个词能带来心安,即使实际收益有限。无论如何,真正的安全性不在于词数——而在于你如何存储和保护这些词。离线备份和硬件钱包才是真正的保护所在。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论