SegWit(Segregated Witness的缩写)是一种协议升级,可以改变数据的存储方式。它于2017年5月10日在litecoin上激活,并于2017 年8月23日在比特币上激活。
开发人员Pieter Wiulle 于2015年12月在Scaling Bitcoin会议上首次提出了这一想法。
许多人称赞它是比特币缩放问题的期待已久的解决方案。主协议中的最大块大小为1MB,这将比特币可以处理的事务数限制为大约每秒7个。这将限制比特币的潜在增长,并阻止其成为可用的大批量支付系统。
虽然升级确实能够在比特币块中实现更多的交易,但SegWit的初衷是修复比特币代码中的错误,称为交易延展性。这个漏洞允许任何人更改修改事务ID(和后续哈希)但不修改内容的小细节。虽然不是比特币的关键问题,但它阻止了更复杂的功能的开发,例如第二层协议和智能合约。
SegWit通过删除签名信息(也称为“见证”信息)并将其存储在基本事务块之外来固定交易延展性。这样,可以在不影响事务ID的情况下更改签名和脚本。
减肥
一个更重要的附带好处是,如果没有签名信息,交易的重量就会小得多。这意味着更多可以适合块,并且比特币可以在不改变块大小的情况下处理更大的吞吐量。
SegWit引入了一个名为“块权重”的新概念。这是一个包含和不包含签名数据的块大小的混搭,上限为4MB,而基本事务的块大小限制仍为1MB。这意味着SegWit升级与以前的协议兼容,并且无需使用硬分叉。
因此,SegWit不会增加块大小限制,但它确实在1MB块内启用了更多的事务。4MB上限包括隔离的见证数据,从技术上讲,它不构成1MB基本事务块的一部分。
建立在顶部
SegWit实现的另一大进步是它支持第二层协议的开发,例如闪电网络。可延展性修复使得任何依赖于未经证实的事务的功能风险更小且更易于设计。
闪电网络将进一步提高比特币的交易能力,通过频繁的小型交易进行脱链,只有在用户准备就绪时才能确定比特币区块链。
SegWit激活还推动了其他功能的开发工作,例如MAST(可实现更复杂的比特币智能合约),Schnorr签名(可实现其他交易容量提升)和TumbleBit(匿名顶层网络)。
不是每个人都很开心
不是比特币社区的每个人都同意SegWit是比特币一直在等待的解决方案。有些人认为这是“在路上踢罐头”的情况,并且充其量只是临时修复。
对SegWit的抵制是比特币现金发展背后的因素之一,比特币现金是比特币网络的一个分支,它选择实现更大的块大小限制,而不是依赖于新的交易结构。
我们在哪?
尽管有明显的优势,但升级的推出正在缓慢进行。在像素时,14%的交易使用新格式(您可以按照此处的进度)。
主要原因是许多钱包尚未添加 SegWit支持。一些大牌如Trezor,Ledger,Electrum和Kraken已经这样做了。Coinbase - 交易数量最大的钱包提供商 - 正在努力,并期望在2018年初实施升级。比特币最受欢迎的全节点实施,比特币核心,附带的钱包预计将推出 SegWit 2018年第一季度。
主比特币代码也可以进行SegWit友好调整,这可能会导致使用和附加功能实验的增加。比特币核心在其网站上保留了一份关于 SegWit集成的企业和项目的列表 - 在像素时间,已经部署了19个实施,还有90个准备就绪。
随着更多钱包接受升级,使用SegWit结构的交易百分比将增加,并且比特币费用应该下降,因为块包含更多的交易。此外,闪电和类似的第二层协议的发展应该得到更多的推动,增强比特币的范围和潜力。这不太可能在一夜之间发生 - 但这种变化是重要的,并且向前迈出了一大步。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。