助记词终极保管方案 shamir

admin2024-06-27认知403

今天说一下怎么对助记词进行安全的保管。我以前讲过单助记词下的多签名实现技术,

但是没有详细说助记词本身的保存,现在就把这个坑填上

对于助记词,我们现在的保管方案一般是存在保险柜里,或者简单分拆的储存方式。但

这些方案都有很明显的弱点。如果考虑最极端的状况:你被👮突然带走,家被查抄,妻

离子散,银行保险柜被查封。你目前的助记词方案就会显得非常脆弱了。因此我们需要更加去中心化及抗审查的保管方式,即 shamir

什么是shamir ?

shamir 全称 shamir secret sharing algorithm ,是一种保存助记词的方式。你可以把助记词份拆成几份,用其中的若干份来合成原始的助记词。这有点像我们的多签名。你可以把shamir 看作是助记词的多签

怎么实现?

非常简单,如果你有trezor model T,连接上去以后在生成钱包时,选择 shamir 模式即可。我现在用网页的模式给你演示一下:

访问: https://iancoleman.io/shamir39/

选择英文模式,设置shamir 参数即可,图中采用的是2-10 shamir 模式,即你可以用十组shamir 词组中的任意两组就能恢复原始的助记词

图片.png

任意两组就能恢复

图片.png

如何操作

在实际操作当中,用trezor model T 即可。我建议你采用 2-N (N≥5)模式,即N组中的任意两组就可以恢复你的原始助记词。这样做可以保证最大冗余,只要任意两组shamir 词组存在,你就能恢复,即使其他copy有所损坏,五组以上的备份依然可以保证很强的安全性

shamir分片的保存

在助记词被分片后,你可以安心的把分片词组保存在银行保险柜里,网络云盘中,父母家中等等。

只要不集中保存就不会存在被全部破坏的风险。具体的保管方案需要你自己动脑子了,但是有shamir 保护下的助记词方案,能让你完全安枕无忧了


shamir 程序目前在只trezor model T 上有,trezor one 和onekey 上没有分片程序。如果实在不想多花钱买model T,可以用文章中提供的那个网页去做,使用的时候把网页下载下来,然后分片助记词即可,注意一定要离线使用