什么是隔离见证(SegWit)?

什么是隔离见证(SegWit)?

2018年02月24日 18:29:27

阅读数:433

最近有人问这个问题,下面用比较能懂的方式回答如下:

隔离见证这个词翻译的并理想,其英文全名为Segregated Witness,缩写为缩写Segwit。很多人看了陷入字面意思就有些迷糊,现对其解释如下。

隔离见证是为了让区块链承载更多的交易量而设计的,区块上的信息分为交易信息和见证信息。

交易信息就是谁给谁在什么时间转了多少钱。

见证信息就是哪个节点在什么时间验证交易信息的可靠性。

中本聪在设计比特币的时候直接把这两个信息直接放在了区块内,所以一个区块就承载不了更多的交易信息,如果隔离了“见证信息”,那么区块链只记录交易信息,那么一个区块可承载的交易更多交易。

对隔离见证的进一步解释,其是一种能够解决对比特币区块大小争论的方案之一。其优点首先是,这种解决方案采用的是一种软分叉而不是硬分叉来解决扩容问题。

注:软分叉需要的代码变化不会对比特币核心协议造成影响,而硬分叉虽然可以在短期内完成部署,但是却会冒着整个比特币协议无法正确执行的风险。另外,软分叉只需要大多数比特币网络用户升级客户端,而硬分叉则需要所有人在最短的时间内进行升级更新。

另外,其允许比特币的签名字段与比特币转移过程分离。事实上,交易签名会被放入一个Merkle树内,因此,交易的大小看起来会变小,因此比特币区块在不改变大小的情况下可以容纳更多的交易。

还有,隔离见证可以更加流畅地进一步改善扩容问题。交易可塑性将会从方程中删除(此问题困扰比特币很长时间)对导致对交易重新签名以此改变交易ID将是不可能的了。这为比特币转移提供了额外的安全性。

比特币基金会已经开始部署隔离见证,但其效果如何还必需需要时间以及市场进行检验。

猜你喜欢

转载自blog.csdn.net/jfkidear/article/details/81280395