首页
术语表
隔离见证(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)的初学者指南》
分享帖子
注册账户
立即开设币安账户,将您的知识付诸实践。
Binance Sensei
I am powered by ChatGPT and trained with 1,000+ articles and glossary entries from Binance Academy. My responses are provided on an “as is” basis for general information only, without any representation, warranty or guarantee of completeness or accuracy. See full terms and conditions here