SegWit是隔离见证的缩写。这可能是迄今为止最大的比特币协议升级,其中包含多项改进和修复。. 进一步阅读:什么是比特币? SegWit有什么好处? SegWit可能是其最著名的解决方案,它摆脱了交易延展性。在SegWit之前,关于比特币加密签名的怪异之处在于,即使不是由自己创建交易的人也可以对交易进行调整,以使其“看起来”有所不同。尽管这不会使交易无效或改变其操作-仍会将相同数量的硬币从相同的地址发送到相同的地址-这使第二层协议(如闪电网络)的部署变得非常复杂. SegWit通过将包括签名在内的交易的“见证”数据移动到比特币区块的新部分来解决了这一问题。这样,它为闪电网络和其他第二层协议铺平了道路。. 进一步阅读:什么是闪电网络 作为额外的好处,SegWit还提供了适度的块大小限制,使其增加到理论上的4兆字节,或更实际的2兆字节限制,具体取决于块中包含的事务类型。 (确切地说:块大小限制已被400万重量单位限制所取代,这引入了一种“计数”交易数据的新方法。)这意味着使用支持SegWit的钱包的用户支付的交易费用更低. 进一步阅读:什么是比特币块大小限制? 此外,通过称为“脚本版本”的技术技巧,SegWit还使部署进一步升级到比特币协议的过程变得更加容易。这些即将到来的升级之一可能是Schnorr签名,这是一种新的签名算法,可以进一步提高比特币协议的可编程性和灵活性. 最后但并非最不重要的一点是,所有这些都可以实现,而无需向后不兼容的硬叉协议升级。 (软叉升级仅需要来自大多数散列功能的支持才能避免网络分裂,而硬叉需要网络范围内的共识。) 进一步阅读:什么是比特币叉? 谁开发了隔离见证? Blockstream首先为Blockstream Elements侧链项目开发了一个SegWit版本。在比特币核心贡献者Luke-jr弄清楚如何通过向后兼容的软叉升级将SegWit部署在主要的比特币协议上之后,它由比特币核心开发团队开发。具体来说,相关的比特币改进提案(BIP)由Eric Lombrozo,Johnson Lau和Pieter Wuille编写,他们也完成了大部分编码工作。团队的其余成员以各种方式为整个过程提供了帮助,包括审查和测试. 莱特币的匿名开发者Shaolinfry和Bitmain保修工程师James Hilliard因为软叉开发替代激活解决方案而倍受赞誉。 (有关此内容,请参见下文。) 是隔离见证(SegWit)有争议? 在比特币的技术社区中,SegWit并未引起争议. 但是,在比特币技术社区之外,有些人更喜欢为比特币使用不同的缩放解决方案,或者不相信SegWit本身就足以作为缩放解决方案。这样做的结果是,将SegWit提案变成了一个讨价还价的筹码,引起了更大范围的争议。其他人则试图完全抹黑SegWit. 唯一有争议(可能有争议)的观点是,按照代码方面的考虑,将升级部署为硬分叉而不是软分叉将是“更干净”的,因为这样可以减少技术上的疑问。协议。但是,将SegWit部署为硬分叉会有其自身的问题,但是大多数SegWit的开发者和支持者认为这会更大. 隔离见证(SegWit)周围的其他一些争议(例如,一些声称允许矿工窃取资金)只是简单的洗礼。 (恰当的例子:SegWit已经存在了很多年,而且没有矿工能够窃取任何硬币。) 进一步阅读:什么是比特币采矿? 隔离见证激活的方式和时间? SegWit于2017年8月启用. 它是如何激活的是一个漫长的故事。虽然该协议于2015年12月首次公开提出并包含在Bitcoin Core路线图中,但不到一年的时间就已准备好代码,但直到2017年夏天才开始进行协议升级。. 这在很大程度上是因为一些重要的比特币矿工拒绝激活协议升级。 (按照最初的设计,如果大量矿工在他们所开采的区块中表示支持,则SegWit会在网络上运行。)这些矿工的动机仍在推测中,但是似乎他们要么将SegWit用作讨价还价筹码,要么“阻止”了升级,因为它与他们秘密使用的采矿优化(称为“ AsicBoost”)不兼容-或两者兼而有之. 无论哪种方式,到2017年,比特币用户的草根运动都围绕着莱特币匿名开发者Shaolinfry最初提出的一个想法。这些被称为用户激活软叉(UASF)的用户宣布,他们将在夏季之前在自己的比特币节点上激活升级,无论矿工将做什么。如果这些用户按照原计划进行,可能会将比特币网络分为带有SegWit的版本和没有SegWit的版本。. 在UASF“最后期限”的前几天,矿工们毕竟激活了SegWit。从技术上讲,他们是通过Bitmain保修工程师James Hilliard提出的另一种激活机制来完成此操作的. 有关比特币历史上本章的完整说明,另请参见 隔离见证的漫长道路:比特币最大的协议升级如何成为现实. 我如何使用隔离见证? 您可以通过使用集成了SegWit的钱包来使用SegWit。这个钱包会为您生成SegWit地址,当您从该地址付款时,您需要支付的费用将比未使用SegWit时要低. 有两种类型的SegWit地址。一种类型(“ P2SH”)以“ 3”开头,尽管并非所有以3开头的地址都是隔离见证地址。另一个(“ bech32”)以“ bc1”开头,并且始终是SegWit地址。 P2SH SegWit地址实际上是一种变通办法;尽管来自此类地址的SegWit事务比非SegWit事务便宜,但来自bech32地址的事务最便宜. 以“ 1”开头的地址永远不会是隔离见证地址. 集成了SegWit的某些钱包包括Bitcoin Core,Electrum,Green,Trezor,Ledger和许多其他钱包. 为什么每个人都不使用隔离见证? […]