什么是隔离见证(SegWit)?

Intermediate
3m

隔离见证(SegWit)是比特币的一个协议升级,于2017年8月激活。它旨在解决两个关键问题:

  1. 交易可篡改性: SegWit 修复了交易可篡改性的问题,即交易数据的微小更改可能会干扰区块链。它通过将数字签名(见证数据)与交易数据分离来实现这一点。这可以防止任何人在交易签名后修改交易 ID(txid),确保交易不会被篡改。
  2. 区块大小限制: 通过分离见证数据, SegWit 增加了区块大小容量,允许更多交易装入每个区块。这提高了交易吞吐量,并通过加快处理时间来降低手续费。

SegWit 的工作原理

SegWit 的工作方式是将每笔交易分成两部分:

  1. 交易数据: 包含发送方和接收方地址。
  2. 见证数据: 包含验证发送方的数字签名。

见证数据被移出主交易区块,单独存储在扩展区块中。这减小了每笔交易的大小,使更多交易能够在同一个1MB区块限制内装入。SegWit 还引入了一种更高效的新交易格式,进一步缩减了交易大小。

SegWit 的主要优势:

  • 增加交易容量: 通过分离见证数据,SegWit 实际上将比特币的区块重量限制从1MB增加到4MB,允许每个区块容纳更多交易。
  • 修复交易可篡改性: 将签名与交易数据分离可以防止任何人在签名后修改 txid,解决了可篡改性问题。
  • 启用第二层扩容方案: SegWit 的交易可篡改性修复和见证数据分离是启用闪电网络(第二层扩容方案,用于更快更便宜的交易)的关键。
  • 引入 Bech32地址: SegWit 引入了一种名为 Bech32的新地址格式,更加高效并内置错误检测。

比特币

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open