您没有来错地!为了更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 电脑技术 查看内容

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

2018-7-14 00:46| 投稿: xiaotiger |来自: 互联网

摘要: 今天懒区块给大家聊一聊区块链钱包的那些事,需要注意的是“钱包”和“交易所”的差异,因为“钱包”是用户自己管理私钥的,“交易所”是交易所帮你管理私钥,所以钱包使用起来会比交易所要困难很多。给大家介绍的是 ...

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

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

imToken官网

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

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

轻钱包——imToken

  • 地址=银行卡。

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

  • 密码=银行卡密码。

在imToken中密码就相当于银行卡密码,这个密码不同于私钥,这个密码是可以修改的。可以通过输入原始密码或者导入助记词或者私钥进行重置。既然是银行卡密码,那么密码就是在转账的时候进行确认的支付密码,当然在imToken中密码还有另外一个用途,就是将keystore导入钱包时的登陆密码。

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

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

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

  • 助记词=私钥。

助记词又是什么东西呢?助记词既然等于私钥,那么其应该是私钥的另外一种表现形式,并且具有私钥同等的功能。在imToken中创建钱包,会出来一个助记词,助记词的个数一般为12、15、18、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中具体怎么找回钱包信息呢?懒区块整理了以下几种方法:

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

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

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

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

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

区块链技术

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

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

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


小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/a6577641621175665160/

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

最新

返回顶部