导言:上一节我们探讨区块链是什么,区块链技术是为了解决信任问题、降低信用成本,其本质是本质上是一个去中心化的分布式数据账本,由网络上的多个节点共同管理,去中心化,不可篡改,数据共享。那如何使用区块链账本呢?我们首先需要拥有一个加密钱包。先来看看钱包的演变。
钱包的演变
- 现金钱包
实物钱包,品牌LV,价格很贵但能装的钱不多
- 微信钱包
1.电子钱包,只能通过微信客户端管理钱包。
2.由微信的中心服务器记账。
3.通过微信账号或实名身份证明所有权。
4.只能看到自己钱包的交易明细。
• 数字人民币钱
1.电子钱包,只能通过数字人民币客户端管理钱包。
2.由央行控制的服务器节点记账。
3.身份证明绑定私钥,通过身份证明证明所有权
4.只能看到自己钱包的交易明细。
• 加密钱包
1.电子钱包,由公钥和私钥组成,可以使用任何加密钱包软件管理钱包。
2.由公链上的多个节点通过共识记账,任何人都可以运行一个记账节点,记在区块链上,不可篡改。
3.通过私钥证明所有权。
4.用户可以看到公链上自己和他人的所有交易。
只要拥有私钥,你可以使用以下任何一个软件管理你的钱包,这些钱包软件都是开源的,只有你确认签名才能进行交易。
加密钱包的原理
数字钱包的生成可以简单的分解为三个步骤:
1. 创建随机私钥(64位16进制字符/256比特/32字节);
2. 从私钥推导出公钥(128位16进制字符/512比特/64字节);
3. 从公钥中导出地址(40位16进制字符/160比特/20字节)。
如上图,公钥就像你的银行账号,别人可以通过这个公开的账号给你转账,私钥就像密码,没有私钥授权谁也动不了你的账户。但是,银行密码丢了你可以拿身份证去银行柜台修改,私钥丢了,你就失去了加密资产控制权。银行可以冻结你的账号,但是没有人可以冻结你的加密账户。
创建加密钱包
• 通过钱包软件创建加密钱包,常见的加密钱包软件有Metamask、Trust wallet、 Token pocket、coinbase等,用户可以到官方网站下载客户端,然后按照客户端指示创建钱包。
• 通过钱包生成器(WalletGenerator)生成,钱包生成器是一个开源工具,它允许用户创建多个不同类型的钱包,包括以太坊、比特币、莱特币等。您可以在它的网站上下载工具,并离线使用它,以确保安全性。
重要的事情要说三遍:妥善保管并隐藏您的私钥,妥善保管并隐藏您的私钥,妥善保管并隐藏您的私钥。
往期回顾