实时 · 比特币手续费与内存池

比特币手续费与内存池

作者:CloudMineCrypto 团队更新于 8 分钟阅读

简短答案

内存池是比特币交易的等候区。矿工会优先从中挑选费率最高的交易来填满区块,所以你每虚拟字节支付多少(sat/vB),决定了交易确认的速度。目前,快速费率是 4 sat/vB,普通支付的手续费约为 564 sats($0.48)。首次确认约需 10 分钟,六次确认约需一小时。

重点速览

  • 手续费取决于交易大小(vbytes),而不是你转出的金额。
  • 输入越多,交易越大。使用 SegWit 和 Taproot 地址付款,手续费更低。
  • 卡住的支付可以用 RBF 提高手续费,或用 CPFP 加快确认。
  • Lightning 无需排队等待,所以小额支付通常只需几 sats。

当前比特币手续费

实时

当前等待

76,811 笔交易

大约相当于 43 个区块的容量

下一个区块起价

2 sat/vB

能被打包的最低费率

根据公开内存池数据推荐的费率,每隔一两分钟更新一次。每个费率下方的 sats 对应右侧的交易。

我的交易要花多少手续费?

输入(你花费的币)

1

一笔更早的付款就能覆盖它

输出(收款人)

2

收款方加上找零

大小141 vB

快速

562sats

$0.48

中

422sats

$0.36

慢

141sats

$0.12

这些大小是标准单密钥钱包的估算值。手续费取决于 vbytes 大小,而不是你发送的金额。按每 BTC $84,700 美元换算,每小时更新。

什么是 Bitcoin 内存池?

术语 · 内存池

节点收到的有效交易集合,这些交易还没有被打包进区块。每个节点都有自己的交易池。矿工会从中构建下一个区块。

一个区块可容纳约 1 百万个虚拟字节,平均每 10 分钟出一个区块。等待处理的交易超过区块容量时,矿工会优先打包每字节付费最高的交易,其余交易则等待下一个区块。

待处理交易:按预计进入的后续区块排列

实时

  1. 2+

    下一个区块

    2 到 9.3 sat/vB

  2. 1+

    2 个区块内

    1 到 2 sat/vB

  3. 0.26+

    3 个区块内

    0.26 到 1 sat/vB

  4. 0.25+

    4 个区块内

    0.25 到 0.26 sat/vB

  5. 0.23+

    5 个区块内

    0.23 到 0.25 sat/vB

  6. 0.22+

    6 个区块内

    0.22 到 0.23 sat/vB

每个方格代表一个区块的容量。数字是能进入区块的最低费率。低于最后一个方格对应费率的交易需要等更久。矿工可以自行选择交易,所以这只是预测,不是保证。

76,811

等待中的交易

实时

42.5 MvB

总大小

1 MvB 大约相当于一个区块

≈ 43

清空内存池所需的区块数

如果没有新交易进入

0.1211 BTC

当前报价的费率

所有等待中的交易

没有任何规定要求矿工按队列处理交易,但优先打包手续费最高的交易,能让他们赚得最多。这些手续费会计入区块奖励。

比特币手续费是怎么算出来的?

手续费按交易大小计算,不按金额计算。只要交易大小相同,发送 0.001 BTC 和 100 BTC 的手续费就相同。钱包会将交易大小乘以你选择的手续费率:

手续费(sats)= 大小(vB)× 费率(sat/vB)
一笔带找零的单输入 SegWit 支付约为 141 vB。按 4 sat/vB 计算,手续费是 564 sats。

影响交易大小的主要是输入:你花费的每笔先前支付都会增加一个输入。较新的地址类型存储签名数据的成本更低,所以同一笔支付从 bc1 地址发出时,交易会更小:

一笔付款包含一个输入和两个输出(收款方加找零)的大小,已四舍五入。来源:Bitcoin Optech。
地址类型开头是大小每增加一个输入
Legacy1…226 vB+148 vB
SegWitbc1q…141 vB+68 vB
Taprootbc1p…154 vB+57.5 vB

提示:如果你收到很多小额支付,比如挖矿奖励,每笔支付在你花费时都会成为一个输入。手续费低时把它们合并,之后能省钱。

1、3 和 6 次确认分别是什么意思?

一次确认就是一个区块。矿工将你的交易打包进区块后,你就获得首次确认。之后每增加一个区块,就多一次确认。确认越多,交易越难被撤销。看看具体过程:

互动 · 确认次数

橙色的“tx”代表你的交易。绿色数字表示确认数:包括你的区块,以及在它之后生成的每个区块。

1 次确认:已打包进区块

矿工已将这笔交易打包进区块。现在要撤销它,就得挖出一个区块来取代它,并超过整个网络的算力。小额日常支付通常够用。

典型等待时间:直到矿工将其打包

攻击者算力占比为……时的概率

算力曾经将其改写

20.5%

摘自白皮书第 11 节。

这些概率来自 Bitcoin 白皮书。概率会迅速降低,因为攻击者必须在每个想要改写的区块上都比其他人挖得更多。这正是工作量证明发挥作用的方式。

为什么 Bitcoin 手续费会飙升?

区块空间有限,需求却不是。想同时发送交易的人越多,变化的只有价格。这就像一场拍卖:

每个区块有十个名额,出价最高的优先

平静的一天

如果所有交易都能装下,出价最低的也能进区块

8654332211

繁忙的一天

只有前十笔能装进区块,其余都得等

9070605550454030252018151210865432
这只是示意图,不是实时数据:数字表示手续费率,单位为 sat/vB。橙色部分会进入下一个区块。区块大小不会增加,所以需求翻倍时,进入区块的价格会随之上涨。

拥堵通常由几种情况引起:

  • 价格大幅波动时,很多人会同时把币转入交易所或从交易所转出。
  • 新代币或铭文上线,区块里因此塞满数千笔小额交易。
  • 特殊区块。在 2024 年 4 月的减半区块中,人们争相让交易被打包,手续费总额达到 37.6 BTC。
  • 区块连续出得很慢,队列因此不断累积,直到下一个区块出现。

手续费飙升通常会在几小时或几天内过去。如果付款不急,就选较低费率,耐心等待。

我的 Bitcoin 交易卡住了怎么办?

它没有丢失。它支付的手续费低于矿工目前选择的水平,所以还在等待。你有三个选择:等待、替换交易,或通过子交易推动它确认。

手续费替换(RBF)

付给 Bob · 0.3 sat/vB付给 Bob · 2 sat/vB

发送方以更高手续费重新签署付款。需要使用带有“bump fee”或“speed up”按钮的钱包。

子为父付费(CPFP)

父交易 · 0.3 sat/vB子交易 · 高额手续费

无论是发送方还是接收方,只要能花费这笔卡住的支付所产生的一个输出,就可以用足够高的手续费花费它,让两笔交易都被打包。

互动 · 加速卡住的交易

最后一个方框从今天的快速费率(4 sat/vB)开始。你的钱包会显示交易大小和你支付的费率。

替换交易(RBF)

用更高手续费再次发送同一笔付款。新版本会替代旧版本。

564 sats

总手续费,原为 113 sats(增加了 451 sats)

子为父付费(CPFP)

用一笔高手续费的新交易花掉卡住的币。矿工会打包两笔交易来收取手续费。

891 sats

一笔 110 vB 子交易的手续费,约为 8.1 sat/vB,因此两笔交易的平均费率为 4

等待往往比你想的更有用,因为网络不那么繁忙时,队列就会清空。如果一笔交易等待太久(Bitcoin Core 默认是两周),节点就会将其丢弃,币仍留在原处,你可以重新发送。

为什么 Lightning 比链上交易便宜?

Lightning 支付无需排队等待区块。双方通过一笔 Bitcoin on-chain 交易开通通道,此后款项就能在几秒内通过通道转移。沿途的每个节点都会收取少量路由费。

链上Lightning
速度每次确认约需 10 分钟秒
手续费大小 × 费率,区块拥堵时费率会上升少量路由费
最适合大额资金,长期储蓄小额日常付款

因此,从 CloudMineCrypto 应用提取小额资金时,Lightning 通常是最便宜的方式。以下是各提现网络当前的手续费和限额:

数据来自 CloudMineCrypto API 实时拉取,每小时刷新。手续费会随网络情况变化,可能会调整。你确认前,提现页面会显示当前数值。手续费会从你发送的金额里扣除。“None”表示每次请求没有最高限额;其他限制可能适用。
网络手续费最低限额最高
Lightning0.00000005BTC0.00000010BTC0.00004000BTC
Bitcoin on-chain0.00004296BTC0.00008592BTCNone
BNB Smart Chain (BEP-20)0.00001180BTC0.00002360BTCNone

具体原理请看我们的 Lightning Network 指南。所有网络、最低金额和到账时间请见提现页面。提现由你发起,转入你自己的钱包。通过验证的请求会自动处理,部分请求会经过审核。

常见问题

什么是 Bitcoin 内存池?

节点已看到但尚未打包进区块的有效交易集合。每个节点都有自己的副本。矿工会从中挑选交易,通常优先选择费率最高的。

sat/vB 是什么意思?

每虚拟字节的聪数,也就是区块空间的价格:你的手续费除以交易大小。一笔大小为 141 vB、费率为 2 sat/vB 的付款会支付 282 聪,无论转账金额是多少。

为什么我的比特币交易卡住了?

它的费率低于矿工目前选择的水平。你可以等网络空闲一些,也可以在钱包支持的情况下通过手续费替换(RBF)提高费用,或者花费该交易的输出,创建一笔高手续费的子交易(CPFP)。

我需要多少次确认?

小额付款有一次确认就够了。许多服务会把三次确认视为普通付款已到账;大额付款则通常沿用六次确认(约一小时)的经验标准。具体由你付款的服务决定。

比特币交易需要多久?

平均每 10 分钟出一个区块,因此手续费达到或超过快速费率时,通常会在 10 到 20 分钟内首次确认。网络繁忙时,较低的手续费可能要等上几小时。

为什么 Lightning 支付更便宜?

它们不会逐笔进入区块。支付会通过此前在链上开通的通道流转,每个路由节点都会收取少量费用,通常只有几 sats。

卡住的交易会消失吗?

是的。等待时间过长的交易(Bitcoin Core 默认是两周),或内存池已满时低于最低费率的交易,节点会将其丢弃。币仍留在原处,可以重新发送。

来源与延伸阅读

  1. 交易手续费 · Bitcoin Wiki
  2. 确认 · Bitcoin Wiki
  3. 交易大小计算器 · Bitcoin Optech
  4. 手续费替换(RBF) · Bitcoin Optech
  5. 子为父付费(CPFP) · Bitcoin Optech
  6. 《比特币:一种点对点的电子现金系统》(第 11 节:概率) · 中本聪,2008
  7. 实时内存池与费率 · mempool.space

本页实时数据来自 CloudMineCrypto API 或旁边标注的公共区块链数据服务,按计划定时刷新,并在页面上标明来源。本指南仅供学习,不构成财务建议。CloudMineCrypto 不是投资产品;应用中的奖励均为估算值,不保证获得。

你已经知道它怎么运作了。现在看它实际跑起来。

在 CloudMineCrypto 应用中领取一个 8 小时的免费挖矿方案,根据实时网络数据查看你的预估 BTC 不断增长。无需硬件,无需银行卡。