主页 > 以太坊钱包imtoken官网 > 使用以太坊钱包注意事项
使用以太坊钱包注意事项
钱包形式
了解了钱包的生成机制后,我们很快就明白了,我们在备份钱包的时候,备份的是私钥,但是由于存储方式不同,形式也不同。
目前常见的私钥形式:
1.私钥
2.密钥库&&密码
3.助记词
私钥
私钥是随机生成的 256 位二进制数。 你甚至可以用硬币、铅笔和纸来随机生成你的私钥:抛一枚硬币256次,用纸笔记录正反面并转换为0和1,随机生成的256位二进制数即可用作私钥。 这 256 个二进制数字是私钥的原始状态。
密钥库 && 密码
在官方以太坊钱包中,私钥和公钥会被加密(创建钱包时设置的密码,请记住!)为JSON文件,存储在keystore中的/Users/yourname/Library/Ethereum/。 这个JSON文件就是keystore,所以需要同时备份keystore和对应的密码。
助记词
助记码由 BIP 39 提案提出。 目的是随机生成12到24个好记的单词。 词序列通过 PBKDF2 和 HMAC-SHA512 函数创建一个随机种子。 种子通过 BIP-0032 提案生成确定性钱包。
BIP 39定义助记词创建过程如下:
1. 创建一个 128 到 256 位的随机序列(熵)。
2. 通过提出 SHA256 哈希的前几位数字,可以创建随机序列的校验和。
3. 将校验和添加到随机序列的末尾。
4. 将序列分解为不同的 11 位集合,并使用这些集合来对应一个预定义的 2048 个单词的字典。
5.生成12到24个字的助记词。
所以当你记住12到24个助记码的时候,就相当于记住了私钥。 助记词比私钥更容易记忆和保存。 目前支持助记词的钱包有imToken和jaxx。
钱包备份方式
因为钱包形式多样(本质是一样的),所以也有多种备份方式以太坊钱包能存哪些币,但最终目的:防盗、防丢、分散风险。
以下是一些常见的备份方法:
1. 多个单独的备份密钥库和密码
2. 纸钱包
3.脑钱包
多重签名和单独备份的keystore && password 打开以太坊官方钱包,在菜单栏选择ACCOUNTS -> BACKUP -> ACCOUNTS以太坊钱包能存哪些币,你会看到一个keystore文件夹,把你创建的钱包账户保存在里面,时间为UTC --2016- 08-16.......格式命名的JSON文件,这是你的keystore文件。 将密钥库文件存储在多个安全的地方,例如离线 USB 和您信任的云存储提供商。 keystone对应的密码,应该使用强密码,也多处备份,与keystore.paper wallet备份分开
纸钱包的本质是以纸质形式存储keystore或私钥,通常是二维码的形式。
您可以通过命令行执行此操作
cat /Users/yourname/Library/Ethereum/keystore/ | qrencode -o keystore.png
您也可以到MyEtherWallet: Open Source JavaScript Client-Side Ether Wallet 离线提交您的keystore或私钥,直接打印对应的二维码纸钱包即可。
大脑钱包
我们说的大脑钱包并不是通过用户自定义的词句生成私钥(因为这样不安全),而是通过BIP 39提案生成足够随机且好记的助记词代码。 这是一个解决方案,但不是一个很好的解决方案,因为人脑并不总是有效。
多重签名
多重签名是一个不错的选择。 它的好处是当您需要提取超过限额的金额时,需要同时对多个私钥进行授权,同时提高防盗防丢的安全性。
在以太坊官方钱包中,您可以在Wallet Contracts下选择Add Wallet Contract,前提是您创建Wallet Contract的账户中有不少于0.02 ETH,足以支付交易手续费。