首页
术语表
隔离见证(SegWit)

隔离见证(SegWit)

中阶

隔离见证,通常缩写为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升级过于复杂,会导致网络面临潜在的风险与漏洞。批评者指出了潜在的问题,例如某些交易有可能会成为“任何人都可以花费”的交易。

关于此次更新及其风险的详情,敬请参看《关于隔离见证(SegWit)的初学者指南》
分享帖子
相关术语表
注册账户
立即开设币安账户,将您的知识付诸实践。