主页 > imtoken官网下载教程 > 比特币交易如何运作?

比特币交易如何运作?

imtoken官网下载教程 2023-11-26 05:08:58

比特币的存在是为了记录比特币交易

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

- 中本聪,比特币白皮书

值得一提的是,比特币(Bitcoin Core)本身并不“存在”。这是正确的!你钱包里的那些比特币并不像纸币、硬币甚至股票那样真正存在。没有实物比特币——它不在某个硬盘驱动器、电子表格或银行账户中,甚至不在某处的服务器中。将比特币视为多个比特币地址之间的交易记录。这些交易记录由比特币核心网络更新,并随着余额的增加或减少与网络的每个节点共享。您甚至可以使用我们的区块浏览器查看任何 BTC 地址的历史记录和当前余额。

比特币交易示例

比特币钱包交易未确认_如何支付比特币交易_火币网如何交易比特币

马克想给杰西卡寄一些比特币。一笔 BTC 交易本质上由三部分组成:

一个输入:这是马克最初收到给杰西卡的比特币时的 BTC 地址记录。

金额:Mark 想要发送给 Jessica 的具体 BTC 数量。

一个输出:这是 Jessica 的公钥;也被称为她的“比特币地址”

火币网如何交易比特币_如何支付比特币交易_比特币钱包交易未确认

比特币交易如何运作?

发送 BTC 需要获取与比特币相关的公钥和私钥。当我们说某人“拥有比特币”时,我们真正的意思是该人持有包含以下内容的密钥对:

公钥,也称为比特币地址,是由字母和数字组成的随机字符串,其作用类似于电子邮件地址或社交媒体网站用户名。它们是公开的,因此您可以安全地与他人共享它们。事实上,每当你想让别人向你发送 BTC 时,你都必须将你的比特币核心地址提供给其他人。私钥是另一个字母和数字序列。但是,私钥(例如电子邮件或其他帐户密码)应保密。

永远不要与您不 100% 信任不会窃取的任何人共享私钥。另外,请记住用笔和纸备份您的私钥并将其存放在安全的地方。你的比特币核心地址基本上是一个透明的保险箱。其他人可以看到里面的东西,但只有拥有私钥的人才能解锁保险箱以访问里面的资金。在上面的示例交易中,马克想向杰西卡发送一些 BTC。为此,他使用他的私钥签署带有交易特定细节的消息。然后将此消息发送到区块链,其中包含:

火币网如何交易比特币_如何支付比特币交易_比特币钱包交易未确认

然后该交易被广播到比特币核心网络,矿工验证马克的密钥可以访问他声称控制的输入(即他之前收到 BTC 的地址)。这个确认过程被称为挖矿,因为它需要计算成本高昂的工作,并在每个区块的基础上以 BTC 奖励矿工。这也是“创造”新比特币的过程。

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

所有比特币核心交易必须由区块链上的矿工验证。请注意,矿工不会挖掘交易。他们挖掘区块,这些区块是交易的集合。有时,您的交易将被排除在当前区块之外并被搁置,直到安排下一个交易。比特币核心协议会动态调整要求,以便每个区块大约需要 10 分钟才能挖掘。确认时间长的另一个原因是当前的比特币核心协议将块限制为 1MB。这个任意限制可以增加,但目前它限制了可能进入一个区块的交易量,这有效地减慢了确认时间,从而减慢了整个比特币核心网络。

有关比特币交易输入和输出的更多信息

如何支付比特币交易_火币网如何交易比特币_比特币钱包交易未确认

虽然可以单独处理硬币,但对于转账中的每一分钱都进行单独的交易是不方便的。为了允许拆分和合并金额,交易包含多个输入和输出。通常情况下,一个较大的交易将有一个输入,或者较小金额的多个输入,最多有两个输出:一个用于支付,一个用于将零钱(如果有)返回给发送者

——中本聪,比特币白皮书

还记得 BTC 如何仅作为区块链交易的记录“存在”吗?这意味着有时多个交易最终会被固定到特定的比特币核心地址。假设你的钱包里有 2 个比特币。2 BTC 来自四个不同的朋友,每个朋友都送你 0.5 BTC 作为你的生日礼物。为方便起见,您的钱包界面会将您的资产显示为“2 BTC”。但是,您的钱包并没有将这些 0.5 BTC 输入中的每一个“累积”到您钱包中的 2 BTC。相反,你的钱包只记录了四笔 0.5 BTC 的交易,总共 2 BTC。当你想用 BTC 进行购买时,你的钱包使用不同数量的交易记录如何支付比特币交易,这些交易记录加起来就是你要花费的比特币数量。假设这个数字是 。25 BTC,你想用它从商人那里买衣服。根据以上关于您持股的信息,我们知道您没有准确的 0.25 BTC 条目。比特币核心用户不能将交易拆分成更小的数量,而只能花费交易的全部输出。因此,当您打开钱包并输入时,在金额字段中输入“.25”,从技术上讲如何支付比特币交易,发生的是整体 0.5 BTC 交易之一(来自您慷慨的朋友 Chris)。然后将差额与新交易一起返回。下面是分解的技术流程:在金额字段中输入“.25”,从技术上讲,所发生的是整体 0.5 BTC 交易之一(来自您慷慨的朋友 Chris)。然后将差额与新交易一起返回。下面是分解的技术流程:在金额字段中输入“.25”,从技术上讲,所发生的是整体 0.5 BTC 交易之一(来自您慷慨的朋友 Chris)。然后将差额与新交易一起返回。下面是分解的技术流程:

但是,您的钱包实际上为此交易创建了两个输出:

如何支付比特币交易_火币网如何交易比特币_比特币钱包交易未确认

.25 BTC 给服装商。.25 BTC 到您钱包中创建的新地址,以接收商家的“找零”。

这可能看起来令人困惑——好消息是你不需要知道这些东西来发送或接收比特币。

比特币交易费用是多少?

比特币核心交易费用是使用多种因素计算的。许多钱包允许用户手动设置交易费用。不属于收款人或作为“零钱”退回的任何交易部分都包含在费用中。费用由矿工承担,这可以通过激励矿工优先处理您的交易来提高确认速度。

我为什么要研究这些东西?

交易、矿工和区块之间的关系是比特币核心协议的一个基本方面。了解发送和接收 BTC 的基础知识很重要,这样确认时间和费用才有意义。(更新:由于更高的费用和交易时间的延迟,Bitcoin Core 作为一种货币并不是很实用。该团队此前曾表示有意保持高费用,因为在他们看来,BTC 是一种“价值存储”,而不是用于日常交易的东西。相比之下,比特币现金的费用很少,支付过程甚至可以在没有确认的情况下进行验证。这些事实使 BCH 成为世界范围内发送和接收货币的理想加密货币。