第一层缩放解决方案由3种不同的缩放机制组成:
·分片
·硬分叉
·隔离见证
在上两篇文章中,我已经介绍了硬分叉和Sharding。因此,在本文中,我将重点介绍最后一个扩展解决方案,即SegWit。
什么是隔离见证?
SegWit代表隔离见证
在此过程中,将删除事务的某些部分,这将释放空间,以便可以将更多事务添加到链中。使用此方法的想法是要克服区块链交易的块大小限制。简而言之,SegWit更改了数据存储方式,从而帮助比特币网络运行得更快,更流畅。
在比特币改进提案编号BIP141中,有人建议将其作为比特币交易格式的软分叉更改。
问题陈述
在比特币平台中,每10分钟生成一次区块,并且区块的最大大小限制为1兆字节(MB)。随着交易数量的增加,需要向链中添加更多的区块。但是由于块大小的限制,只能将一定数量的事务添加到块中。交易的重量可能会导致处理和验证交易的延迟。有时,确认交易有效需要几个小时。当网络繁忙时,这可能会进一步放慢速度。
解决方案
为了克服块大小限制问题并提高交易速度,将交易分为两个部分。从原始部分删除解锁签名(见证人),并将其作为单独的结构附加到末尾。原始部分仍将具有发送者和接收者数据,新的“见证”结构将包含脚本和签名。原始数据段通常会被计算在内,但是新的“见证”段将变成其原始大小的四分之一。
数字签名在给定交易中占空间的65%。
SegWit向后兼容,这意味着使用SegWit比特币协议更新的节点仍然可以与尚未更新的节点一起使用。
SegWit通过块权重来测量块。
用于计算块重的公式:
(已删除见证数据的TX尺寸)* 3 +(TX尺寸)
由于隔离见证人创建了存储见证人数据的侧链,因此可以防止不诚实的用户更改交易ID。它还通过将签名与其余交易数据分开序列化来解决签名延展性,从而使交易ID不再具有延展性。
历史
比特币开发商Pieter Wuille首先提出了SegWit的概念。
2017年7月24日,作为软件升级流程(即比特币改进提案(BIP)91)的一部分,在框477,120激活了隔离见证的概念。
在实施的一周内,比特币价格飙升了50%。在10月的第一周,使用SegWit进行交易的使用率从7%进一步提高到10%。截至2018年2月,隔离见证交易超过30%。
但是,一群中国的比特币矿工对此实施不满意,后来分叉创建了比特币现金。
闪电网络-第2层解决方案
Lightning Network在比特币之上运行,被称为“第2层”组件。这是一种脱链小额支付系统,旨在提高区块链网络中的交易速度。
SegWit充当闪电网络的基本组件。通过实施SegWit,可以防止交易延展性问题,这将使该安全支付系统每秒在比特币网络中处理数百万笔交易。
SegWit的优势:
·防止交易延展性问题。
·防止签名延展性问题。
·帮助扩展比特币网络。
·增加块大小。
·减少交易费用。
·充当闪电协议的基础。
结论
毫无疑问,比特币技术是非常革命性的,但与其他任何技术一样,它具有某些缺点和挑战。缩放比例是其中的一种,它限制了所采用的大规模应用程序。它在基本层上每秒仅能处理7-10个事务。许多开发人员,比特币社区的研究人员正在努力克服这一问题。SegWit与闪电网络一起,旨在允许比特币每秒处理数百万(或更多)交易。但是实际情况将取决于未来项目的成功。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。