区块链教程(一)如何使用钱包

96
区块链_布道者
2018.01.24 16:02 字数 2675

如果你刚刚进入区块链世界, 会茫然不知所措, 弄不懂稀奇古怪的数字, 晦涩难懂的专业词语, 怎样才能迈出跨入区块链大门的第一步呢?

首先,我们不要去研究到底什么是区块链, 什么是智能合约、加密算法等等,你要做的第一步就是:先拥有一个自己的钱包。

在数字资产世界里,钱包是一个密钥 (包含私钥和公钥) 的管理容器。用户使用私钥进行签名交易,从而证明拥有该交易的输出权,其交易信息并不是存储在该钱包内,而是存储在区块链中。

地址由公钥 (公钥是私钥通过非对称加密算法生成) 生成,ETH的地址是以 0x 开头的 42 位 16 进制哈希值字符串。例如:0x0816a692ED7D5554dE58Ab9d6c1c5B084AB849ff 如果将钱包比作银行卡, 那么钱包地址就是银行卡号。

虚拟货币通常存储在称为加密货币钱包的软件程序中。

目前市面上的数字钱包有很多, 像 imToken, myEtherWallet, coinwall, parity, Metamask, Jaxx 等等, 适应各种币的钱包种类非常多,选择适合自己的就好,这里就不一一说明了,我们以适用度最高的 imToken 钱包为例, 给大家讲解下如何创建属于自己的第一个区块链钱包。

imToken下载地址

官网地址:https://token.im/

iOS平台:国内的 AppStore 目前没有无法下载这款软件,需到其他 AppStore 去下载,比如香港市场;注册一个香港的AppStore账号过程也并不复杂。

Android平台:直接在官网下载安装包或在应用商城搜索下载安装。

第一步:点击创建钱包

开发App,会进入创建钱包界面,需要输入钱包名称和密码,名称可以随意(后面也可以更改),密码的话根据提示建议数字+字母的组合,字母最好区分大小写。

注意密码务必牢记。在后期做转账等敏感操作时会要求重新输入密码验证。

钱包创建成功后,出现了两个提示词,Keystore 和 助记词。这里详细解释下两个词分别有什么作用:

助记词:

助记词由 BIP 31 提案提出, 主要目的是让用户更好的记住自己的私钥, 目前助记词有多个语言版本, 包括中文、英文、日文、法文等, 但是 imToken 和 myEtherWallet 使用的是英文词库, parity 则使用和上述不同的词库, 所以在导入钱包时, 可能出现助记词不兼容, 但是私钥和 Keystore 是一致的, 所以用户也无需担心。助记词是未加密的私钥, 所以安全性极低,在使用助记词的时候有以下几个值得注意的地方:

● 一定要备份助记词,一旦忘记 Keystore 密码,或者想更改 Keystore 密码, 需要使用助记词找回钱包;

● 不要使用截屏或拍照的方式备份助记词,建议使用物理介质备份,比如手抄下来,放在自己认为安全的地方,千万不要暴露给第三方;

● 不要使用邮件或其他即时通讯方式传输助记词。

Keystore

Keystore 是加密过后的私钥,形式是一个JSON字符串。当然,我们不必去深究其中所使用的加密算法和种种生成逻辑,只要知道以下几点即可:

● Keystore 的安全程度取决于加密该 Keystore 的密码强度;

● 要将 Keystore 和密码分开存储;

● Keystore 密码不可更改。

上面介绍完助记词和Keystore了,可能有币友会发现两处有矛盾的地方:Keystore 里面讲到 Keystore 的密码是不可更改的,但在助记词中又讲到一定要备份助记词一旦忘记 Keystore 密码或者想更改 Keystore 密码需要使用助记词找回钱包会对 Keystore 的密码是否能更改产生疑惑

这里需对这两处做个解释:已备份的 Keystore 需要和备份时输入的密码结合使用,也就是说如果在备份 Keystore 之后,再次修改了密码,那么就需要重新备份Keystore了,之前的 Keystore 备份失效

第二步:备份钱包

创建钱包成功后, 会看到一个提示备份钱包的界面,这是后期使用中进行恢复、掌握资产的唯一途径,请务必完成备份操作。

在备份钱包时会提示输入创建时填写的密码,所以钱包密码非常重要。当钱包备份完后会提示记录助记词,大概有12个英文单词,请务必用笔记录下所有的英文单词包括顺序,并且不能出现错误,这就是助记词。

记录好后,会提示再验证一次刚才记录的单词及顺序是否正确,会让你按顺序选择助记词,直到12个单词选择完毕。验证成功后,钱包会提示删掉手机上的备份。助记词的相关作业上面也有解释,可以翻上去再回顾下。

友情提示:建议不要把助记词记在电脑或者手机里,还是手写在笔记本上比较安全,最好再找个地方锁起来。

第三步:添加资产

钱包创建好了,接下来就可以往钱包里添加资产了,在资产一栏,点击中部右上角的加号,可以选择对应的资产币种到资产列表,也就是资产首页下方展示图展示的地方。默认只有ETH这一个币种,可以把其他需要管理的币种都添加到列表,方便查看各类币种的资产。操作也很简单:只需要吧对应币种的开启状态切换为启勇模式即可,打开之后,再回到资产页面,就发现有了刚才添加的币种。

第四步:进行充币

在资产页面点击你需要充的币种,比如EOS,之后点击进入充值页面,点击右下角收款。

点击收款后,就会出现一行数字和字母夹杂的码和一个二维码图,那个码就是EOS的钱包地址,大家可以从其他网站比如币安、Gate等各个平台往钱包提币,并且以后提币只需要输入这个地址即可。

为了防止大家将币转到布道者钱包,特意将转币地址做了打码处理。

转账之后只需耐心等待即可,各个币种、平台转出时间可能时间都不一样。少则3分钟,多则15分钟,2~3小时的都有。最后,收款成功之后可以在“我-消息中心”看到转账记录。

第五步:转出资产

还是在资产页面,点击EOS,再点击左下角的转账,在弹出的转账详情页面输入收款人钱包地址、转账金额、矿工费用、备注等信息。说明一下:收款人钱包地址就是对方或平台接收转入的地址,比如交易平台的充币地址、或者他人钱包对应币种的收币地址。

最后点击下一步,进行确认,确认之后,可以查看转账进度。进度完成之后,还需要一段时间(几分钟、十分钟、二十分钟都有可能)等交易网站的最终确认,大家只需要耐心等待。

重点解释矿工费

在一个公有链上,任何人都可以读写数据,读取数据是免费的,但是向公有链中写数据时需要花费一定费用,这种开销有助于阻止垃圾内容,并通过支付保护其安全性。

而且网络上的任何节点都可以参与称作挖矿的方式来保护网络,由于挖矿需要计算能力和电费,所以矿工们的服务也需要得到一定的报酬,这也是矿工费的由来

另外矿工费与转账速度有关系,为了尽快收到转账,可以将矿工费用滑竿拉到最大,但是需要说明下,滑竿拉的越大,支付的费用越高。

旷工费计算方式↓↓↓

一笔交易的矿工费用 gas 和 gas price 两者组成,gas 代表这笔交易所执行命令所需要消耗的 gas,而 gas price 代表每一个 gas 的价钱。这就像你 想让汽车跑100公里,需要消耗 5 升汽油,一升汽油10美刀,你总共需要消耗50美刀。imToken 的交易费用 = gas数量 * gas price ( gas 单价,以太币计价)

那么矿工费的高低和交易的速度有什么关系呢?

一个交易区块就像这辆火车,体积是有限的,你作为司机(矿工)想要利益最大化就是,让火车尽可能多的载客,同时会选择票价高的乘客。所以矿工在打包区块时,会选择给的 gas price 价格越高,但 gas 相对低的交易优先打包。 所以如果希望交易越快被打包,就可以在选择合理的 gas 的同时,调高 gas price。

完成以上这些步骤后,你就会发现,原来使用区块链发送资金是如此低成本, 方便捷。没错, 这也是区块链的去中心化特性对价值网络的重大影响。(了解更多,加微信:

 zxy835632287 

日记本
Web note ad 1