公钥与私钥:钱包到底是什么

钱包不装币,装的是钥匙。私钥负责签名,公钥和地址由私钥单向推导、可以公开。本课讲清三者关系和安全收款步骤。

直接答案:钱包里装的不是币,而是一对钥匙。私钥是一串给交易签名的秘密数字;公钥由私钥计算得出,地址又由公钥计算得出。这种数学关系只能单向推导,所以收款地址可以放心公开,而私钥以及能生成私钥的助记词,必须始终掌握在你自己手里。

用大白话理解钥匙对

想象一个带玻璃门的信箱。地址就是投信口,谁都可以往里投信;公钥相当于锁的结构,谁都能看;私钥则是唯一能打开信箱的那把钥匙。别人只需要知道地址就能给你转币,但只有私钥持有者才能把币转出去。

需要分清三个概念:

  • 私钥:一个非常大的随机数。根据 developer.bitcoin.org,标准的比特币私钥就是一个 256 位的数字;ethereum.org 则说明以太坊私钥由 64 个十六进制字符组成(均为 2026-11-01 核对)。
  • 公钥:通过椭圆曲线密码学由私钥计算出的数字(比特币和以太坊账户都使用 secp256k1 曲线)。
  • 地址:由公钥推导出的更短、带校验的形式。在以太坊上,地址是公钥 Keccak-256 哈希值的最后 20 字节,前面加上 0x。

原理:签名与验证

当你转账时,钱包会生成一笔交易(例如“把 0.01 BTC 从地址 A 转到地址 B”),并用私钥给它签名。网络上的每个节点都可以用你的公钥验证这个签名,确认它确实来自对应的私钥,却永远看不到私钥本身。ethereum.org 明确写道,无法从公钥推导出私钥(2026-11-01 核对)。正是这种单向性,让公开地址变得安全。

举个例子:小明要付款给小红。小红打开钱包的“收款”页面,把地址发给小明。小明的钱包用他的私钥签名一笔付款并广播出去,矿工或验证者核对签名后把它打包进区块。整个过程中,小红不知道小明的私钥,小明也不知道小红的私钥。一笔转账的完整流程见一笔交易是如何完成的。

现代钱包大多更进一步:按照 BIP32 标准,从一份种子推导出一整棵钥匙树,一份备份就能覆盖许多地址。这份种子通常以 BIP39 助记词的形式出现,长度为 12 到 24 个单词。所以助记词、私钥和密码的区别这一课和本课同样重要。

哪些可以公开,哪些绝不能给

项目是什么能否公开被别人拿到会怎样
地址别人给你转账的目标可以能看到该地址的链上历史
公钥由私钥推导出的数字一般可以同上,无法反推出私钥
扩展公钥(xpub)可推导出大量子公钥(BIP32)只给可信的服务能看到整个钱包所有地址和余额
私钥为一个地址签名交易绝不能转走该地址的资产
助记词可重建钱包里的所有私钥绝不能转走钱包里的全部资产

注意 xpub 这一行:BIP32 说明,扩展公钥可以还原出其下的子公钥,所以分享它虽然不会导致被盗,却会暴露你的全部财务记录。

一步步安全收款

  1. 打开钱包,针对正确的币种和正确的网络点击收款(例如以太坊上的 USDT 和波场上的 USDT 不是一回事)。
  2. 用复制按钮复制地址或展示二维码;不要从旧聊天记录或历史交易里复制地址。
  3. 把地址粘贴到付款方表单后,核对开头和结尾的 4 到 6 个字符。剪贴板木马和“长得像”的地址,就是利用人们不核对的习惯。
  4. 如果使用硬件钱包,还要在设备屏幕上确认地址,参见硬件钱包入门。
  5. 先转一笔小额测试,并按区块浏览器使用方法查询到账情况。网络费会变动,可以用比特币手续费估算器查看当前情况。
  6. 从交易所提币时,可以把核对过的地址加入提币地址白名单。

常见错误与风险

  • “退款需要你的私钥”:给你转钱从来不需要你的私钥,任何此类要求都是诈骗。
  • 在陌生网页上生成私钥:网站可能留存副本。应让信誉良好的钱包软件或硬件设备在你自己的设备上生成。
  • 导入别人发来的私钥:骗子会发一个“有余额”的私钥,诱导你充值手续费,然后立刻被转走。
  • 地址投毒:攻击者从与你地址相似的地址发来极小额转账,让你从历史记录里复制错地址。
  • 选错网络:外观相同的地址放在另一条链上,可能导致接收平台无法入账。
  • 以明文保存私钥:放在邮件、云笔记或照片里都很危险。

常见问题

地址和公钥是一回事吗?

不是。地址由公钥推导而来(以太坊上取自公钥的哈希),更短并带有格式,但两者都可以公开。

别人知道我的地址就能盗币吗?

仅凭地址不行,数学上无法反推。不过对方能看到你的余额和交易记录,可能借此对你实施钓鱼。

为什么比特币钱包每次显示新地址?

HD 钱包能从一份种子推导出很多地址,使用新地址有助于保护隐私,而且它们都能用同一份备份恢复。

我需要查看原始私钥吗?

很少需要。大多数用户只需备份好助记词。单独导出私钥会增加暴露风险,除非清楚原因,否则不要这么做。

结论

私钥负责签名,公钥负责验证,地址负责收款。地址可以放心分享,私钥和助记词必须完全保密,每次转账前都要核对地址。下一步,阅读钱包与私钥安全了解存放方式,再看研究文章助记词安全。

仅供教育参考,不构成投资建议。事实核对日期 2026-11-01。

延伸阅读