了解比特币交易的成本

比特币是迄今为止最有价值的,因此也是最需要的加密货币,但没有什么是免费的。对无国界和限制的开放货币系统的高需求与费用的增加有关。但是它们是如何计算的呢?

理解比特币最具挑战性的方面之一是交易处理方式的范式转变,这通常是第一次面临高额费用的用户感到震惊的原因。在本文中,我将尝试阐明经常被误解的比特币交易费用世界,并分享一些关于如何在比特币主网上进行交易时节省费用的最佳实践。

这篇文章分为三个部分,所以可以随意跳过一些东西,直接看你最感兴趣的东西:

  1. 了解比特币交易费用
  2. 是什么让发送比特币交易更便宜或更贵(玩数字)
  3. 节省费用的三种(简单)策略

最后,我将提到一些额外的技术选项,但是,对这些选项的详细考虑是一个主题,而不是单独的文章。

比特币与法定货币:交易处理成本的新视角

了解比特币交易的第一步是了解比特币与传统金融系统之间的费用计算方式之间的区别。这两个价值转移市场有着本质的不同,因此它们对市场形势和价格本身的反应也取决于各种因素。试图在这些市场之间直接转移习惯或经验可能会成为新比特币用户头疼的根源。

两者之间差异的关键在于了解你到底在支付什么费用。与比特币相比,我将主要关注信用卡交易,因为我们在日常生活中最常遇到它们。在信用卡交易的情况下,如银行转账,三个主要输入以及间接费用来源是:

  1. 管理和官僚开销(所有软件系统、销售点、终端、审计员等);
  2. 从交易开始到结算的风险承担 – 通常由 Visa 等中介机构承担,但也通常由商家以退款风险的形式承担
  3. 流动性。

为了支持信用卡交易,商家通常会为每笔交易支付 1-3% 的佣金为了与比特币进行比较,这里有两个相关的特征:

  1. 交易费用取决于其金额(100 美元交易 3 美元,1000 美元交易 30 美元);
  2. 该佣金是隐藏的,通常包含在购买的产品或服务的价格中,并且不会在收据中单独注明。

在比特币中,情况完全不同。没有销售点或 ATM 成本、没有管理成本、没有流动性限制并且几乎没有交易对手风险。那你付出什么?无需太技术化,比特币通过通过节点在网络上分发交易来处理交易,矿工将它们包括在块中,并在每个完整节点上分发、验证和保存接收到的块。

这里的所有成本都与数据存储和加密货币签名验证有关。你想要委派其他网络参与者的责任的数据越多,你需要为这种特权支付的费用就越多。如果你想在手机上流式传输高清电影数天,而不仅仅是定期查看电子邮件,则可以将其与需要更昂贵的数据计划进行比较。另一个类比是当你发送点评时基于重量的计费:你为更快的交付、更多的重量以及通常在高峰期(如圣诞节)支付更多费用。

换句话说,比特币允许价格歧视和优先处理,从经济的角度来看,这也可以提供更具弹性的需求曲线:谁关心他的交易处理得更快,谁支付更高的费用,从而部分补贴交易的处理对于其他人。

所有关于佣金。 了解比特币交易的成本最后,关于比特币交易要记住的最后一个特征:该协议有助于限制网络中所有参与者的处理成本(以及限制搭便车效应)的方法之一是限制块空间,即即允许写入每个块的最大数据量(从 ~ 1 MB 到 4 MB,取决于交易类型,但这超出了本文的范围)。这意味着随着交易处理需求的增加,相对可用的区块空间量会减少。

所有关于佣金。 了解比特币交易的成本如果某样东西使需求曲线向右移动(例如,当 MicroStrategy 或 Square 购买更多 BTC 时),则交点向右移动,更接近完整的区块并收取更高的费用。

更多数据,更多问题

这种类型的佣金市场的影响创造了一些非常有趣的动态。除了能够支付优先权之外,最重要的区别是佣金不是根据交易金额(这是大多数人的通常选择)计算的,而是根据你传输的数据量计算的。这意味着处理 100 美元的交易可能比处理 100 万美元的交易花费更多。作为一个具体的例子,考虑 2020 年 4 月发送的这个比特币交易,其中在单笔交易中发送了 11 亿美元的 BTC,佣金为 ₿0.0001 或当时约为 0.68 美元。

要了解如何最大限度地降低交易成本,你需要了解发送了哪些数据以及我们可以在多大程度上控制它。

在某种程度上,比特币交易可以被认为由三部分组成:

  • “元数据”——包含交易信息的必填字段;
  • 投入——通过什么方式为交易融资;
    • 签名或见证 – 你如何证明你要发送的 BTC 的所有权;
    • 登录元数据 – 有关已用比特币的信息;
  • 输出 – 发送的 BTC 的数量和目的地。

由此可以理解,交易的规模可以因此增加。但是,在最简单的情况下,具有一个输入和一个输出的单个签名交易(当今比特币中最常见)将具有 <200 字节的数据(并且块空间的上限为 1 MB,或 100 万字节)。每字节 10 Satoshi 的佣金,支付的总佣金将为 3000 Satoshi。

所有关于佣金。 了解比特币交易的成本简单交易 => 元数据 + 1 个输入 + 1 个输出 = 178 字节 * 10 sat./byte = 1780 sat。

不错。佣金为 0.89 美元,比特币价格为 50K 美元,相对较高的 10 sat./byte 费率。

输出

每个额外的输出增加了大约 34 个字节。大多数交易有两个输出:传出(到收件人)和反向用于将剩余的 BTC(找零)返回到发件人的钱包,所以这可能是最好的起点。

所有关于佣金。 了解比特币交易的成本两个输出 => 元数据 + 1 个输入 + 2 个输出 = 212 字节 * 10 sat./byte = 2120 sat。

差异约为 16%。对于这种简单的情况,单出口交易是降低相对成本的可行选择,但随着交易变得更加复杂,由此产生的差异已经很小了。输入是事情变得有点棘手的地方,也是最大的节省似乎所在的地方。

输入

你输入的总和必须等于你打算发送的金额。输入由先前收到的比特币单位组成。它们也称为未花费交易输出或 UTXO(用于未花费交易输出)。

所有关于佣金。 了解比特币交易的成本假设我有一个地址,我每月将 ₿0.1 运送到该地址。

所有关于佣金。 了解比特币交易的成本年末该地址余额为₿1.2,由12个UTXO组成,每个为₿0.1。

现在假设我想从中发送₿1。不幸的是,我的钱包中没有一个足够大的 UTXO 来支付这个数额。相反,我将不得不使用我的 12 个输入中的 11 个 – 10 个来支付 суммы1 加上另外一个来支付佣金。

所有关于佣金。 了解比特币交易的成本输入的数据不会比输出的数据占用更多的空间 – ~ 41 字节 – 但也需要签名来验证输入,它们每个“权重”~ 73 字节。因此,对于每个输入,我们添加 ~ 114 个字节。

11 个输入 => 元数据 + 11 个输入 + 2 个输出 = 30 + 11 * 114 + 2 * 34 = 1352 字节 * 10 sat./byte = 13,520 sat。

举个例子,看看比特币区块链上有史以来最大的交易:5568 个输入,每个 ₿0.00001,1 个输出接收 ₿0.05569 = 1MB 的数据。也就是说,一笔交易占用了整个区块。

多重签名

多重签名地址,或多重签名地址,是这个规模的另一个步骤。这是一个相当大的话题,但与今天的对话相关的是多重签名输入需要更多数据(对于所有可能的意图和目的,尽管多重签名地址的输出与正常地址完全无法区分)。

常规的单签名登录只需要一个签名和一些元数据,告诉节点在哪里可以找到并验证此交易中消耗的 UTXO:

所有关于佣金。 了解比特币交易的成本普通入场

多重登录需要:

  • 可以签署此交易的所有公钥的列表(对于三分之二的交易,这意味着 3 个公钥);
  • 每个签名密钥的签名(在三分之二的交易中,这是两个签名);
  • 区块链中 UTXO 引用的常规登录元数据;
  • 描述“脚本”的附加元数据。

所有关于佣金。 了解比特币交易的成本多重输入

因此,对于我们具有 2-of-3 多重签名地址的示例,每个额外的输入(在前面的示例中仅向输入添加了 ~ 114 个字节)将添加 ~ 293 个字节,多 157%。在具有 11 个输入的交易的示例中,这意味着我们将不得不为处理 3223 字节数据的网络支付费用,而不是 1254 字节的输入——几乎是 3 倍。形象地说,这几乎就像支付了 m3 石头而不是 m3 枕头的交付费用。

11 个 multisig 输入 = base + 11 个输入 + 2 个输出 = 30 + (11 * 293) + (34 * 2) = 3321 * 10 sat./byte = 33 210 sat.

33 210 坐。佣金,而不是 14,740。在更拥挤的网络中,佣金率可以增加到 20 sat./byte 以获得更可靠的确认,这将导致 66,420 sat。而不是 29,480。以每 BTC 10,000 美元计算,这给出了大约 6.50 美元而不是 2.95 美元,但以每 BTC 50,000 美元计算,对于具有 11 个输入的多重签名交易,这些数字跃升至 32.50 美元,而不是每笔具有一个签名和11 个条目。

高佣金怎么办

所以我们得到了一个非常讨厌的数字:发送一笔交易需要 32.50 美元然而,如上所述,比特币协议创造了一个佣金市场。虽然这会导致更高的费用,但它也鼓励用户——无论他们是大型交易所还是个人——尽可能对网络资源负有更多责任,并坚持最佳可用实践。

那么让我们来谈谈降低费用的一些策略。我们将主要关注相当简单的解决方案,而忽略技术上更复杂的解决方案,但在文章的最后,我将为那些想要深入研究该主题的人提供一个稍微更高级的方法的小列表。

如果你不着急,请减少你的佣金

最简单的解决方案是使用钱包中的佣金设置。许多钱包和保险库在创建交易时提供此选项。如果你不希望在接下来的一两个小时内处理你的交易,你可以降低佣金率。

但是,重要的是将其保持在合理的水平。正如我们已经看到的,对于大量条目,即使是中等高的费率也会导致非常高的总佣金。另一方面,如果网络严重拥堵,过低的费用可能会导致你的交易卡在队列中。最终,大多数节点会丢弃三天内未在区块中确认的交易。我建议使用 mempool.space 资源来检查网络状态并确定最佳佣金大小。他们的网站提供有关低、中和高优先级费用的信息(越低,交易确认所需的时间越长),以及目前被挤出的费用(即,他们最有可能陷入困境,

等待不那么忙碌的一天

如果尝试发送交易的人较少,那么当前 1MB 区块空间的争用就会降低,并且费用较低的交易更有可能在合理的时间内得到处理。网络活动通常在周末下跌,因此这可能是发送非紧急交易的好时机。mempool.space 上还有K线走势图显示了一段时间内未决交易的数量,按佣金组织。如果可能的话,为网络拥塞时间表最低的日子做计划似乎是谨慎的。

如果你希望收到佣金市场变化的通知,而不是手动检查 mempool.space,你可以尝试使用这个匿名且非 KYC 的电子邮件报告工具:https://txfees.watch。

整合你的 UTXO

这种方法将上述两种方法与另一种策略相结合。这可能是随着时间的推移节省交易的最有效和最简单的方法之一,但它确实涉及更积极的钱包管理。(另请注意,根据这种方法组合 UTXO 会涉及隐私,这超出了本文的范围。)

让我们回到我们的 11-entry 示例,但不是 10 或 20 sat / 字节,mempool.space 告诉我们需要 80 sat / 字节才能获得事务队列中的平均优先级。这意味着需要 265,680 sat。在接下来的几个小时内确认我们的 3321 字节交易,或以每个 BTC 50,000 美元的价格确认 134 美元。

第一步:选择费用低的时间

假设在持有比特币的第 6 个月和第 12 个月,你查看 mempool.space 并发现费用非常低,尤其是在周末,你可以全天以 5 sat/byte 的速度进行交易确认。

第二步:将交易发送给自己

这就是 UTXO 的合并方式

所有关于佣金。 了解比特币交易的成本因此,在长达 6 个月的时间里,我们向自己发送了 6 次 ₿0.1,总计 ₿0.6。现在费用很低,我们希望通过交易将我们的六个未花费的输出(UTXO)合并到我们自己,其中将创建一个新的 UTXO。

元数据 + 6 个多重输入 + 1 个输出 = 30 + (6 * 293) + (34 * 1) = 1822 字节 * 5 sat./byte = 9110 sat.

为简单起见,我们将 BTC 的价格保持在 5 万美元,然后我们将为第一次 UTXO 整合支付 4.50 美元。

所有关于佣金。 了解比特币交易的成本到第 12 个月,我们有 6 个新的 UTXO,价格为 ₿0.1 加上旧的 ₿0.5999089(₿0.6 – 9110 sat。已付佣金)。与此同时,我们注册了来自 txfees.watch 的警报,并收到了关于低网络费用的电子邮件通知。让我们借此机会进行另一次整合。

Base + 7 multisig input + 1 output = 30 + (7 * 293) + (34 * 1) = 2115 bytes * 5 sat./byte = 10,575 sat. 或 ~ $5.30

请注意,尽管一个 UTXO 比其他 UTXO 贵得多,但这并不影响它的处理成本。以₿0.599处理一个UTXO的成本与以₿0.1(甚至₿0.0001)处理一个UTXO的成本相同。

所以现在我们总共支付了 9.80 美元来整合 UTXO,将 ₿1.1998 的余额整合为一个 UTXO。

纳税期快到了,你想向你的私人退休基金捐款(当然,假设购买是代表你的退休基金法人实体进行的)。然而,佣金是疯狂的——即使在周末也是 80 周六/字节。你不能等待减费,因为税收截止日期快到了。幸运的是,你已经提前整合了你的 UTXO让我们看看将你的 1 英镑存入养老基金账户需要多少钱(两个输出:一个给收件人,一个给剩余部分)。

所有关于佣金。 了解比特币交易的成本Base + 1 multisig input + 2 output = 30 + (1 * 293) + (34 * 2) = 391 * 80 sat./byte = 31 280 sat. 或 15.64 美元

我们在发送费用 ₿1 上花费的总金额从示例中的 134 美元下跌到使用合并方法的三笔交易中的 11 个条目的 134 美元 – 节省 80%

最后

这篇文章的目的是让比特币交易费用市场更加清晰。我有时会省略技术细节以使文章尽可能易于理解,因此对于任何可能的技术疏忽和相关的数字失真,我提前道歉。然而,尽管有任何此类扭曲,所概述的原则仍应保持有效。我希望这些信息在你与比特币互动时仍然对你有用。

然而,这些绝不是节省佣金的唯一可能方法。其他更多的技术策略,其中一些需要你的钱包的事先支持,超出了本文的范围。但为了完整起见,并作为好奇的额外信息,我将上架在这种情况下值得一提的几种技术:

  1. 隔离见证 (Segwit) 是一种比特币协议更新,于 2017 年启动。除了新地址格式的出现(如果你看到以“bc1”开头的地址,则表明该地址支持隔离见证技术),本次更新还添加了多项技术改进。在费用方面,最值得注意的是添加了一个新的区块扩展,可以将签名数据与其他区块数据分开存储。这将理论最大块容量从 1MB 增加到 ~ 4MB。为了鼓励使用这种新格式,引入了一定的折扣,以便发送新类型的签名(也称为“见证”)(占交易权重的大部分,尤其是在多重签名的情况下)。如果它们存储在此扩展中。你可以在这些文章中阅读更多关于 SegWit 和这项技术的好处:
    • – 在比特币网络上激活隔离见证:期待什么;
    • 分离的证人:成功的黑客如何显着增加比特币的潜力
    • – 隔离见证如何提高安全性。
  2. 费用替代 (RBF) 和子女代付父母 (CPFP) – 虽然它们不会直接导致费用降低,但对于这些策略中的每一种,都可以通过支付更高的费用来提高卡住的交易。它们可用于“测试”佣金市场:如果交易冻结,你可以稍后提高其优先级。
  3. 闪电网络 – 如果你需要进行大量频繁且通常很小的交易,那么支付费用来为每笔记录在链上对你来说可能是不受欢迎的。闪电网络是所谓的“二级”技术,它允许你以非常低廉的费用发送甚至一些 Satoshi。这仍然是一个非常新的解决方案,可能并不适合所有情况,但它正在迅速发展,并且随着时间的推移对它的支持也在增加。例如,你可以在此处阅读有关闪电网络技术的更多信息。

 

内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。

(0)
BTCover的头像BTCover
上一篇 23 8 月, 2021 3:31 下午
下一篇 23 8 月, 2021 3:30 下午

相关推荐