SegWit(隔离见证),比特币的核心开发者bitcoin core提出的扩展方案。隔离证人闪电网络。俗称社区街区学校。
隔离见证:是将签名信息隔离在区块内实现变相扩展,交易处理速度可达2M(实际情况为1.7M)
闪电网:基于比特币网络的二级支付网络3354,属于链式扩展,其本质是让参与者建立支付通道,完成交易,不需要矿工打包(因此矿工反对),专注于小额支付。
Segregated Witness(以下简称SW)非常巧妙地彻尚力财经小编2022底解决了这个问题(交易发出后,确认前的交易ID可以任意更改)。
SW用户在交易时会将比特币发送到与传统不同的地址。当这些比特币要被使用时,其签名(即见证)不会被记录为交易ID的一部分,而是被单独处理。
也就是说,交易ID完全由交易状态(即进出余额)决定,不受见证部分的影响。
1。最大块容量可以通过软fork
来增加,因为老节点根本看不到这些孤立的见证,即使真实块已经超过1MB,他们仍然会接受这个块,因为它没有超过限制。在整个关于闭塞容量的争论中,最大的困难是硬分叉。
SW可以提供大约2MB的有效块空间,没有任何硬分叉风险。
2。从现在开始,只有发送交易的人才能更改交易ID,任何第三方都不能做
如果是多签名交易,只有几个签名人同意才能更改。这可以保证一系列未确认交易的有效性,是双向支付通道或闪电网络的必要功能。
通过双向支付通道或闪电网络,两个或两个以上的人实际上可以进行无限制的交易,而无需将大量零碎的交易放在区块链,大大减轻了区块链的压力。
3。轻量级钱包可以变得更轻,因为它们不再需要接收见证数据
4。签约结构可以大大改善
在区块链上,曾经有一笔超过5000个输入的交易。因为签名设计有缺陷,所以花了半分钟才完成检查。提出的SW软分叉将解决这个问题。
让事务数据块更小更快:事务大小尚力财经小编2022可以减少近一半,速度可以从每秒7个事务提高近一倍,达到每秒14个事务左右。
解决了交易可靠性问题;
使闪电网络可行;
是软叉,代码向后兼容。
隔离见证的数据结构?
不带Segwit的比特币区块:
尚力财经小编2022
带Segwit的比特币区块:
举个例子:
一个区块是飞机的机舱,而
以前:乘客拖着大件行李一起塞在飞机的机舱里,当然坐不了多少人。
Segwit:打包大件行李,放入仓库。机舱里只能坐乘客,那么机舱里自然可以坐更多的人。
总之,segwit (SegWit)就是从事务中删除签名,使事务数据块变小,从而达到每个块容纳更多事务的目的。