什么是比特币地址以及它们如何工作?

中级Jan 05, 2024
本文介绍了比特币地址的基本概念。
什么是比特币地址以及它们如何工作?

如果您不熟悉比特币或只在交易所交易过比特币,您可能不熟悉比特币地址。然而,它们是使用比特币的重要组成部分,特别是如果您打算自行保管您的硬币。任何使用比特币的人都应该了解地址是什么以及它们如何工作,这样他们就可以放心地发送和接收!

什么是比特币地址?

比特币地址是一个字母数字字符串,用于将比特币接收到您的钱包。你可以把它想象成一个电子邮件地址——任何拥有你的比特币地址的人都可以向你发送比特币,就像任何拥有你的电子邮件地址的人都可以向你发送电子邮件一样。让我们看一下比特币地址是什么样的以及如何使用它们。

比特币地址是什么样的?

比特币地址看起来像一长串字母和数字。这里有些例子:

  1. 1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
  2. 3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
  3. bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
  4. bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u

所有主网比特币地址都以前缀开头1,3, 或者BC1。您可能会注意到其中一些地址较长并且不包含任何大写字母。这是因为他们使用不同的地址格式,称为 Bech32。尽管采用了替代格式,但这些地址的使用方式相同,并且典型的比特币用户不需要以任何不同的方式对待“bc1”地址。


移动钱包上以二维码形式显示的比特币地址。

地址也可以表示为 QR 码。这有助于与其他人共享地址。例如,某些应用程序可以使用手机的摄像头扫描他人手机、电脑屏幕或打印纸张上的二维码。

闪电发票不是地址

比特币交易的另一种方式是使用称为闪电网络的第二层解决方案。这些交易不会发生在区块链上,也不使用比特币地址。

相反,闪电网络使用发票系统作为将比特币从一个人转移到另一个人的主要方法。接收方生成特定金额的发票,然后将发票提供给发送方,然后发送方可以选择付款。闪电发票比比特币地址长得多,以前缀开头因。它们还具有 QR 码,通常比用于比特币地址的 QR 码复杂得多:


移动钱包上以二维码形式显示的闪电发票。

最近,“闪电地址”(通常格式看起来像电子邮件地址)也开始出现,不要将它们与比特币地址混淆。

如何使用比特币地址

地址用于区块链上发生的所有典型比特币交易。它们代表了正在转移的比特币的目的地。如果您想将比特币发送给其他人,他们必须向您提供一个地址。相反,如果有人想向您发送比特币,您需要给他们一个地址。以下是使用地址时应遵循的一些切实的最佳实践。

始终使用新地址

您的钱包并不只有一个地址,它可以生成许多不同的地址,所有这些地址都指向同一个钱包。事实上,您可以生成数千个地址,超出您的需要!

但为什么您要使用多个地址将比特币接收到您的钱包呢?答案是隐私。由于比特币区块链是有意透明的,因此每个地址上的比特币余额都是公开的易于搜索 (就像您使用谷歌搜索网站一样)。如果有人得知某个地址属于您(也许您给了他们一个地址,以便他们可以向您发送比特币),那么该人可以跟踪该地址的余额。因此,建议使用新地址从其他人那里接收比特币,如下所述我们的文章涵盖隐私基础知识

确保地址正确

如前所述,比特币地址看起来像是一系列随机数字和字母,每个字符都是必不可少的。如果地址发生更改,结果将不再代表预期目的地。正如我们在我们的文章涵盖了 21 种最常见的丢失比特币的方式,错误发送到不同地址的资金几乎肯定是无法收回的。

因此,当将地址从一个地方转移到另一个地方时,您应该始终使用二维码或复制粘贴过程。用一个用于验证地址的硬件钱包 进行小型测试交易可以在确认地址准确性时提供额外的信心。

什么是比特币地址校验和?

值得庆幸的是,比特币地址还包括一个高效的安全网,可以帮助您避免拼写错误。每个地址的最后几个字符都是校验和,是通过对前面的数据进行哈希处理而创建的。通俗地说,如果你获取一个有效的地址并对其进行轻微的更改,也许只是更改其中一个字符,那么它几乎肯定会变得无效。您的更改可能导致不同的有效地址的可能性小于 4,000,000,000 分之一(或者不可能,具体取决于更改的字符)。

我需要检查我的地址中有多少个字符?

由于存在校验和,当将地址复制到不同位置时,无需检查每个字母和数字是否已正确传输。这样做也没什么坏处,但通常推荐的快捷方式是仔细检查地址的前六个字符和后六个字符。如果这些字符按预期显示并且地址仍然有效,则您可以确信自己没有输入错误。如果您认为老练的攻击者试图导致您丢失比特币,您仍然应该手动检查完整地址。

比特币地址是如何创建的?

当创建一个新钱包时,即使该钱包是完全离线构建的,也可以立即计算该钱包的所有地址。让我们来了解一下它是如何工作的!

地址是根据公钥构建的

假设有人想要建立一个能够接收比特币的地址,但他们是从头开始。通常,第一步是随机生成主私钥,也可以表示为种子短语。用户希望保持私钥的安全和私密,因为稍后可以使用它来批准将收到的比特币支出到该地址。生成私钥最安全的方法是使用硬件钱包

然后可以使用种子来创建主公钥 和扩展公钥,也称为 xpub。相同的私钥可以生成任意数量的不同 xpub。它们是创建钱包的主要成分,并且由于您可以从一个私钥创建多个 xpub,因此您的私钥可用于构建许多单独的钱包!如果您想了解有关扩展公钥的更多信息,Justin Moore 写道一篇很棒的文章 这很好地赞美了这一点。

一旦你有了 xpub,你就可以用它来生成尽可能多的常规公钥 如你所愿。然后,每个单独的公钥都可以用于创建一个唯一的地址!


如何使用密钥创建地址的简化表示。

如果您仅从一个 xpub 获取公钥,那么您的地址将属于单签名钱包。如果您通过组合来自多个 xpub 的多个公钥和多个私钥来创建地址,那么您的地址将属于多重签名钱包。

地址的附加组成部分

一旦您拥有了将用于您的地址的公钥,剩下的必要元素就是前缀和校验和。

高级比特币用户还可以在某些地址中包含附加指令,因此必须满足除私钥签名之外的其他条件才能使用比特币。例如,某人可以创建一个地址,以便接收到该地址的比特币只能在一定时间后或在解决数学问题等后才能使用。

如果您想详细探索所有不同的地址类型(P2SH、P2WPKH 等)以及它们在使用和构造方面有何不同,请查看我们的另一篇文章 专注于此!

了解有关比特币基础知识的更多信息

每个人都应该自行保管自己的比特币,如果您想安全地这样做,地址只是您需要了解的一个基本比特币主题。您还应该阅读有关硬件钱包的许多好处,比特币种子短语如何保护它们,以及如何管理 UTXO保护您的隐私最小化比特币交易费用

声明:

  1. 本文转载自[unchained],著作权归属原作者[Tom Honzik],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
立即注册