解析区块链钱包imToken的地址、密码、私钥、助记词和Keystore

欢迎来到懒区块(ID:lanqukuai),人人都能看懂的区块链技术解读,作高质量的区块链社区。本文由懒区块整理撰写,不通过容许,切勿转载。算法

今天懒区块给你们聊一聊区块链钱包的那些事,须要注意的是“钱包”和“交易所”的差别,由于“钱包”是用户本身管理私钥的,“交易所”是交易所帮你管理私钥,因此钱包使用起来会比交易所要困难不少。给你们介绍的是全球最大也是最好用的以太坊钱包——imToken。imToken对小白上手起来仍是有些难度的,想入场却又不了解的小伙伴不妨先阅读下本文,今天咱们来介绍下imToken中的几个名词:地址、密码、私钥、助记词和ketstore。这几个名词有必要深刻了解,不然有可能形成区块链资产的遗失。安全

imToken官网网络

简单类比这5个名词表明什么?ide

在以前的文章咱们拿银行来类比区块链钱包,今天咱们仍是拿银行来进行类比,看下这5个名词在银行系统中分别表明着什么角色。区块链

轻钱包——imToken加密

  • 地址=银行卡。

在imToken中建立好钱包后,会生成一个0x开头的长度为42的字符串,这个字符串就是咱们数字钱包的地址了。具体就差很少长这样:0x2A9181dA250742adD80A0ECe8E795c468e36f937。在以太坊网络中,一个钱包对应了一个地址,该地址不能修改,且该钱包中全部的代币的转帐收款地址都是这个地址。至于该地址是怎么生成的,在以前的文章咱们有讲过。地址就至关于银行卡,那么地址的做用就很明显了:转帐收帐spa

  • 密码=银行卡密码。

在imToken中密码就至关于银行卡密码,这个密码不一样于私钥,这个密码是能够修改的。能够经过输入原始密码或者导入助记词或者私钥进行重置。既然是银行卡密码,那么密码就是在转帐的时候进行确认的支付密码,固然在imToken中密码还有另一个用途,就是将keystore导入钱包时的登录密码。3d

讲下该密码和银行卡密码的最大区别,咱们刚刚说过,经过导入私钥能够重置密码。那么是否意味着密码能够拥有多个,答案是能够的。A手机的钱包和B手机的钱包可使用不一样的密码,该密码只是在本地存储,解码本地加密的文件,不一样手机同个钱包的密码不会相互影响blog

  • 私钥=银行卡+银行卡密码。

私钥是一个长度为64位的字符串,一个钱包只能拥有一个私钥而且不能修改。为何说私钥=银行卡+银行卡密码呢?由于在imToken中直接导入私钥能够生成新的密码,将全部的区块链资产所有转移走。私钥做为最高保密级别,应该妥善保管在物理设备上,例如抄在纸上,备份多份而且存放在安全的地方,万万不可将私钥在联网设备上进行传输,避免被黑客截取教程

  • 助记词=私钥。

助记词又是什么东西呢?助记词既然等于私钥,那么其应该是私钥的另一种表现形式,而且具备私钥同等的功能。在imToken中建立钱包,会出来一个助记词,助记词的个数通常为十二、1五、1八、21个单词构成。这些词都取自一个固定词库,其生成顺序也是按照必定的算法获得,且助记词不能修改。助记词的主要做用是帮助用户记忆繁琐的私钥。一样助记词也要妥善保管好,切勿在联网设备中传输,任何人获得了你的助记词均可以轻松的转移你的区块链资产。

  • keystore+密码=私钥。

keyStore文件是以太坊钱包存储私钥的一种文件格式(JSON格式)。它使用用户自定义密码对私钥进行加密,在必定程度上keystore=加密后的私钥,拿到keystore和密码后照样能够转移走全部的区块链资产。keystore密码是惟一不可修改的,那么钱包密码修改以后,keystore也会相应修改。必定要记住加密keystore的密码,一旦忘记密码,就至关于遗失了该钱包全部的区块链资产。keystore的格式差很少长这样:

{"version":3,"id":"b7467fcb-3c8b-41be-bccf-73d43a08c1b7","address":"540f18196da5a533fa36577a81de55f0a2f4e751","Crypto":{"ciphertext":"78ed11b8b6bf29b00f52b42b8542df0e4a6ac078e626af7edcf885c3b68154a4","cipherparams":{"iv":"4516579601d96695fe30ace985a9066f"},"cipher":"aes-128-ctr","kdf":"scrypt","kdfparams":{"dklen":32,"salt":"6276cfda7d40872352c801db5871e5a3368a8d0994cea39ed936760db78d1cdc","n":1024,"r":8,"p":1},"mac":"d889a5dc609c3f312a41394cc47640676d2612501a6f8c837ed55598158336db"}}

钱包信息忘记了,会形成什么后果?

去中心化的钱包和传统中心化的银行的差别仍是有不少的,银行卡密码忘记了还能够经过身份证找回,可是在区块链钱包中,钱包相关信息弄丢了,那就在也找不回来了。只有保管好本身的钱包信息,钱包下的财产才只属于你,谁也抢不走

在imToken钱包中,只要【私钥、助记词、密码+keystore】存在一个信息,就能找回钱包资产,妥善备份好【私钥、助记词、密码+keystore】至关重要

在imToken中具体怎么找回钱包信息呢?懒区块整理了如下几种方法:

一、遗失地址,可经过私钥、助记词、keystore+密码导入钱包找回;

二、遗失密码,可经过私钥、助记词导入钱包重置,密码忘记了keystore就失去了做用;

三、私钥或者keystore遗忘,可是钱包没有删除,可经过密码导出;

四、助记词遗忘、可经过私钥、助记词+密码导入钱包重置;

五、keystore遗忘,可经过助记词、私钥导入找回。

区块链技术

说了这么多imToken相关名词的介绍,在明天的推文中,咱们会介绍详细使用imToken的教程。而且如何安全制做冷钱包。虽然在使用起来很繁琐,可是为了保障区块链资产的安全,仍是有必要了解下的。

好了,今天就聊这么多。相信区块链的将来能够更加美好。由于小编能力有限,上述文章存在错误的,欢迎小伙伴在评论区指出,优秀的评论还能够得到懒区块赠送的小礼物。

欢迎关注:懒区块(ID:lanqukuai),让区块链服务将来。