这 见证折扣 是指比特币交易的证人部分的数据“权重”减少 – 该部分包含用于证明所有权的签名。作为2017年隔离证人(SEGWIT)升级的一部分,该折扣有效地降低了SEGWIT交易的费用,从而在计算交易的总规模时使证人数据的数量较小。
简而言之,证人数据获得了75%的折扣,这意味着在确定比特币块中占用多少空间时,它仅视为其实际大小的四分之一。这允许每个块进行更多的交易,并降低采用支持SEGWIT钱包的用户的成本。
但是,为什么首先存在证人折扣?给证人数据这种特殊待遇有什么意义?答案与比特币长期存在的可伸缩性挑战有关,并且需要提高交易能力而不用风险的硬叉大修网络。在本文中,我们探讨了证人折扣,其工作原理以及为什么今天继续重要的目的。
关键要点
- 见证折扣:适用于比特币交易的“证人”(或签名)部分的折扣,减少了费用。
- Segwit的一部分:证人折扣是隔离见证人(Segwit)的一部分,该证人解决了长期的交易延长性问题,并有效地增加了比特币的块大小。
- 可伸缩性:它有助于使比特币交易更加高效,从而可以每块交易更多。
证人折扣的目的
证人折扣是作为Segwit的一部分引入的,Segwit是对比特币协议的重大升级,该协议将交易数据分为两个部分:核心交易数据和证人数据(主要是数字签名)。从本质上讲,证人数据的数量涉及整体块大小的数量。
在SEGWIT之前,比特币的块大小限制为1MB。 Segwit通过对证人数据施加较低的“权重”来带来间接块大小的增加,从而使每个块的交易能够提供更多的交易,而无需超过非隔离节点的1MB限制。
证人折扣实现了一个至关重要的目标:它允许更多的交易适合一个块,同时与尚未升级为Segwit的较旧节点保持兼容性。
它如何工作
当发生比特币交易时,记录了该交易的核心元素(例如发送的比特币数量和所涉及的地址)。但是,还有另一个称为“证人”的组件,该组件存储了证明已转移的比特币所有权的签名。
- 预录:在segwit之前,交易的所有部分都得到了在块中消耗的空间的同等处理。
- 后置:在Segwit之后,证人数据(签名)与其余交易数据分开存储。这种分离允许更多的交易适合一个块,因为证人数据的重量较低,有效地给了75%的折扣。 Segwit下的全部交易以前可能会占用300个字节,现在仅贡献了较小的尺寸。
这减少了选择支持SEGWIT钱包的用户的费用,因为根据交易的虚拟大小计算费用,该费用现在折扣了证人数据。
历史和理由
证人折扣背后的故事可以追溯到 块大小战争 在2015-2017。当时,比特币社区卷入了有关如何扩展网络的激烈辩论中。较大的块大小将允许每个块的交易更多,但是直接增加块大小(通过硬叉)是有争议的。它冒着集中网络的风险,因为更大的块很难为带宽和存储较少的节点传播和存储。
Segwit由Pieter Wuille提出的,作为妥协引入。它通过创建更“有效”的块空间而无需硬叉来解决缩放问题。这是证人折扣变得重要的地方。通过打折证人数据,Segwit有效地扩大了可以适合块的交易数量,同时保持向后兼容。
用更简单的话来说,Segwit允许比特币也可以吃蛋糕并食用它:每块交易量更多,而不会破坏网络的风险。
利弊
优点:
- 增加块效率:证人折扣允许每个块交易更多,间接增加了比特币的块大小,同时使其与非升级节点保持向后兼容。
- Segwit用户的费用较低:由于证人数据的重量较小,因此SEGWIT交易的规模往往较小,这意味着用户的交易费用较低。
- 增强的安全性:Segwit解决了交易可延展性问题,使比特币交易更加安全,这对于诸如Lightning Network之类的二层解决方案尤为重要。
- 提高的可伸缩性:通过减轻每笔交易的数据负担,证人折扣可以提高比特币网络的可扩展性。
缺点:
- 复杂:包括证人折扣在内的Segwit实施为协议增加了复杂性,社区中的一些纯粹主义者认为这是不必要的。
- 未完全采用:虽然证人折扣鼓励使用Segwit,但许多钱包和交易所采用的折扣都很慢,这意味着其收益并不是普遍的经验。
证人折扣与块大小增加
比特币缩放传奇中的主要辩论之一是是直接增加块大小还是实现Segwit这样的解决方案,该解决方案间接增加了块大小。那么,证人折扣与简单提高块大小相比如何?
块大小增加:
- 直接增加一个块可以保留的交易数量。
- 增加节点的负担,需要更多的存储和带宽以跟上网络。
- 需要硬叉,可以将网络分开(如比特币现金而言)。
证人折扣(Segwit):
- 在没有硬叉的情况下,达到了相似的结果(提高交易能力)。
- 降低利用Segwit的用户的交易成本。
- 不会对节点施加额外的负担,从而使其长期可持续。
从本质上讲,证人折扣实现了每个块更多交易的目标,而不会损害比特币的权力下放,这是网络设计理念的关键宗旨。
常见问题(常见问题解答)
为什么证人折扣75%?
存在75%的证人折扣是因为证人数据(包括数字签名)并没有导致节点必须永久存储的UTXO集的长期大小。由于此数据仅用于交易验证,并且可以随后丢弃,因此与非授权数据相比,它对节点资源的影响较低。
随着SEGWIT升级,交易大小以重量单位(WU)而不是字节来衡量。非授权数据的重量为每字节4 wu,而证人数据则分配了1 wu byte-a 1:4比率。这意味着证人数据有效地算为其原始大小的25%,导致75%的折扣。
1:4加权的选择是激励采用Segwit,维护网络效率和维持安全性之间的故意平衡。它允许每个块的交易更多的交易,同时确保与透明前规则的兼容性,从而在不牺牲权力下放化的情况下增强比特币的可伸缩性。
证人折扣是否意味着Segwit块更大?
是的,实际上,Segwit块可能大于segwit 1MB块限制。但是,计算块重量的方式意味着Segwit块在存储数据方面更有效,因此更多的交易(不像以前那样重量的交易)可以适合一个块。
如果我不使用segwit会怎样?
非秘密交易不能从证人折扣中受益,这意味着它们会在块中占用更多空间,并且通常会产生更高的费用。但是,它们仍然完全有效,可以由网络处理。
这里的证人折扣要留下来吗?
截至目前,尚无计划删除证人折扣。它仍然是比特币可扩展性策略的关键部分,并且被广泛认为在不损害下放化或安全性的情况下提高网络的效率方面取得了成功。