目录我们所说的备份钱包,其实归根结底是备份助记词(或私钥,为了⽅便介绍,后⽂⼀般情况下只提助记词)。我们拿到的助记词其实可以主要分为⼏种类型:
明⽂
带密码
多签
Shamir's Secret Sharing,简称 SSS
这⼏种类型,我简单展开说说。
明⽂,很好理解,那 12 个英⽂单词你拿到了,⾥⾯的资产就是你的了。其实这个时候可以考虑做些特别的“乱序规律”,甚⾄把某个把单词替换为其他的单词。这样做对于坏⼈来说头疼了,但如果这个“规律”你⾃⼰忘记了,就轮到你头疼了。千万不要觉得你头疼是不可能的,相信我,⼀年、两年、五年后,记忆这东⻄真的会错乱。⼏年前,我玩Ledger 硬件钱包时,就踩坑了,助记词 24 个单词,我抄写备份时打乱了顺序,⼏年后我忘记了排序规律,且不记得
⾃⼰是不是替换了其中的单词。如前⾯说的,我的问题后来解决了,专⻔的破解程序碰撞出了正确的助记词顺序且纠正了其中的个把单词。
带密码,根据标准,助记词是可以带密码的,助记词还是那样的助记词,只是带上密码后会得到不⼀样的种⼦,这个种⼦就是之后拿来派⽣出⼀系列私钥、公钥及对应地址。此时,你不仅要备份好助记词,这个密码也千万别忘记了。顺便说下,带密码的形式,除了配套助记词,私钥也有相关标准(BIP38),还有如以太坊系列常⻅的 Keystore ⽂件。
多签,可以理解为⽬标资⾦需要多个⼈签名授权才可以使⽤,多签很灵活,可以设置审批策略,⽐如 3 个⼈都有钥匙(助记词或私钥),需要满⾜⾄少 2 ⼈的签名审批,⽬标资⾦才可以使⽤。每个区块链都会有⾃⼰的多签解决⽅案,⽐特币系列的很好理解,知名的⽐特币钱包都原⽣⽀持多签。不过以太坊系列的,主要通过智能合约来实现多签,如Gnosis Safe。另外,除了这些⽐较普遍的多签⽅案,还有⼀类正在流⾏的:MPC(Secure Multi-Party
Computation),即安全多⽅计算,和传统多签体验接近,但原理却很不⼀样,通过 MPC,可以实现通⽤多签,并不需要不同链不同的多签⽅式。
SSS,Shamir 秘密共享⽅案,作⽤就是将种⼦分割为多个分⽚(常⻅的每个分⽚有 20 个单词),恢复钱包时,需要使⽤指定数量的分⽚才能恢复。⽤了多签、SSS 这类⽅案,其实会放⼼很多,避免了单点⻛险,但管理上也相对复杂了,⽽且这很多时候会涉及到多个⼈。便捷与安全是永恒的⽭盾,具体看⾃⼰。但在法则、原则上千万别偷懒。
Add a Comment