见证折扣:为什么有些字节比其他字节便宜

1/1/2024, 3:24:13 AM
本文分析了为什么要对这些背书给予折扣,以及是否应该通过软分叉的方式消除对见证数据的折扣。

今年,比特币区块内有限的可用空间的需求大幅上升,导致链上交易费用更高。大部分需求是为了显示铭文的交易。这些铭文的内容作为证人数据的一部分被揭示1比特币交易的。此见证数据1折扣为其他交易数据成本的四分之一。为什么我们要给这些铭文打折?我们应该软分叉见证人折扣吗?

为什么某些字节比其他字节便宜?

一般来说,货币,特别是比特币,都是在人类激励的支持下运作的。比特币通过使用原生比特币代币向矿工支付将特定交易包含在他们构建的区块中的费用,从而协调了矿工和交易者的激励。对于调整节点运行者与矿工和交易者的激励,以及调整发送者和接收者之间的激励,情况并非如此。

迄今为止,比特币的激励机制已经有了 3 个重大改进:

  1. 限制区块大小

  2. 将复杂脚本的成本从发送者转移到接收者 (P2SH)

  3. 调整节点运行者和交易者之间的数据成本(SegWit)

限制块大小

交易者希望进行大量交易,矿工希望收取大量交易费用;但节点运行者必须转发、验证和存储所有交易数据,并且他们不会像矿工那样获得报酬。在比特币历史的早期,中本聪通过添加固定的区块大小限制(由节点强制执行)来解决这个问题。每个块的限制为 100 万字节,并对节点需要下载和验证的数据量设置了上限。当时,中本聪写道,“如果我们更接近需要的话,我们可以稍后逐步进行更改。”后来,在提到增加限制的补丁时,他指出,“如果不使用这个补丁,它会让你与网络不兼容”,这意味着增加块大小限制是一个硬分叉会改变,甚至比软分叉需要更多的协调。在接下来的几年里,比特币刻意避免了这种不兼容的硬分叉变化,这也意味着保持 100 万字节的区块大小限制。

将复杂的脚本成本从发送者转移到接收者

由于比特币是通过锁定脚本来保护的,因此始终可以使用高级脚本(包括多重签名)来锁定它。根据最初的设计,比特币交易的发送者会将接收者的完整锁定脚本放入其交易中,并支付任何费用以将该锁定脚本包含在区块中。开发人员意识到,随着费用的增加,发送者可能会犹豫是否向较大锁定脚本的用户付款,因为向这些用户付款的成本更高。这些复杂的锁定脚本还给编码为地址并通过低带宽机制(例如 QR 码)共享带来了问题。

为了解决这个问题,P2SH 作为软分叉被添加到比特币中。根据该分叉的规则,发送者只需包含其哈希值,而不是将接收者的整个锁定脚本放入交易的输出中。当接收者不可避免地花费该输出时,他们会在支出交易中包含完整的脚本,该脚本在验证之前会根据硬币锁定的脚本的哈希值进行检查。通过此更改,任何大小的兑换脚本都可以由固定长度的锁定脚本表示,并且发送者不再需要(或能力)根据接收者的支出条件来区分接收者。

调整节点运行者和交易者之间的数据成本

节点对比特币交易执行的最基本的验证是它们尝试花费的比特币确实存在。为此,每个节点维护每个可花费比特币单位(未花费的交易输出,UTXO)的索引。该指数越大,运行节点和验证未来交易的成本就越大2。因此,随着时间的推移,增加索引大小(输出多于输入)的交易比减少索引大小的相同字节数的交易成本更高。

大多数比特币解锁脚本的最大部分是加密签名。这些签名的大小约为其相应公钥的两倍,这使得解锁脚本(即使没有 P2SH)比锁定脚本更大。

消耗 UTXO 的成本与创建 UTXO 的成本明显较高,这导致了节点运行者和交易者之间的激励冲突。交易者不愿意花费小额 UTXO(尤其是在费用较高的时候),而更愿意花费大额 UTXO 并创建更多小额 UTXO。与此同时,节点运行者为所有交易的小型 UTXO 积累付出了更高的验证成本。

虽然看起来很奇怪,但历史上交易所花费的每个 UTXO 的验证区块链都有相应的锁定脚本来满足解锁脚本的基础性明显较低。就此而言,运行默认比特币核心 26.x 的比特币节点将不会验证区块 804000(2023 年 8 月 19 日)之前交易的完整锁定脚本执行情况。

以上所有内容都意味着区块链的不同部分对比特币节点施加了不同的成本。确定每笔交易效果所需的数据必须由从创世块同步的每个节点进行验证3,从长远来看,交易输出往往比交易输入成本更高(特别是如果它们的寿命很长),并且除了最近的交易之外,许多见证数据甚至都没有被检查。

输入隔离见证

隔离见证(SegWit)软分叉是迄今为止对比特币最雄心勃勃的改变。此次更改的最大动机是解决 TXID 长期存在的问题4 延展性5在比特币中。为了修复这种可塑性,解锁脚本被替换为新创建的“见证人”。通过从 TXID 中删除授权数据(通常可以由第三方更改,而不改变交易的效果),依赖于不变的 TXID 的协议(例如闪电网络)就成为可能。

将授权数据移出原始交易结构后,它不再计入 100 万字节区块限制。需要新的限制。当时讨论了许多限制隔离见证数据的方法:单独的见证字节限制6,组合限制,或加权组合限制。最终,选择了加权组合限制,隔离见证数据加权为1个单位,交易数据加权为4个单位,区块限制为400万个权重。出于费用计算的目的,每个重量单位被视为虚拟字节 (vByte) 的 1/4。7 100 万字节

为什么有这些重量?让我们看看有和没有隔离见证的交易输入和输出的成本:

从此表中要注意的第一件事是见证脚本类型(P2WPKH、P2WSH)如何具有几乎相同数量的输入和输出字节(每个字节收费一个完整的 vByte)。然后,见证脚本的支出者将被收取 1/4 vByte 的授权支出数据费用,其中大部分交易除了最近的交易外都没有经过验证,并且没有一个交易在 UTXO 索引中具有持续成本。这里值得注意的另一件事是,与单个签名相比,使用更安全的 2-of-3 多重签名的成本如何从 147 vBytes 减少到 36.25 vBytes。

主根和铭文改变一切(或什么都改变)

正如我一开始所说的,比特币依赖于人类激励,在这里我们可以看到多年来比特币是如何进行改变的,以改善使用网络的各方之间的激励一致性。

主根本身“只是”使用隔离见证锁定比特币的另一种方法。它不会显着改变这些激励措施。 Taproot 带来的更改之一是取消了对脚本大小的某些限制。这样做是为了降低设计比特币脚本分析工具的复杂性,并承认不同类型数据的相对成本。消除这些限制使得铭文比 Taproot 之前更简单,但并没有从根本上改变网络的激励结构。

现在到问题的关键了。铭文在见证人中显示,因此每字节铭文数据仅收取 1/4 vByte 的费用。这是滥用证人折扣吗?事实是,铭文数据是网络上节点验证最便宜的数据之一。铭文使用的脚本结构显式地跳过铭文数据的执行,因此对其进行的唯一验证是单个哈希检查(确保所显示的铭文是铭文者计划揭示的内容)。该数据被散列一次,然后节点不再查看。它的计算成本非常低(比同等大小的多重签名脚本低一个数量级)。

但铭文正在推高费用并排挤其他用户。

是的!借助当前可与比特币网络交互的软件,与许多人进行其他交易相比,登记者有更大的经济动机来进行登记。

这凸显了增加比特币交易经济密度的价值。闪电网络朝着这一目标迈出了一大步,它可以将数百、数千或数百万的经济交易打包到单个比特币交易中。交易中每个字节的经济密度越大,为该经济活动支付的费用就越低。随着比特币交易经济密度的增加,区块空间的其他用途已经并将继续被定价9。

值得注意的是如果链下多重签名协议,例如MuSig2。< /span>字节减少或消除见证人折扣是有意义的。这些协议可以使原本大量的支出条件能够由单个签名表示。这与 Taproot 高效的关键路径支出相结合,可以将具有几乎任意复杂条件的输入成本降至仅 105 可能,或者适配器签名变得流行; FROST

结论

对铭文造成的高额费用的反应与比特币历史上任何其他假设的天塌下来的情况一样:耐心建设,耐心建设。我们可以做很多事情来提高比特币交易的经济密度,从构建更好的闪电钱包到方舟再到离散日志合约及其他。 (过早地)取消见证人折扣、回滚主根或类似的适得其反的行为只会降低当前比特币交易的经济密度并加剧情况。

保持谦虚,堆叠卫星并进行构建。

脚注

  1. 见证人一词源自密码学术语,指的是有效验证密码声明所需的数据。 BIP141将其定义为任何“检查交易有效性所需但确定交易效果不需要的数据”。密码学家可能从用于有效验证组件对齐的制造见证标记中汲取了该术语。
  2. Utreexo 项目旨在改变比特币节点子集的这一现状,让比特币节点能够有效积累 UTXO 包含根,然后接收包含项路径以及这些 UTXO 的支出。如果这成为使用比特币的常见方式,它将把更多 UTXO 的成本从节点转移到这些 UTXO 的持有者身上。
  3. ZeroSync 项目旨在改变某些上下文中某些节点的这种情况。
  4. 交易ID:隔离见证前网络格式交易的反转字节顺序双SHA256。
  5. 具有相同输入和输出的多个有效交易如果以不同方式签名或者其签名被第三方修改,则具有不同的 txid。
  6. 可以是任何值,无需硬分叉,因为旧节点不知道隔离的见证数据。
  7. 100 万或更少以保持兼容性并防止硬分叉。
  8. 假设使用紧凑公钥和 71 字节低 R/S DER 签名。
  9. 有人记得中本聪骰子吗?

这是布兰登·布莱克的客座文章。所表达的观点完全是他们自己的,并不一定反映 BTC Inc 或比特币杂志的观点。

声明:

  1. 本文转载自[bitcoinmagazine],著作权归属原作者[BRANDON BLACK],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。

分享

币圈日历

项目进展
Etherex 将于 8 月 6 日推出代币 REX。
REX
22.27%
2025-08-06
拉斯维加斯的稀有开发与治理日
Cardano将在拉斯维加斯举办稀有开发与治理日,时间为8月6日至7日,活动包括研讨会、黑客马拉松和以技术开发及治理主题为重点的小组讨论。
ADA
-3.44%
2025-08-06
区块链.Rio在里约热内卢
Stellar 将参加定于 8 月 5 日至 7 日在里约热内卢举行的 Blockchain.Rio 大会。该节目将包括主题演讲和小组讨论,届时将邀请 Stellar 生态系统的代表与合作伙伴 Cheesecake Labs 和 NearX 共同参与。
XLM
-3.18%
2025-08-06
网络研讨会
Circle 宣布将于 2025 年 8 月 7 日 14:00 UTC 举办名为“GENIUS Act 时代开始”的实时高管见解网络研讨会。此次会议将探讨新通过的 GENIUS Act 的影响——这是美国第一个针对支付稳定币的联邦监管框架。Circle 的 Dante Disparte 和 Corey Then 将主导讨论该立法如何影响数字资产创新、监管透明度,以及美国在全球金融基础设施中的领导地位.
USDC
-0.03%
2025-08-06
X 上的 AMA
Ankr将在8月7日16:00 UTC于X平台举办一次AMA,重点讨论DogeOS在为狗狗币构建应用层方面的工作。
ANKR
-3.23%
2025-08-06

相关文章

2025 年ORDI是什么?关于 ORDI 你需要知道的一切
新手

2025 年ORDI是什么?关于 ORDI 你需要知道的一切

2025 年的 ORDI:领先的 BRC-20 代币,市值达 $2.3B,在比特币(Bitcoin)区块链上拥有超过 1800 万个铭文,具备二层解决方案、DeFi 集成和跨链功能。这个成熟的数字资产生态系统现在占据了比特币区块空间使用率的 25%。
5/29/2025, 1:53:55 AM
如何质押 ETH?
新手

如何质押 ETH?

随着以太坊合并正式到来,共识机制将从 PoW 的算力挖矿证明过渡到 PoS 权益证明,将采用质押 ETH 的方式来维护网路正确性,以使质押者获得奖励。而质押前需做好事前准备,包括选择各种质押方式与质押服务商。 随着以太坊合并正式到来,以太坊共识机制将从 PoW 工作量证明转换到 PoS 权益证明,采用质押 ETH 的方式来维护区块链网路,以使质押者获得奖励。而质押前需做好事前准备,包括选择各种质押方式与质押服务商。那么,什么是ETH质押,如何质押ETH?
3/14/2025, 6:55:58 AM
什么是比特币?
新手

什么是比特币?

比特币是去中心化的点对点数位支付网路,由中本聪发明,比特币让用户可以直接进行交易,而无需通过任何金融机构或第三方,是世界上第一款成功应用的加密货币。
11/21/2022, 10:38:28 AM
什么是冷钱包?
新手

什么是冷钱包?

快速了解什么是冷钱包,及其不同的类型和优势。
11/21/2022, 8:57:32 AM
Gate 研究院:迷因币 (Memecoin) 板块与比特币价格的联动关系研究
进阶

Gate 研究院:迷因币 (Memecoin) 板块与比特币价格的联动关系研究

本文深入探讨了迷因币(Memecoin)与比特币价格之间的相关性,分析了它们在价格趋势、交易量和市场情绪等方面的关系。通过数据收集、统计分析和案例研究,发现两者之间存在显著相关性,受市场情绪、投资者行为和政策环境等多重因素影响。研究概述了比特币和Memecoin的市场发展历程,探讨了影响价格的关键因素,并对未来趋势进行了预测。文章还为投资者、监管机构和行业从业者提供了建议,旨在促进加密货币市场的健康发展,提高投资决策的合理性。
1/14/2025, 2:28:17 AM
BTC及BRC-20生态相关项目
新手

BTC及BRC-20生态相关项目

本文详细介绍 BTC 生态相关项目。
1/25/2024, 7:29:40 AM
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!