比特币钱包密码的几个基本概念

比特币    2021年1月7日

2008年10月31日,中本聪Satoshi Nakamoto发表了比特币白皮书Bitcoin:A Peer-to-Peer Electronic Cash System,然后在2009年1月3日比特币区块问世。到今天已经发展12年了,从最初的一个比特币变成了多如牛毛各种各样的币。每个币都有自己的钱包,转账收款的地址也都不一样。下面是比特币钱包的几个基本概念。

钱包密码:
在使用钱包时,用户自己设置的密码,用来保护钱包这个私钥的容器。比特币钱包可以包含私钥(用钱包密码加密后的,比如Keystore),一个钱包可以有多个私钥及对应的公钥,用户用这些私钥来签名交易。

私钥:
私钥privatekey,由256位随机字符构成,是用户拥有并使用数字加密货币的核心。和助记词一样重要。

公钥:
公钥publickey,由私钥通过密码计算单向推导生成,用以生成区块链数字钱包的地址,数字钱包地址即为公开收款地址,也可以是二维码。

助记词:
助记词是私钥的方便记忆、保管、备份的表现形式,需要符合区块链BIP39行业标准。在表现形式上,助记词就是帮助你记忆的一些单词,有顺序的,由随机算法生成,一般是12、15、18、21或24个单词组成。和私钥一样重要。

Keystore:
Keystore其实就是个JSON文件,是一种在钱包中存储私钥的文件格式。通过用户的钱包密码把私钥加密后存储于Keystore。

USDT:
USDT也叫泰达币,由Tether发行,锚定法币美元,有多种类型,是钱包中常备的"钱"。常见的USDT有两种,一是基于比特币Omni协议的USDT,其收款地址与比特币主地址一样(注意不是子地址),转账交易需要消耗比特币作为矿工费;另一种是基于以太坊ERC20标准的USDT,其收款地址与以太坊地址一样,转账交易需要消耗以太坊作为矿工费。