主页 > imtoken钱包国际版下载 > 什么是比特币地址及三种地址格式的比较 | 币钱包大讲堂

什么是比特币地址及三种地址格式的比较 | 币钱包大讲堂

imtoken钱包国际版下载 2023-10-30 05:13:35

什么是比特币地址?

比特币地址是一个标识符(帐号),包含 27-34 个字母数字拉丁字符(0、O、I 除外)。该地址可以以二维码的形式表示,是匿名的,不包含有关所有者的信息。

示例地址:14qViLJfdGaP4EeHnDyJbEGQysnCpwn1gd

大多数比特币地址都是 34 个字符。它们由随机数和大小写字母组成,除了大写“O”、大写“I”和小写“l”。数字“0”不用于防止视力模糊。一些比特币地址可能少于 34 个字符(少至 26 个)并且仍然有效。很大一部分比特币地址只有 33 个字符长,有些地址可能更短。每个比特币地址代表一个数字。这些较短的地址是有效的,因为它们代表恰好以零开头的数字,并且当省略零时,编码地址变得更短。比特币地址中的几个字符用作校验和,以便可以自动检测和拒绝印刷错误。

比特币地址的目的是什么?

比特币核心钱包设置找零地址_比特币qt钱包发币地址_比特币交易钱包地址通用的吗

比特币地址用于指示比特币支付的来源或目的地(类似于但不等于银行卡号)。类似于从您的银行卡号 A 向您朋友的银行卡号 B 发送资金:如果您想向朋友发送比特币,您需要将比特币从您的地址 A 发送到您朋友的地址 B。

如何获得比特币地址?

比特币的任何用户都可以免费获得地址。例如,在使用 Bitcoin Core(Bitcoin Core 客户端)时比特币交易钱包地址通用的吗,您可以单击“新地址”并自动分配一个地址。或者,您可以使用交易所或在硬件或软件钱包的帐户中获取比特币地址。

比特币地址的3种格式:

3-1. 旧版 (P2PKH) 格式

比特币交易钱包地址通用的吗_比特币qt钱包发币地址_比特币核心钱包设置找零地址

示例:1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u

以“1”开头的地址是比特币的原始地址格式,至今仍在使用。P2PKH 是 Pay To PubKey Hash 的缩写。

3-2. 嵌套隔离见证 (P2SH) 格式

示例:3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN

地址以“3”开头,P2SH 是 Pay To Script Hash 的缩写,它支持比 Legacy 地址更复杂的功能。嵌套的 P2SH,采用现有的 P2SH 地址(以“3”开头)并用 SegWit 地址包装它。这与旧版本兼容。但正是某种黑客行为导致 SegWit 交易需要多出约 10% 的空间。这与缩放的目的相矛盾。

比特币核心钱包设置找零地址_比特币qt钱包发币地址_比特币交易钱包地址通用的吗

隔离见证名称说明

SegWit是Segregated Witness (Segregated Witness)的缩写,其中Segregated的意思是分离和隔离,Witness是与交易相关的签名事物。因此,SegWit 将某些交易签名数据从交易中分离出来。SegWit 已在比特币区块链上激活。

将签名与交易相关数据分离的主要好处是减少存储在一个比特币块中的数据大小。这样每个块都有额外的容量来存储更多的交易。这也意味着网络可以处理更多的交易,而发送者支付的费用更低。因此,如果您希望在发送比特币时降低费用,请使用 SegWit 地址来接收它们。

隔离见证地址的另一个主要好处是它们向后兼容,因此可以将比特币从隔离见证地址转移到传统地址的比特币。

3-3. 原生隔离见证(Bech32) 格式

比特币核心钱包设置找零地址_比特币qt钱包发币地址_比特币交易钱包地址通用的吗

示例:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3

地址以“bc1”开头。Bech32 编码地址,一种为 SegWit 开发的地址格式。Bech32 于 2017 年底在 BIP173 中定义。这种格式的主要特点之一是不区分大小写(地址仅包含 0-9、az)比特币交易钱包地址通用的吗,因此可以有效避免混淆,并且在键入时更具可读性。由于地址中需要的字符较少,所以地址采用Base32编码,而不是传统的Base58,计算起来更加方便高效。数据可以更紧密地存储在二维码中。Bech32 提供更高的安全性,更好地优化校验和错误检测代码,并最大限度地减少无效地址的机会。

Bech32 地址本身与 SegWit 兼容。将 SegWit 地址放入 P2SH 地址不需要额外的空间,因此使用 Bech32 格式的地址会降低费用。

Bech32 地址比旧的 Base58 地址有几个优点(Base58Check 编码用于将比特币中的字节数组编码为人类可编码的字符串)地址:

比特币交易钱包地址通用的吗_比特币qt钱包发币地址_比特币核心钱包设置找零地址

Base58 和 Bech32 二维码对比

三种比特币地址格式比较

三个地址比较

(注:交易费用一栏是比较三种地址转账格式时的平均交易费用)

CoinWallet提醒:支持Bech32格式地址的钱包和交易所相对较少。如需将Bech32格式地址的比特币转入或转出,请确认钱包和平台是否支持该格式地址,以免造成资金损失。钱包和平台支持Bech32格式地址查询:en.bitcoin.it/wiki/Bech32_adoption。最好直接咨询钱包厂商或交易平台确认。支持 Bech32 地址的硬件钱包包括 Ledger 和 LUBANSO。如果 Trezor 和 KeepKey 用户想要以这种格式使用比特币地址,他们可以连接到 Electrum 钱包。