隔离见证,通常缩写为SegWit,是比特币协议的一次更新,致力于在解决网络的可扩展性和安全问题。
什么是隔离见证?
SegWit是将交易数据和“见证”数据(包括数字签名)隔离的一次升级。
SegWit的推出改变了交易格式,加入了名为“见证”字段的新字段。此见证字段包含数字签名、公钥和其他组成部分。SegWit将此数据与交易中其他数据隔离,且在确定区块大小时不计算见证数据,可以释放出更多的区块空间。
SegWit由比特币开发人员Pieter Wuille和比特币其他核心贡献者于2015年合作开发。2017年8月,SegWit升级以比特币网络软分叉的形式实施。
SegWit可以解决哪些问题?
没有SegWit,签名数据会占用区块65%的容量;使用SegWit后,签名数据可以从交易输入中移除。如此一来,有效区块的大小会从1MB扩展至约4MB。
SegWit还能提高交易速度,因为实施后一个区块中可以包含更多交易。这样网络可以处理更多的交易,每秒交易量(TPS)也更高。
通过隔离见证信息,SegWit还解决了交易延展性的问题。如果没有SegWit,攻击者在交易确认前可以更改交易ID。SegWit介入后,签名不再是交易数据的一部分,消除了签名被篡改的可能,也由此推动了进一步创新,包括开发像闪电网络这样的第二层协议。
SegWit的争议
SegWit一直是比特币社区中的一个争议话题,其实施是导致创建比特币现金的关键因素之一。比特币现金是比特币的分叉,在不实施SegWit的情况下区块规模更大。
有些人认为SegWit升级过于复杂,会导致网络面临潜在的风险与漏洞。批评者指出了潜在的问题,例如某些交易有可能会成为“任何人都可以花费”的交易。
声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!