地址与密钥
地址是比特币被发送到的地方,私钥则是让这些比特币得以再次花费的凭证。把两者混为一谈,是比特币里代价最高的错误,所以本分类把它们仔细区分开。
其机制是单向的。私钥是一个非常大的随机数。公钥密码学由它推导出公钥,地址再由公钥推导而来。因此,公开一个地址,并不会向外界透露其背后私钥的任何有用信息。私钥一旦丢失,任何客服都无法将其重新生成,因为除您之外从来没有人持有过副本。
现代钱包从不要求您逐个处理私钥。分层确定性(HD)钱包沿着派生路径,把单个种子变成无限的密钥树,所以一份十二个或二十四个单词的备份,就能恢复整个钱包以及它用过的每一个地址。扩展公钥之所以重要,也是这个原因:把它交给不该交的服务,您虽然没有交出一枚币,却交出了全部交易历史。
地址格式这些年一直在变,从传统格式到 SegWit,再到 Taproot,您使用的格式会改变交易的成本。这些词条与地址重用和找零地址一同放在这里,后两者是悄悄泄露最多隐私的两种习惯。
40个术语。最近审阅:2026年11月8日。
地址与密钥中的术语
- 比特币地址又称地址、收款地址比特币地址是一串简短的编码字符串,用于告知发送方的钱包应对这些比特币设置何种锁定条件,从而使日后只有您的密钥才能花费它们。
- 传统地址又称1开头地址传统地址是以1开头的 Base58Check 字符串,是比特币地址的原始格式,存放在这类地址中的比特币转移成本最高。
- 地址重用地址重用是指在同一个比特币地址上接收多笔付款,这会公开建立一条永久的公共关联,将所有曾在该地址向您付款的人联系在一起。
- 父密钥又称 Parent key、父公钥、父私钥、Parent public key父密钥是 HD 钱包密钥树中位于另一个密钥正上一级的密钥,每个扩展密钥都带有四个字节,这四个字节就是其自身父密钥的指纹。
- 公钥公钥是 secp256k1 曲线上由您的私钥推导出的点,可以安全公开,也是您花费比特币时用来验证签名的值。
- 仅观察地址又称仅观察钱包仅观察地址可让软件在不持有私钥的情况下跟踪余额,因此您能看到每笔付款到账,却无法动用哪怕一聪。
- 靓号地址靓号地址是在自身字符中拼出所选单词或前缀的地址,通过逐一遍历随机密钥、直到其中某个密钥编码出该模式而得到。
- 扩展密钥又称 xpub、xprv、扩展公钥、扩展私钥、Extended key扩展密钥由一个普通的比特币密钥和一个32字节的链码组成,软件正是凭借这一组合,才能派生出其下的整个密钥分支。
- 链码链码是 HD 钱包中伴随每个密钥的32字节额外熵,会混入每一次子密钥推导,使人无法从同级密钥推测出其他密钥。
- 密钥对密钥对是一个私钥及其生成的唯一公钥,是比特币每一次签名以及每一个多重签名阈值所计数的所有权单位。
- 密钥索引密钥索引是在 HD 派生的每一步中选定的数字,范围从0到4,294,967,295,用于决定落在父密钥的哪一个子密钥上。
- 密钥指纹密钥指纹是公钥的 Hash160 的前32位,以八个十六进制字符表示,钱包用它来标明某条派生路径从哪个密钥开始。
- 派生路径派生路径是 HD 钱包密钥树中的一条路线,写作 m/84h/0h/0h/0/0这样的形式,用于告知软件应从您的种子重建数十亿个密钥中的哪一个。
- 钱包导入格式又称 WIF钱包导入格式是用于在钱包之间转移单个私钥的 Base58 编码,它用一个网络字节和一个校验和包裹原始的32个字节。
- 嵌套 SegWit又称 Nested SegWit、Wrapped SegWit、P2SH-P2WPKH、3开头地址嵌套 SegWit 将原生 SegWit 的密钥哈希封装在 P2SH 地址中,以每个输入多出约23 vbytes 为代价,换取与无法读取 bc1 字符串的软件的兼容性。
- 强化派生又称 Hardened derivation、硬化派生强化派生会把父私钥输入每一次子密钥的计算,因此即使扩展公钥泄露,也无法据此推出其下的整个分支。
- 强化派生与非强化派生强化派生和非强化派生将 BIP-32的子索引一分为二:非强化子密钥可由扩展公钥计算得出,强化子密钥则不能。
- 输出描述符又称 Output descriptor、描述符、Descriptor输出描述符是一行文本,用于说明钱包应使用哪种脚本类型、哪些密钥和哪条派生分支,末尾附有校验和。
- 私钥私钥是一个256位的秘密数字,用于授权花费比特币输出;任何得知私钥的人都可以转移其中的比特币,而且没有人能够重新签发私钥。
- 唯一地址唯一地址只出现在一笔付款中,此后不再被重复分配,所有基于 BIP-32的钱包默认都是这样运作的。
- 未压缩公钥未压缩公钥在0x04 前缀之后写出曲线上某一点的两个坐标,占65字节,如今主要见于2012年之前生成的密钥。
- 压缩公钥压缩公钥只存储曲线上某一点的 x 坐标,外加一个1字节的奇偶标志,使一个完整公钥只需33字节,而不是65字节。
- 找零地址又称找零输出找零地址用于接收钱包未花费的那部分输入,因为比特币输出必须整笔花掉,剩余部分总得有地方可去。
- 主链码又称主私钥、Master chain code主链码是您的种子经64字节哈希运算后得到的右半部分,与位于 HD 钱包树深度零处的主私钥配对。
- 子密钥又称 Child key、子公钥、子私钥、派生密钥子密钥由派生步骤产生,而非随机数生成器,并以其父密钥生成它时所用的索引来标识。
- Base58Check又称 Base58Base58Check 是比特币最初的文本编码方式,它将二进制数据转换为由58个易于抄写的字符组成的字符串,并附加四字节校验和以发现输入错误。
- Bech32Bech32 是 bc1q 字符串所采用的地址编码,是一种小写 base32 格式,其六个字符的校验和可检测出影响至多四个字符的任何错误。
- Bech32mBech32m 通过改变校验和中的一个常量,修复了 bech32 的一个缺陷,所有以 bc1p 开头的 Taproot 地址都使用它,而不是原来的编码。
- BIP-44目的层级BIP-44目的层级是 HD 派生路径中的第一个数字,采用硬化派生并固定为44',它为一个钱包标准占用其下的整个子树。
- BIP-49派生BIP-49派生将嵌套 SegWit 账户放在 m/49'/0'/0' 这一独立分支上,因此无法识别这些账户的钱包只会显示为空,而不会显示错误的余额。
- BIP-84派生BIP-84派生是一种将 BIP-32路径的 purpose 层级设为84' 的方案,因此同一助记词可通过 BIP-141中的 P2WPKH 封装生成原生 SegWit 的 bc1q 地址。
- BIP-86派生BIP-86派生将单密钥 Taproot 账户置于 m/86'/0'/0',再用各自的哈希对每个派生密钥进行调整(tweak),使地址承诺一条无法花费的脚本路径。
- HD 钱包又称 HD 协议、分层确定性钱包、BIP32HD 钱包由单个随机种子生成其所需的全部密钥,这些密钥按照 BIP-32于2012年规定的父子树结构排列。
- NUMS 点NUMS 点是一个无人掌握私钥的公钥,在合作支付路径被有意设计为无法使用时,用作 Taproot 的内部密钥。
- P2PKH 地址又称 P2PKH address、Pay-to-Public-Key-HashP2PKH 是一种输出类型,它将比特币锁定在公钥的20字节哈希上,因此在您花费之前,公钥本身一直处于隐藏状态。
- P2SH 地址又称 Pay-to-Script-Hash、P2SH 输出、脚本哈希支付地址P2SH 地址以3开头,并承诺一个赎回脚本的哈希值,因此在有人公开该脚本之前,花费条件一直保持保密。
- P2SH 多重签名P2SH 多重签名将一个 m-of-n 赎回脚本隐藏在以3开头的地址之后,而520字节的脚本上限使其最多只能容纳15个公钥。
- P2TR又称 Taproot 地址、Pay-to-Taproot、bc1p 地址P2TR 支付到一个32字节的调整后公钥,因此无论是一人签名,还是复杂合约经协作结算,密钥路径花费在链上看起来完全相同。
- P2WPKH又称原生 SegWit 地址、Pay-to-Witness-Public-Key-Hash、bc1q 地址P2WPKH 将签名和公钥从输入中移出,放入见证数据,其中每个字节计为1个权重单位,而不是4个。
- P2WSH又称 Pay-to-Witness-Script-HashP2WSH 将币锁定在对见证脚本的32字节 SHA-256承诺上,为合约提供比 P2SH 大得多的空间,并在脚本公开时对脚本部分给予费用折扣。
其余13个板块
- 基础概念比特币是什么,聪是什么,以及术语表其余部分所依托的几个基本概念。
- 钱包与托管热钱包、冷存储、托管型和多重签名,以及它们各自如何改变谁能动用您的币。
- 隐私与安全夺走人们比特币的各种攻击,以及阻止它们的习惯和工具。
- 交易与手续费一笔比特币交易由什么构成,为什么收费是这个数,以及如何让卡住的交易恢复通行。
- 购买与交易所订单类型、价差和费率表:交易所向您收费时使用的词汇。
- 市场与投资市值、波动率和现货 ETF。价格的语言,而不是价格预测。
- 挖矿与共识新区块如何产生,难度调整的是什么,以及在无人主管的情况下规则为何依然成立。
- 协议与升级SegWit、Taproot、软分叉和 BIP:比特币如何变化,由谁来决定。
- 闪电网络与 Layer 2支付通道、发票和路由,用于转移比特币而无需为区块中的空间付费。
- 监管与税务KYC、旅行规则、MiCA 和资本利得:触及您的账户和纳税申报表的规则。
- 文化与历史Mt. Gox、创世区块、HODL,以及塑造人们谈论比特币方式的事件和俚语。
- 节点与软件Bitcoin Core、全节点、修剪和 RPC:执行规则的软件。
- 开发者参考P2P 消息类型、操作码和脚本术语:阅读比特币代码时遇到的字段名称。
常见问题
地址和私钥有什么区别?
地址是币被发送到的地方,分享它是安全的。私钥是花费这些币的凭证,分享它就会永久丢失这些币。这个领域的每一种骗局,最终都会用第一个的名义索要第二个。
为什么我的钱包每次都显示不同的地址?
因为重复使用同一个地址,会把您所有的付款在一个永久公开的账本上关联起来。钱包会从同一个种子为每笔付款生成一个新地址,所以每一个地址仍然属于您,也仍然可以用同一份备份恢复。
如果我丢了助记词,有人能帮我吗?
不能。没有重置,没有客服,也没有任何不是骗局的恢复服务。助记词就是钱包本身。请把它写在纸上,远离所有屏幕和摄像头,并把第二份副本存放在火灾烧不到的地方。
什么是派生路径?我需要在意吗?
它是从您的种子到某一组具体密钥的路线,写法类似 m/84h/0h/0h。多数时候您可以忽略它。如果您恢复到另一个钱包后余额看起来不对,路径不匹配通常就是原因。