imtoken是一款优秀的区块链数字钱包管理app。它能简单地帮用户管理以太坊上的账户。对于很多区块链小白来说,理解imtoken还是很吃力的。实际上只要了解5个概念,你就能轻松玩转imtoken。
- 地址
- 密码
- 私钥(yue)
- keystore
- 助记词A、概念 在讲这5个概念之前,我们先简单理解下【公钥-私钥】。0、公钥-私钥 公钥和私钥是不对称的加密方式imtoken钱包官网。
公钥负责盖章或者加密,私钥负责解章或者解密,反之亦可。其中公钥、私钥有且只有一个,私钥必须妥善保管,我们默认一对公钥和私钥只有持有人才持有私钥。公钥可以分享给其他人。相对于普通的帐号密码的加密方式,他能解决价值传输过程中的两个重要问题:
- 如何确保价值或者数据在传输过程中没有被其他人偷看过?
- 如何确保传输的价值或者数据真正属于传输人而不是其他人?
下面我已发送邮件为例子。a发一封邮件给b,a先用b的公钥加密这封邮件,这样只有b的私钥才能解开这封邮件,所以问题1解决。a再用a自己的私钥加密这封邮件,然后b拿a的公钥去解开这封邮件,由于私钥的私密性,可以证明这封邮件属于a,所以问题2解决。这样的加密方式安全可靠。所有的虚拟数字钱包都是用这样的加密方式传输的。1、imtoken 为了让大家更好的理解区块链的一些知识,我们拿中心化市场的银行来类比。我们可以把以太坊理解为银行,以太坊的代币理解为钱。imtoken我们可以将其理解为银行手机app。相对应的其他概念,我们也可以这么理解:
- 钱包=账户
- 地址=账户卡号
- 密码=账户密码
- 私钥=账户卡号+密码
- 助记词=账户卡号+密码
- keystore+密码=私钥=助记词
与中心化的银行不同,区块链是去中心化的。你可以简单理解为,中心化的银行帐号密码由银行保管,去中心化的区块链帐号密码分布在区块,也就是说在中心化市场的这种情况(银行帮你记住密码,如果你忘记了密码,只要证明你对账户的所有权,银行是可以帮你找到密码的)不可能在去中心化的区块链发生。你生成一个钱包,如果你忘记了关键的私钥、助记词、keystore+密码,你的数字资产将永远无法使用。反过来说,这样的钱包,也只有你才能拥有使用权,里面资产是永远属于你的。也就是说imtoken只能管理你的账户,但是你关键的私钥、助记词、keystore+密码只能由你自己管理。2、地址 地址=银行卡帐号2-1地址属性 创建钱包之后会生成一个以0x开头的42位字符串,这个字符串就是地址。实际上这个地址就是公钥。2-2地址特点 - 一个钱包对应一个地址
- 唯一不可修改
- 一个地址可以接受不同的代币2-3地址用途
- 接受别人的转账
- 作为转账的凭证(通过地址查询,可以看地址的交易明细)3、密码 密码=银行卡密码3-1密码属性 创建和导入钱包之后,系统都会要求你设置不少于8位数的密码。对于一个钱包来说,不同手机可以有不同的密码,同一个手机有且只有一个密码,当时密码可以修改。3-2密码特点
- 可修改,可以通过私钥和助记词修改密码
- 不唯一,在不同的手机导入钱包可以设置不同的密码
- 绑定,与手机、keystore有相互关联,一个密码对应一个手机、一个keystore3-3密码用途
- 转账,转账需要密码输入
- 导入钱包,需要结合keystore才能在陌生手机导入钱包4、私钥 私钥=银行帐号+银行卡密码4-1私钥属性 创建钱包之后,在手机上输入密码,就可以导出私钥,私钥属于明文私钥,由64位字符组成。4-2私钥特点
- 唯一性,一个钱包有且只有一个私钥
- 决定性,拥有私钥,就等于拥有了这个钱包4-3私钥用途
- 导入钱包,导入钱包等于登录钱包,有了私钥,你就可以在不同的手机登录这个钱包。只要你登录了这个钱包,你就可以设置这个钱包在这只手机上的密码,有了密码,你就可以转账了。
- 重置密码,如果你忘记了密码,你可以用私钥在手机上重置密码4-4私钥的重要性 私钥的重要性不言而喻,建议手抄下来,放到保险箱或者什么地方保管。5、助记词 助记词=私钥=银行帐号+银行密码5-1助记词属性 创建钱包之后,只会出现一次助记词备份的功能,输入密码,会出现12个单词。和私钥一样,你需要把助记词端正地抄下来,然后保管起来5-2助记词特点
- 唯一性,一个钱包有且只有一个私钥
- 决定性拥有私钥,就等于拥有了这个钱包5-3助记词用途 同私钥5-4助记词的重要性 同私钥6、keystore keystore+生成keystore的密码=私钥=助记词6-1keystore属性 创建钱包之后,你可以输入密码拿到keystore,keystore是一个json文件。你可以把它存在U盘或者其他什么地方。只要不和输入的密码放在一起,keystore即使泄漏了也没有什么关系。6-2keystore特点
- 关联性,与生成keystore的密码相关联,如果密码修改了,对应的keystore也改变了。
- 可修改,可以通过私钥和助记词修改密码,以达到修改keystore的目的
- 不唯一,在不同的手机导入钱包可以设置不同的密码,同理可以拿到不同的keystore6-3keystore用途
- 导入钱包B、如何操作 知道概念之后,我们就可以轻松的知道如何操作imtoken了。1、创建钱包 创建钱包很容易,只要输入钱包名和密码就能创建。创建钱包之后会生成
- 地址
- 私钥,输入密码获得
- 助记词,输入密码获得
- keystore,输入密码获得
2、在别的手机导入钱包 导入钱包实际上就是登录钱包,登录钱包的手段有 - 私钥导入
- 助记词导入
- 官方钱包导入方式=keystore+密码
私钥导入和助记词导入之后,就能生成对应的密码。有了密码就可以转账了。这个时候你的钱包已经泄漏。3、转账 转账需要对方的地址,通过扫一扫或者输入的方式,我们找到了对方的地址,只要我们输入金额和密码,我们账户的代币就会转去他的账户。4、备份钱包 备份钱包实际上备份私钥=助记词=keystore+密码这三样必须全都保密保管,不然三者有其一,这个钱包就gg了。
原创文章,作者:老铁外链, 老铁,如若转载,请注明出处:http://boke.6ke.com.cn/?p=48572