主页 > imtoken1.0钱包下载 > 一篇了解比特币地址类型和钱包用途的文章

一篇了解比特币地址类型和钱包用途的文章

imtoken1.0钱包下载 2023-06-25 05:24:32

原标题:SatoshiLabs 的《科学 | 比特币地址的类型和钱包的使用》

一文了解比特币地址的类型和钱包的用法

为了追求更好的技术,一些附属的东西难免会显得有些混乱。虽然比特币地址的低级格式发生了很大变化,但这确实不是普通人需要关心的。比特币在过去几年中使用了多种标准,有时同时使用,这使得这个奇怪的字符串更加可怕和可怕。

不同类型的比特币地址基本上是交叉兼容的,这意味着来自任何一个地址的资金都可以发送到另一个地址。如果您无法将资金发送到某个地址,这很可能是您的钱包客户端有问题,只需尝试升级您的钱包以支持下面描述的地址类型。

一般情况下,您使用的钱包软件会为您管理地址,并防止您向无效地址发送资金。但是,各种钱包的做法可能不一致。 Trezor Suite 应用程序最近发布了公测版,它可以防止您向无效地址汇款,还支持所有常用地址类型,还可以帮助您防止多付费用;流行钱包中的最后一个问题在软件中太常见了,尤其是在互联网繁忙时期。

不同类型的比特币地址是什么样的?

要在闲暇时发送和接收比特币,你需要知道两件事:如何识别有效地址,以及使用什么类型的地址。

大多数时候,您应该倾向于使用原生 SegWit 地址(所谓的“Bech32 地址”),它总是以 bc1 开头。这种类型的地址是最好的,因为它在构建交易时最有效地使用数据,因此费用最低,因为比特币费用是根据交易中的数据量计价的。

本机 Segregated Witness Bech32 地址如下所示:

比特币收款地址数量_火币网查询自己的比特币钱包地址_比特币地址怎么获得

bc1qj89046x7zv6pm4n00qgqp505nvljnfp6xfznyw

不过,现在并不是所有的钱包软件都支持 Bech32 格式。更通用的地址格式是“Pay to Script Hash (P2SH)”地址,也称为“嵌套隔离见证地址”。从交易费用的角度来看,它也比传统的地址类型更高效,因为它以 3 开头,所以一目了然。如果你不确定你的交易目的地址是否支持隔离见证,那么嵌套隔离见证地址通常会。

隔离见证 P2SH 地址如下所示:

3EmUH8Uh9EXE7axgyAeBsCc2vdUdKkDqWK

如果您使用的是较旧的钱包软件,您可能需要使用传统的“支付到私钥哈希 (P2PKH)”地址。它们被称为遗留地址,因为它们被视为早期技术的残余。这种地址一般收费较高,但一直很常见。您可以通过地址是否以 1 开头来判断地址是否为 P2PKH 地址。

传统的 P2PKH 地址如下所示:

1MbeQFmHo9b69kCfFa6yBr7BQX4NzJFQq9

比特币地址怎么获得_火币网查询自己的比特币钱包地址_比特币收款地址数量

您应该养成每次发起交易时检查目标地址的习惯,以确保目标地址没有被篡改。虽然地址的开头可以帮助您识别这些地址的类型,但地址的宽度也因类型而异。 Bech 32 地址有 42 个字符——最新的地址类型——而 P2SH 和 P2PKH 地址只有 32 个字符。

什么是可以接收资金的有效比特币地址?

您所有类型的地址都来自同一个来源,即您的助记符(也称为“种子词”)。下面是一个种子词的例子,可以从中派生出所有三种类型的地址:

温柔融晨妈妈惊喜情景镜头牛云询问真实感受

只要您的钱包软件支持,您可以使用助记词创建任何类型的有效比特币债务地址。使用 Trezor Suite,只需敲几下键即可生成上述任何类型的地址。

一文了解比特币地址的类型和钱包的用法

- 使用“帐户”页面上的侧边栏菜单“添加新帐户”-

比特币地址怎么获得_比特币收款地址数量_火币网查询自己的比特币钱包地址

由于比特币的发展和升级随着时间的推移你可能会遇到更多的地址类型,但地址都是向后兼容的。 Bech32 地址可以毫无顾虑地将资金发送到 P2SH 或 P2PKH 地址。相反,您也可以使用传统地址向 Bech32 和 P2SH 地址发送资金;但是,如果您使用的是较旧的钱包软件,该软件可能无法识别 Bech32 和 P2SH 地址,因此会阻止您发送,即使这很有可能交易会成功。只是保护机制过时,不是比特币的问题,只要升级软件,交易就可以了。

当您有疑虑时,您可以安全地使用传统地址,因为它有最广泛的支持。虽然您使用的钱包软件可能会给您一些限制,但只要它允许您签署和发送交易,您就无需担心。比特币地址是交叉兼容的,每种类型的地址都可以将资金发送到任何类型的地址。为了获得最大的灵活性和最小的混乱,请升级到 Trezor Suite,您可以在其中完全控制任何地址。

为什么地址类型不断变化?

这里解释的地址类型中,P2SH 和 Bech32 类型都与 Segregated Witness 的升级有关。 Segregated Witness 是交易格式的升级,允许在一个区块中放置更多交易,可以提高网络吞吐量。这也意味着,只有从与 SegWit 兼容的地址(例如 P2SH 和 Bech32 地址)发起交易时,才能享受 Segwit 提供的好处;此外,接收地址的类型无关紧要。从隐私的角度来看,重要的是要确保交易中剩余的加密货币返回到相同类型的地址(作为发送方)。 Trezor Suite 会手动为您处理。

如何获取比特币地址

新移民可能会为如何找到一个可以要求债务的地址而苦恼。很简单,你只需要下载一个钱包软件,比如这个推荐列表中的那些。钱包软件会为您生成助记词,并使用该助记词生成可用地址并展示给您。一个好的做法是每个地址只使用一次,无论是要求债务还是开立账户。因为一个助记词可以生成无限多的地址,所以不用担心地址不够,这种方式会为你提供额外的隐私保护。

如果你拥有 Trezor 硬件钱包,你可以使用 Trezor Suite 桌面软件创建和管理比特币地址,助记词生成并存储在你的 Trezor 硬件上,让别人看不到你的助记词,也很难复制你的钱包。您还可以直接在套件中为每笔交易生成一个新地址。

比特币收款地址数量_火币网查询自己的比特币钱包地址_比特币地址怎么获得

找到你的比特币债务地址

如果您想将比特币发送到您的钱包,您需要确定您的比特币债务地址。在 Trezor Suite 中,您需要选择您希望从中接收资金的账户,然后单击“接收资金”按钮。然后您可以看到之前生成的活动地址列表,以及最新未使用地址的预览。点击“显示完整地址”查看最新未使用的债务人地址。单击后比特币收款地址数量,请仔细检查屏幕上显示的地址是否与您的硬件钱包设备上显示的地址匹配,然后您可以复制此地址并将其提供给向您收费的人。

一文了解比特币地址的类型和钱包的用法

如您所见,这里我们使用的是一个以 bc1 开头的 Bech32 地址,但除非资金的发送方也使用 Bech 地址或 P2SH 地址,否则他们无法享受 SegWit 提供的低费用。始终使用 Bech32 地址进行计费以节省交易费用。

如果这是您第一次负债,建议您在转移所有资金之前发送测试交易;这可能看起来有点矫枉过正,但对于刚接触这个世界的同事来说,这样做可以抵消不确定性。尝试发送少量比特币(例如 satoshis 配额)来测试您的债务地址,并耐心等待测试交易确认后再发送更多资金进入。

如何将比特币发送到某个地址

当您需要向某人支付比特币时比特币收款地址数量,您只需要获取对方提供的收款地址即可。使用Trezor Suite,只需到账户页面的“发送”字段,输入对方的地址,然后你必须仔细检查文本框中的字符是否与你一开始得到的地址匹配,因为您的笔记本剪贴板总是有可能被恶意软件劫持。

比特币收款地址数量_火币网查询自己的比特币钱包地址_比特币地址怎么获得

输入您的地址后,设置您愿意为此交易支付的金额。更高的费用会激励矿工先打包你的交易,所以对方会更快地收到账户。在下图中,我们使用 Trezor Suite 建议的最高费用在 10 分钟内将交易上链(这是比特币网络可以做到的最快速度)。

一文了解比特币地址的类型和钱包的用法

检查您支付的手续费是一个很好的做法。一些钱包软件的手动设置会大大低估手续费。即使在繁忙的时候,您必须支付的手续费也只是几美元,不多。如果钱包建议的费用对您来说似乎很高,您可以寻找中间选项并自己输入一个值。互联网上有很多工具可以帮助您查看发送交易的用户支付了多少费用,例如本网站的第二张图片。如右图所示,大多数交易所支付的费用都高于 50 satoshi/byte,因此 Trezor Suite 建议的 51 satoshi/byte 应该可以在 10 分钟内上链。

一文了解比特币地址的类型和钱包的用法

如何找回发送到错误地址的比特币?

在大多数情况下,如果地址无效,发送给错误收件人的比特币将永远无法恢复。

在极少数情况下,如果您知道您的交易的目的地址(有效地址)属于谁,您可以尝试联系他,如果您幸运的话,TA 会很乐意将资金退回给您。

如果两个选项都不起作用,最后一个选项是使用 OP_RETURN 向意外收费的地址发送消息,描述您的错误并请求对方善意退回。它也很有可能失败,所以避免您将资金发送到错误地址的方法总是,检查检查并再次检查,在您点击发送按钮之前仔细检查交易的目标地址是否错误。

可悲的事实是,虽然许多钱包软件在识别有效地址方面做得很好,但有些用户将资金发送到错误类型的地址,例如比特币到莱特币地址,这种错误,一些钱包不能被检测到。在这些情况下,网络很难识别这是一个错误的交易,因为从钱包的角度来看,该交易与任何其他交易的方式相同,也是有效的交易。在这些情况下,您取回资金的能力取决于您输入的地址属于哪个网络。如果您将资金发送到莱特币地址,只要您拥有收款人地址的公钥,您仍然应该能够检索您的比特币(即使它是莱特币地址)。但是,如果您没有地址的公钥,则恢复的可能性很小。如果发生这种情况,您将不得不承担后果。另外,记得换个更好的钱包。

(译者注:这里多解释一下,用户不可能通过这些方式将比特币发送到莱特币区块链。只要将这种比特币发送到一个已知的莱特币区块链的地址是很常见的,即,一个有效的莱特币地址也可能是一个有效的比特币地址,所以如果你有生成这个莱特币地址的公钥,这就意味着你可以控制同一个比特币地址,并且可以取回。但是如果你填写的地址是一个不常见的区块链网络,就不会这么幸运了。)