在这篇文章中,你将了解什么是比特币原生SegWit。SegWit(P2SH)和原生SegWit(bech32)并不是比特币账户地址格式的第一代,最初的地址格式是Legacy,地址以“1”开头。比特币原生SegWit相较于Legacy地址提供了多项优势,包括更低的交易费用、更快的交易处理速度和更高的安全性。
什么是比特币原生SegWit?
比特币原生SegWit,也称为隔离见证(Segregated Witness),是2017年引入比特币网络的一项技术升级。SegWit属于软分叉(soft fork),意味着它是向后兼容的升级,不要求网络上的所有节点都必须升级到新版本软件。
SegWit升级改变了比特币区块链中交易数据的存储方式,实现了更高效的区块空间利用和更快的交易处理速度。它通过将交易数据与签名数据(称为“见证数据”)分离开来实现这一点。见证数据被移动到区块的单独部分,从而允许每个区块包含更多交易。
比特币原生SegWit使用不同于传统地址的地址格式。原生SegWit地址以“bc1”开头,比Legacy地址(以“1”或“3”开头)更短。原生SegWit地址更安全,因为它们使用了不同的哈希算法,降低了受到某些攻击类型的风险。
但需要注意的是,并非所有钱包和交易所都支持原生SegWit地址,因此在发送或接收资金前,务必确认你的钱包或交易所是否支持该地址格式。
SegWit和原生SegWit有什么区别?
SegWit和原生SegWit都是比特币网络中隔离见证技术的实现,但它们在交易数据的存储方式上有所不同。
SegWit,也称为P2SH SegWit(Pay-to-Script-Hash Segregated Witness),将见证数据从交易数据中分离,并存储在名为见证区块的新数据结构中。见证区块被存储在以“3”开头的比特币地址中。这意味着交易数据本身不直接存储在见证区块,而是通过引用原始交易来表示。
而原生SegWit,也称为bech32 SegWit,则将交易数据和见证数据都存储在同一个新的数据结构——见证区块中,从而实现更高效的区块空间利用和更快的交易处理速度。原生SegWit地址以“bc1”开头,比传统地址更短,更易于用户使用。
总结
总体来看,SegWit和原生SegWit的主要区别在于:SegWit使用了新的地址格式,并将见证数据存储在单独的区块中;而原生SegWit则将交易数据和见证数据存储在同一个区块中,并使用更简洁、更用户友好的地址格式。本文介绍的就是比特币原生SegWit的相关内容。




















