区块链名词解释:私钥、助记词、keystore

  在我们注册以太坊钱包的时候,会遇到一系列的名词,如私钥、助记词、keystore等。如果不了解这些概念以及它们的重要性,很多人的操作可能会对自己存放在钱包里的资金造成风险。今天我们把这几个概念说明一下。

  首先说私钥。私钥是钱包最重要的信息!私钥是钱包最重要的信息!私钥是钱包最重要的信息!重要的事情说三遍。别人如果掌握了你的私钥,就等于掌握了你的钱包——他可以通过私钥,把你的钱包导入imToken或其他钱包应用,设定自己的密码,随意地转账。

  有人说,私钥类似于银行卡密码,其实是不对的,毕竟别人知道银行卡密码但不知道卡号的话,并不会取走我们卡上的钱。实际上,真要类比的话,私钥应该等于银行卡号加密码,让别人知道了私钥,他就可以随时取走我们的钱了。

  同时,丢失了私钥就如同就是了卡号和密码,所以私钥一定要备份保管好。由于私钥是一长串毫无意义的字符,比较难以记忆,因此才出现了助记词。助记词是利用固定算法,将我们64位的私钥转换成十多个常见的英文单词,单词由私钥和固定的算法在固定的词库里选出。助记词和私钥是互通的,可以相互转换,它只是私钥的一种容易记录的表现形式。所以在此强调:助记词即私钥!助记词即私钥!助记词即私钥!一般助记词只会在钱包开通时出现一次,后面就再也不会出现了,所以开通钱包时就要做好备份。

  最后再说一下 Keystore。Keystore 在以太坊钱包App中比较常见,它是把私钥通过钱包密码再加密得来的,一般可保存为文本或json格式。换句话说,Keystore 需要用钱包密码解密后才等同于私钥。因此,Keystore需要配合钱包密码来使用,才能导入钱包。

  如果我们忘记了钱包密码,备份的Keystore就没有用了,只能用私钥或者助记词来重新导入钱包设定钱包密码。那我们要Keystore干嘛呢,直接用私钥或助记词不更好吗?实际上,没忘记密码的情况下,私钥和助记词要尽量少用,能少见光就少见光,用Keystore加密码的方式导入钱包会更安全些。逻辑有些类似于把鸡蛋放到两个篮子里。

原文链技:https://www.kg.com/article/500270261636042752