探索所有评论

比特币交易是如何运作的?

比特币交易是描述比特币从发送者转移到接收者的消息。交易使用密码学进行数字签名,并发送到整个比特币网络进行验证。交易信息是公开的,可以在称为“区块链”的数字账本上找到。每一笔比特币交易的历史都可以追溯到比特币最初生产或“挖矿”的时候。
比特币交易是如何运作的?
使用由数百万人信赖的多链Bitcoin.com钱包应用,安全、轻松地发送、接收、购买、出售、交易和管理最受欢迎的加密货币。您还可以连接到从游戏到金融衍生品的数千个去中心化应用程序(DApps)。

概述

如果你想给朋友汇款,在传统银行系统中,你可能会使用银行应用或网站来转账,银行会在幕后处理一切。然而,你可以在无需像银行这样的中央机构的情况下发送比特币。比特币交易过程确保交易合法、安全和透明。以下是比特币交易概述:

  1. 创建交易:当你发送比特币时,你会从你的数字钱包中创建一笔交易。此交易包含发送者的地址(公钥)、接收者的地址(公钥)、要发送的比特币数量以及你愿意支付给矿工的交易费。
  2. 数字签名:为了证明你是想要发送的比特币的所有者,交易必须通过加密过程使用你的私钥进行签名,这被称为数字签名。保持你的私钥秘密是至关重要的,因为它就像你的数字密码。
  3. 广播和确认:签名后,交易将被广播到比特币网络并进入内存池,就像是等待确认的交易的候车室。矿工可以从内存池中选择交易来形成新块。第一个解决复杂数学问题的矿工可以创建下一个块。获胜的矿工广播其新块,该块被网络其余部分确认。
  4. 交易完成:一旦确认,新块被添加到每个网络参与者的区块链副本中。新块中的交易被认为是已确认的。然而,通常要等待至少六次确认(在包含你的交易的块之后再添加六个块)来认为交易是最终的。这是为了确保交易不会在区块链中暂时分叉的情况下被撤销或双重支付。

比特币作为比特币交易记录存在

我们将比特币定义为一个数字签名链。每个所有者通过对前一个交易的哈希和下一个所有者的公钥进行数字签名并将这些添加到硬币的末尾来将比特币转移给下一个所有者。收款人可以验证签名以验证所有权链。

比特币本质上并不存在。没有物理比特币,比特币所有者也没有“账户”。相反,有一个“区块链”,你可以把它想象成一个分类账,或者记录所有曾经发生在比特币地址之间的交易。这些交易记录由比特币网络参与者(节点)更新,并在每个节点之间共享,因为余额增加和减少。如果你想查看任何给定比特币地址的历史记录以及当前余额,你可以使用一个'区块浏览器'。

公钥和私钥

要发送比特币,你必须能够访问与您想发送的比特币数量相关的公钥和私钥。我们谈论某人“拥有”比特币时,实际意味着该人拥有一个由以下组成的“密钥对”:

  • 一个公钥(地址),之前有一些比特币发送到该地址
  • 对应的唯一私钥(密码),授权之前发送到上述公钥(地址)的比特币可以被发送到其他地方。

公钥,也称为比特币地址,是随机生成的字母和数字序列,功能类似于电子邮件地址或社交媒体网站用户名。如其名称所示,它们是公开的,所以你可以安全地与他人分享。事实上,当你想让他人给你发送比特币时,你必须给他们你的比特币地址。私钥是另一个字母和数字序列,也是随机生成的。然而,私钥就像电子邮件或其他账户的密码,必须保密。绝不要与任何你不完全信任的人分享你的私钥,以免被盗。

阅读更多:确保您的数字资产安全的简单提示

你可以将自己的比特币地址视为一个透明的保险箱。他人可以看到里面的内容,但只有拥有私钥的人才能打开保险箱以访问其中的资金。

交易输入和输出

虽然可以单独处理硬币,但为每一分钱的转账进行单独交易将是繁琐的。为了允许价值的拆分和组合,交易包含多个输入和输出。通常会有一个来自较大先前交易的单一输入或多个输入组合较小金额,以及最多两个输出:一个用于付款,一个用于将找零(如果有的话)返回给发送者。

让我们通过查看一个实际交易示例来分解比特币白皮书的这一部分:

马克想给杰西卡发送1 BTC。为此,他使用他的私钥来“签署”带有交易特定细节的消息。此消息必须广播到网络,包含以下内容:

  • *输入。*这包含有关之前发送到马克地址的比特币的信息。例如,假设马克之前从爱丽丝收到0.6 BTC,从鲍勃收到0.6 BTC。现在,为了给杰西卡发送1 BTC,可能有两个输入:一个是之前来自爱丽丝的0.6 BTC输入,一个是之前来自鲍勃的0.6 BTC输入。
  • *金额。*在这种情况下,马克想要发送的金额是1 BTC。
  • *输出。*有两个输出。第一个是1 BTC发送到杰西卡的地址。第二个是0.2 BTC作为“找零”返回给马克。第二个输出的计算为输入的总和[0.6 + 0.6 = 1.2]减去马克想发送的金额[1 BTC]。

这可能看起来很复杂,但这样做是为了提高效率——好消息是,了解比特币交易的幕后细节并不是发送或接收比特币的必需条件。你的比特币钱包会处理这些!

广播和确认

在上述示例中,马克(通过他的钱包软件)将他的拟议交易广播到比特币网络。网络中一个被称为“矿工”的特殊参与者群体会验证马克的密钥是否能够访问他声称控制的比特币的输入(即地址)。矿工还会将大约同时广播到网络的其他交易列表收集在一起,形成一个块。完成“工作量证明”的任何矿工都有权提出一个新块,该块将通过引用上一个块被添加或“附加”到链上。然后,新块将被广播到网络。如果其他网络参与者(节点)同意这是一个有效的块(即它包含的交易符合协议的所有规则,并且它正确引用了上一个块),他们将会传递下去。最终,另一个矿工会通过在提出下一个块时引用它作为上一个块来构建在其之上。任何在之前的块中的交易现在将被下一个矿工“确认”。随着块被添加到链上,马克交易的确认数量增加。

为什么一些比特币交易确认需要很长时间?

每个块只能包含一定数量的交易,这个数量主要由每个块中的可用空间或“块大小”决定,块大小为1MB。有限的空间导致了费用市场,在这里,收取费用的矿工选择仅在下一个块中包含那些包含了足够高费用的交易。因此,更高的费用成为矿工优先处理交易的动力。

请注意,块大小是一个任意限制,但比特币社区选择将块大小保持尽可能小,以便让人们更容易操作比特币节点。比特币现金,是比特币的一个分叉,块大小更大,因此交易费用要求更低。

阅读更多:了解比特币网络如何决定关键问题,例如块大小

比特币交易费用是多少?

发送比特币的费用可能从几美分到100美元不等。费用差异巨大的原因是比特币费用取决于供需(即网络在某一时刻的拥堵程度)和交易的“大小”。大小主要受输入影响,因此如果你的交易有很多输入,它将占用更多的块空间,并需要更高的费用。例如,如果你想发送10 BTC,你的交易可能需要比如果你想发送1 BTC更多的输入。10 BTC交易可能由5+2+1+1+1(总共5个输入)组成,而1 BTC交易可能就像我们前面的马克/杰西卡示例中那样只有两个输入。

许多钱包,包括Bitcoin.com钱包,允许用户手动设置交易费用。这帮助你避免支付过多。例如,如果你不着急,可以将费用设定得较低,这样当网络不那么拥堵时,矿工会选择你的交易。你也可以通过增加费用确保交易立即处理。

阅读更多:了解比特币的发送细节

比特币快速介绍

比特币快速介绍

获得对比特币及其重要性的简单介绍。

查看 →
比特币快速介绍

比特币快速介绍

获得对比特币及其重要性的简单介绍。

比特币交易所如何运作?

比特币交易所如何运作?

将加密货币存储在中心化交易所有多安全?

查看 →
比特币交易所如何运作?

比特币交易所如何运作?

将加密货币存储在中心化交易所有多安全?

什么是比特币治理?

什么是比特币治理?

网络如何运作并决定关键问题?

查看 →
什么是比特币治理?

什么是比特币治理?

网络如何运作并决定关键问题?

比特币是什么?

比特币是什么?

获得对比特币及其重要性的简单介绍。

查看 →
比特币是什么?

比特币是什么?

获得对比特币及其重要性的简单介绍。

比特币现金是什么?

比特币现金是什么?

比特币现金是一种去中心化的点对点电子现金系统,不依赖于政府或金融机构等任何中央权威。

查看 →
比特币现金是什么?

比特币现金是什么?

比特币现金是一种去中心化的点对点电子现金系统,不依赖于政府或金融机构等任何中央权威。

check icon
受到全球超过500万加密货币用户的信赖

在加密货币领域保持领先

每周交付
每周交付

通过我们的每周通讯获取最重要的见解,保持在加密领域的领先地位。

news icon

每周加密新闻,为您精心策划

insights icon

可操作的见解和教育提示

products icon

推动经济自由的产品更新

注册

无垃圾信息。随时取消订阅。

使用 Bitcoin.com 钱包安全地开始投资。使用 Bitcoin.com 钱包安全地开始投资。使用 Bitcoin.com 钱包安全地开始投资。

使用 Bitcoin.com 钱包安全地开始投资。

到目前为止已创建超过个钱包

一切您所需的购买、出售、交易和安全投资您的比特币和加密货币。

App StoreGoogle PlayQR Code
Download App
bitcoin logoGet Bitcoin