10年前,中本聪提出比特币区块链这套转账系统,但帐户的私钥却难以用人脑记忆,导致很多人因此弄丢私钥,或是把私钥存在电脑或手机里,却被偷走。这本质上也是私钥的设计没有跟上科技发展速度所导致的问题。解决问题的方法,同样也可以从工程、设计这两种角度切入思考。
工程的解决方法最直觉,就是要求使用者拿纸笔把私钥写下来。你有没有觉得这个方法的逻辑,和当年限制能开到时速120公里的汽车,只能开时速50公里有点类似?
两者都是要求使用者回到科技还未发展的状态,才能确保安全。
有趣吧!工程的解法往往最直觉,但却限制了高速公路所能带来的好处。同样道理,要求使用者拿纸笔抄下来固然安全,但是肯定不是好解法。
那区块链有类似于「重新设计路标」的这种设计解法吗?
也是有的,这个东西叫做助记词(Mnemonic Phrase)。早在5年前就有人提出改进建议,未来的私钥可以从某个词库里,任意挑选12个单字组合来产生。
助记词:rose rocket invest real refuse margin festival danger anger border idle brown
私钥:5HpgdRAj2KMFVG2798ZyLNchKgurf9MGnLs8TEWHF69VgyKsa7E
虽然效果有限,但至少它现在已经变成我们可以看得懂的英文单字组合了。虽然它们仍然不像是一句有实际含义的句子这么好记,却已经比私钥好记许多。除此之外,助记词其实也不可以是一句有实际含义的句子,毕竟它是你钱包私钥的来源。换句话说,只要别人知道这12个单字组合的「助记词」,也就等同于他知道私钥了。
万一你的助记词是一串单字组成的有意义句子,就好像你将电子信箱密码设定成自己的出生日期,很容易被有心人士猜到。邮箱密码被猜中,会让信件内容外流,但是如果助记词被猜中,就等同于你的私钥外流。所以,好记的助记词反而会将你的资产暴露于风险之中。
为了确保你的资产安全,还是接受这一点点不便性好一些。
点击关注币海启行微信公众号,了解更多