BTC 68,420 ▲ +2.34% ETH 3,542 ▲ +1.08% SOL 168.4 ▼ -0.82% BNB 604.1 ▲ +0.46% USDT 1.000 ▲ +0.01% ARB 0.842 ▼ -1.24% MATIC 0.523 ▲ +3.11% AVAX 34.62 ▼ -0.55% BTC 68,420 ▲ +2.34% ETH 3,542 ▲ +1.08% SOL 168.4 ▼ -0.82% BNB 604.1 ▲ +0.46% USDT 1.000 ▲ +0.01% ARB 0.842 ▼ -1.24% MATIC 0.523 ▲ +3.11% AVAX 34.62 ▼ -0.55%
比特币转账入门

比特币地址为什么长得不一样?1、3 和 bc1 一次分清

比特币地址有 1 开头、3 开头和 bc1 开头几种。讲清它们对应哪套格式、手续费和兼容性差在哪,以及转账时为什么不能只看「像不像比特币地址」。

编辑部 |

收款时,对方发来的比特币地址有时以 1 开头,有时以 3 开头,有时是 bc1。它们都能收 BTC,却不是同一种格式。选错格式,旧钱包或交易所可能根本不让你转出;看成「差不多」,又可能把币打到别的网络上。

地址长什么样,取决于这套收款脚本是哪一年的标准。比特币用软分叉加过两次重要升级,SegWit 和 Taproot,新地址就是这么来的。

四种你真的会见到的地址

长什么样常见叫法是什么
1 开头传统地址(Legacy)最早的收款格式,交易体积更大
3 开头脚本地址(P2SH)很多是包了一层的隔离见证,也可以是多签等其他脚本
bc1q 开头原生隔离见证现在最常见的个人收款地址,手续费通常更低
bc1p 开头Taproot2021 年软分叉之后的格式,同样更省空间

同一套助记词可以派生出这几种地址。钱包默认给你看哪一种,是它的设置,不是你的币被分成了四种。转到其中任何一个属于你的地址,钱都还在这套钥匙下面。

3 开头需要多看一眼。它只说明「这是一个脚本的哈希」,里面可以是隔离见证,也可以是多签或其他规则。不能看见 3 就认定它和 bc1q 是同一档。

为什么新地址更省手续费

比特币按交易体积收费,不是按金额的百分比。传统地址的签名数据更大,同样花掉一张未花费输出,写进区块的字节更多,手续费就更高。

原生隔离见证把签名挪到交易主体外面,体积降下来。Taproot 在此之上换了一套更紧凑的花费方式。所以从 bc1 地址转出,通常比从 1 开头转出便宜。差别在你花钱的那个地址,不在对方用的是哪一种。

收款地址用新格式,主要好处是以后你再花这笔钱时更省,也更好辨认。它不会让别人转给你的这一笔立刻变便宜——别人的手续费由他自己的钱包计算。

转账时真正要核对的

格式不同,不代表可以随便打。

  • bc1 只能收比特币主网。 它不是以太坊的 0x 地址,也不是莱特币的地址。莱特币的隔离见证地址常常以 ltc1 开头,看起来像,网络不同
  • 交易所提币要看它支不支持这种格式。 多数平台现在接受 1、3 和 bc1q。bc1p 仍有个别旧系统不支持。提币页如果拒绝这个地址,换钱包里另一种格式的收款地址,不要改字符硬转
  • 校验和能挡住一部分手滑。 bc1 地址用的编码会检查拼写,改掉一个字符往往直接无效。这挡不住故意做成首尾相同的假地址,所以仍然要逐字核对,尤其是中间
  • 大小写不要随手改。 bc1 地址按小写使用。把中间几位改成大写,有的软件会认为地址无效

从现代钱包转到 1、3、bc1q、bc1p,一般都可以。卡住的情况通常出在旧的付款方不认识新格式,而不是比特币网络不承认这笔钱。

常见问题

Q:我的钱包只有 bc1 地址,别人用 1 开头的地址能转给我吗? 能。只要对方的钱包或交易所支持向 bc1 转账。不支持的是对方的软件,不是你的地址不能收款。

Q:换成 bc1 之后,原来 1 开头地址里的币还在吗? 在。那是另一个收款地址,币不会因为你后来用了新格式就搬走。同一套助记词下,旧地址仍然能在支持它的钱包里看到。

Q:bc1q 和 bc1p 可以互转吗? 可以,两边都是比特币主网地址。手续费看的是付款方那张输出的体积,不是这两个前缀「谁更贵」。

Q:3 开头是不是一定比 1 开头新、更安全? 更新,但不因此更安全。安全来自私钥有没有泄露,不来自前缀。3 开头只说明花费条件写在脚本里,具体是隔离见证还是多签,要看生成它的钱包。

Q:地址格式和转错链是一回事吗? 不完全是。格式能帮你发现「这不像比特币地址」。即便格式对了,打到别人的地址、或打到一条不兼容的链上,仍然找不回。链和地址要一起看,见转账事故。

小结

1 开头是最早的格式,3 开头是脚本地址,bc1q 是原生隔离见证,bc1p 是 Taproot。新格式花费时更省空间,所以手续费通常更低。它们都是比特币主网地址,同一套助记词可以同时拥有几种。转之前确认对方和你的软件认识这个前缀,并逐字核对地址,而不是只看开头像不像。

Related // 延伸阅读
RPC钱包

RPC 节点是什么?钱包连不上时先看这一层

钱包自己不保存整本账,它通过 RPC 节点读余额、广播交易。讲清公共节点和自建节点差在哪,连错网络时余额为什么会暂时消失,以及换节点时为什么不能把助记词交给对方。

测试网入门

测试网是什么?上面的币为什么换不成钱

测试网是和主网分开的练习账本,币多由水龙头发放,没有市场价格。讲清地址可以长得一样、资产却互不相通,以及领测试币时怎样避免把主网的钱转出去。

确认数区块链

交易确认数是什么?多少个确认才算真的到账

区块浏览器上的确认数,还不等于这笔交易永远改不了。讲清比特币靠后续区块抬高改账成本,以太坊大约两个纪元后才最终确定,以及交易所入账用的是另一套标准。