区块链钱包的私钥、公钥、地址是什么?

 2023-08-03 09:14:46发布 2023-08-29 12:29:54更新

区块链钱包与我们传统的钱包不同,它并不以任何物理形式将加密货币存储在钱包中,而是通过内置软件连接到区块链,允许你将交易提交到整个区块链的运转中去。

因此,区块链钱包的本质是一个工具,即存储、转账和接收 Token 的工具。

私钥、公钥、地址是钱包的三个最为核心的概念,它们按照这个顺序生成的:

  1. 生成私钥;
  2. 由私钥算出公钥;
  3. 再由公钥经过一系列哈希算出钱包地址。

 

加密密钥如何运作?

所有币种均为公共地址与私密地址并存:

公共地址 :任何人均可充币至公共地址,同时公共地址可用于生成其他接收地址。

私钥 :私钥持有者可提现资产和签署交易。

打个比方,公共地址就像是上锁的邮箱,人人都可以投递信件进去,但只有私钥所有者才能打开邮箱。

 

什么是私钥(Private Key)?

私钥是由加密算法生成的 64 位十六进制字符串,包括大小写字母和数字。

你可以想象着比特币世界里有 2^256 个抽屉,随便抽出一个抽屉来存放比特币,抽屉的编号就是私钥,只有你知道这个编号,所以也就只有你才能使用这个抽屉里的比特币。

相当于提款卡,金融卡,或银行帐户的密码,用于证明比特币的所有权。

简单来说,私钥即为随机生成的复杂密码,有了私钥,你就能使用自己的数字货币,他人获知你的私钥之后,即可访问你的所有资产和币种,甚至签署和执行交易。

为确保你的数字货币安全,妥善保管私钥至关重要 。

私钥的样式如下所示:

xprv9s21ZrQH143K49eAc63EJwi4uct9JvZnkxEGrz7FBQA1YgNZ5dcbZU3Lrgk1wYxVPZsek7ymmhZJc38zdM8uaQ5bYUiGyrEviNnxRXsd8e6

但由于其不规则性,要记住私钥是非常困难的,因此通常不建议在线保存私钥,毕竟私钥需要加密处理或以易于读取的形式呈现。

这种情况下,助记词就有了用武之地。

 

什么是助记词(mnemonic phrase)?

助记词是私钥的另一种表现形式,目的是让用户更好记住自己的私钥。

其实,比特币产生之初是没有助记词一说的,大家主要是靠备份和记住私钥来做账户管理。随后,有人探索其他更简洁的方式来备份私钥。可以说,助记词则是明文私钥的一种表现形式。

当你注册一个新钱包或地址时,无论是软件钱包、硬件钱包还是全节点钱包,经常会看到弹出提示,要求你记下由获批列表中 12~24 个随机生成的单词,每个单词之间有一个空格,所有的单词组合就是你的助记词。

一个钱包地址只有一个助记词且不能修改,之后还要检验你是否记下了这些单词,通过检验后才能生成地址。

助记词如下所示:

ginger fiber talk margin fresh hundred oxygen aim trim crisp state artwork sunny crack clock patch minor claw catch theory theory father razor edge

请谨记不要截屏或在线存储助记词,以此降低他人窃取助记词的风险,可使用防水防火防腐蚀的助记词密盒等工具保存。

私钥是绝对加密资产归属权和使用权的终极方式。

谁拥有私钥,谁就能支配该地址下的加密货币资产;反之,没有私钥,就无法动用该地址的任何资产。

Not your key, not your coin。

当加密货币地址生成时,是先产生私钥,然后推导出公钥,公钥私钥组成密钥对,成为一个加密货币地址。

尤其是当你有很多个地址时,准确无误地记住每个私钥就显得十分费力。因此,有人开始探索如何能更方便、人类可读的方式来备份与记住私钥。

 

什么是公钥(Public Key)?

区块链网络使用公钥来验证你在交易时通过私钥所创建的数字签名 。

公钥与私钥一一对应,由于使用到复杂的加密技术,因此很容易验证公钥是否会响应签署交易的私钥。但是,要试图从特定公钥中获取私钥,这几乎是不可能的。

对用户而言,几乎无需与个人公钥过多交互,因此,妥善保管个人私钥至关重要。

目前,大多数数字货币存储解决方案使用称为“哈希运算”的加密流程,从单一私钥中创建多个接收地址。建议你每次交易时都使用新的接收地址,以此帮助你保护隐私。

 

地址(Address)

地址是由公钥转换而来(摘要+校验),地址被用于转出和接收 Token,一个地址上收到 Token 后,只有使用该地址所对应的私钥才能使用这个地址上的资产。

简单来说,钱包会有一个对应的地址、私钥、公钥,地址和公钥可以公开给别人看,但是私钥绝对不行,否则就不安全了。

私钥决定了地址资产的归属,公钥和地址均能通过私钥推算出来,判断一个钱包是否安全可靠,首先就是看它能否安全的管理私钥。

 

什么是Passphrase?

某些钱包供应商允许您在助记词末尾选填 passphrase,以增强安全保护。

Passphrase 普遍支持所有的字母数字和特殊字符,可以按需自定义其复杂度。

有了 passphrase,即使他人窃取了你的助记词,只要 passphrase 没泄露,他们都无法获取您的资金 。

和所有安全性健全的钱包操作方式一样,passphrase 应妥善保管,最好离线存储。

 

使用区块链钱包的安全措施

1、始终备份钱包私钥

这也可以帮助你在设备被盗或丢失后,可以再次通过私钥找回钱包。

2、保持更新软件的习惯

让你的钱包软件保持最新,以便你拥有最新的安全功能。

推荐阅读