理解比特币隔离见证:改变链上交易效率的突破

比特币增长背后的挑战

比特币的原始架构施加了严格的限制:每个区块的大小不能超过1MB。当中本聪首次设计这个参数时,它对于小众市场的爱好者来说是一个足够的上限。然而,随着比特币的采用加速和用户基础的爆炸性增长,这一限制成为了一个关键的瓶颈。

数学是简单但令人困扰的。每大约十分钟生成一个区块,而1MB的限制使得每个区块的交易大约限制在几十笔,导致比特币的吞吐量平均稳定在大约每秒七笔交易。在网络活动高峰期,这造成了巨大的拥堵——成千上万的交易在区块链上待处理,等待确认。交易费用飙升至数十美元,在某些情况下,用户在交易最终确认之前经历了多天的延迟。生态系统迫切需要一种可行的扩展机制,能够提供更快的确认和更低的成本,而不影响网络的去中心化或安全原则。

隔离见证的出现

2015年,比特币开发者Pieter Wuille和其他比特币核心贡献者提出了一种创新解决方案:隔离见证(SegWit)。与简单增加区块大小的做法——这种方法面临共识挑战——相比,SegWit引入了一种交易数据本身的结构重组。

该提案于2017年通过软分叉正式激活,标志着比特币可扩展性路线图的一个重要时刻。影响是直接且可衡量的:有效区块容量增加了1.7倍。更重要的是,这种方法为未来的扩展创新建立了模板。今天,比特币、莱特币和比特币现金都已将SegWit整合到他们的协议中,反映了其作为扩展方法的有效性。

SegWit如何重组交易架构

每笔比特币交易由两个基本组成部分构成:核心交易数据,记录了价值转移和相关地址,以及见证数据——本质上是证明授权的加密签名。

历史上,这两个组件共享相同的区块空间分配。见证数据,包括数字签名和验证信息,可能会消耗区块总容量的65%。这效率低下:转账的接收者基本上只需要确认发送地址有足够的资金;详细的签名验证虽然对协议安全是必要的,但并不需要过大的存储分配。

SegWit 引入了一种优雅的解决方案:将见证数据与基础交易信息分开。通过提取签名数据并在区块结构中单独存储,SegWit 同时实现了多个目标。基础交易占用更少的区块空间,见证数据保持加密链接且防篡改,整体吞吐量显著提高。

此次重新设计的层叠好处

增强区块利用率

通过从标准交易足迹中提取65%的签名开销,SegWit有效地释放了大量的区块容量。当见证数据被分离时,更多的交易可以适应相同的1MB边界,为网络拥堵带来了即时的缓解。

加速结算速度

处理效率显著提高。随着见证数据与核心交易信息分离,验证者可以优先验证必要的交易细节,同时通过更优化的路径处理签名验证。来自网络监控的数据表明,在实施SegWit后,平均交易成本降至约1美元——与高峰拥堵时期相比,显著降低。

对第二层解决方案的基础支持

闪电网络,比特币最雄心勃勃的二层协议,需要一个稳定且高效的基础层以实现最佳功能。通过减少链上拥堵和交易确认时间,SegWit 消除了一个关键的摩擦点。它使得支付通道和链下结算机制的发展成为可能,这些机制可以在不对比特币区块链本身造成负担的情况下大规模处理交易。SegWit 从根本上创造了闪电网络采用所需的呼吸空间。

消除交易篡改风险

一个微妙但重要的优势:通过分离签名数据,SegWit 消除了交易可变性利用的可能性——即在最终确认之前交易 ID 可能被更改的情况。这消除了一个安全漏洞,并简化了更复杂智能合约功能的设计。

地址架构:四个演变阶段

随着用户与支持SegWit的钱包交互,他们会遇到不同的地址格式,每种格式代表了不同的实施阶段:

传统地址 (P2PKH 格式)

以"1"开头的地址代表比特币的原始格式:支付给公钥哈希 (P2PKH)。示例:1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u。它们仍然完全可用,但未从SegWit中提供任何节省空间的好处。它们代表升级前的交易模型。

嵌套的SegWit (P2SH格式)

以"3"开头的地址代表Pay-to-Script-Hash (P2SH)地址。例如:3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX。这些地址提供向后兼容性——它们在支持SegWit的钱包中功能正常,同时仍然被旧节点识别。许多多签名钱包使用这种格式。与传统地址相比,P2SH SegWit兼容地址将转账费用减少了约24%。

原生 SegWit (Bech32 Format)

以"bc1"开头的地址代表使用Bech32编码的原生SegWit地址,建立在BIP173 (2017)中。示例:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc。Bech32专为SegWit设计,提供了几个技术优势:它使用Base32编码而非Base58,使计算操作更高效。字符集(0-9,a-z仅为)不区分大小写,减少输入错误。二维码更为紧凑。校验和错误检测更为优越。与传统地址相比,原生SegWit地址的费用节省约为35%。

对于版本0 SegWit地址,存在两个子类别:

  • P2WPKH (支付见证公钥哈希):固定长度为42个字符,适用于标准单密钥地址。示例:bc1qmgjswfb6eXcmuJgLxvMxAo1tth2QCyyPYt8shz
  • P2WSH 019283746574839201Pay-to-Witness-Script-Hash(:固定长度 62 个字符,专为多签场景设计。示例:bc1q09zjqeetautmyzrxn9d2pu5c5glv6zcmj3qx5axrltslu90p88pqykxdv4wj

Taproot 地址 )Bech32m Format(

Taproot 地址,表示为 P2TR 并以 “bc1p” 开头,代表最新一代。示例:bc1pqs7w62shf5ee3qz5jaywle85jmg8suehwhOawnqxevre9k7zvqdz2mOn。这些地址于 2021 年出现,利用 SegWit 设计的见解创建了一个更加灵活的任意数据存储框架。Bech32m——对 Bech32 的增强——修复了一个罕见的边缘案例漏洞,并允许更多可扩展的地址版本。

不同地址类型的比较费用结构

当检查交易成本时,这些格式的实际意义变得清晰:

  • SegWit 兼容地址 )P2SH,从 3( 开始,相对于传统地址 )P2PKH,从 1( 开始,手续费降低 24%
  • 原生SegWit地址)Bech32,以bc1(开头,相比传统地址实现35%的费用减少
  • Bech32 SegWit 地址与多重签名地址相比,手续费降低高达 70%
  • Taproot 地址在维持与 P2SH 的费用平价的同时,启用额外的功能,如序数和 BRC-20 代币支持

采用轨迹与当前状态

到2020年8月,SegWit的利用率已达到比特币交易的67%。此后,这一趋势只增不减。如今的生态系统包括复杂的钱包,能够自动引导用户使用与SegWit兼容的格式,使得采用变得越来越透明。

现代钱包基础设施——包括支持比特币、莱特币和比特币现金转账的平台——现在常规默认生成SegWit地址,进一步加速了网络范围内的采用。用户通过这些机制受益于更低的费用、更快的确认和更好的安全性,而无需深厚的技术理解。

SegWit对比特币演变的更广泛意义

SegWit不仅仅代表了一种小的效率优化。它从根本上展示了比特币的基础层可以经过深思熟虑的重新设计,以解锁新的功能,而无需进行硬分叉或有争议的共识变更。隔离见证模型优雅到极点,以至于成为后续创新的基础:

Taproot建立在SegWit的原则之上,使得更复杂的智能合约成为可能,并促进了比特币序数和BRC-20代币的出现——这些非同质化资产类别现在的交易量达到数十亿。

闪电网络虽然在基础比特币层上是功能性的,但在很大程度上得益于SegWit对交易可塑性修复和基础层效率的提升。

结论

SegWit作为比特币历史上的一项关键创新——一项技术突破,将区块链从一个拥堵、昂贵的网络转变为一个能够支持复杂的二层协议和新资产类别的可行结算层。通过重新组织交易数据的结构和处理方式,SegWit提高了吞吐量,降低了成本,并消除了技术漏洞,同时保持了向后兼容性和网络安全。

对于用户和开发者来说,了解不同的SegWit地址格式及其各自的优势,使得他们能够在选择钱包和交易策略时做出明智的决策。随着比特币作为网络的不断发展,SegWit的原则——优雅的重新设计、向后兼容和渐进增强——为应对未来的扩展和功能挑战提供了模板。

BTC0.22%
ON1.21%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)