隔离见证

作者:筱七妞妞
链接:https://www.zhihu.com/question/58567061/answer/288885743
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

隔离见证就是把脚本签名(scriptSig)信息从基本结构 (base block) 里拿出来,放在一个新的数据结构当中。做验证工作的节点和矿工也会验证这个新的数据结构里的脚本签名,以确保交易是有效的。

那么重点来了:当审核统计区块大小的时候。脚本签大小不会被计算在内。

这简直是一个数学计算上的巧思!

图说隔离见证

下面我们来说一个非常浅显生动的例子,你瞬间就能明白了。

比如我们有一个交通法规,说一条大路上只能容许总面积是100单位面积的车辆。

每个车我们有30个单位的面积。大马路上一次只能跑3辆车。

这时候把车的结构重新调整下,把拖车放到了顶上。每个车的面积单位变成了14个单位. 这时候大马路上一次能跑7辆车了。

好我们现在把刚才浅显易懂的比喻换一下。马路 = 1个区块 车 = 每一笔交易

问题1: 脚本签名是不是和每笔交易在一起?

如图所释:车顶上的那个方块(脚本签名 ScripSig) 是属于车的一部分。验证交易的时候签名当然会被一起验证。

问题2:见证是不是在区块链上?

如图所释:只是改变了车的结构,而且整个车还是开在马路上。所以当然在区块链里面!

现在你完全明白了吗?:)

2017年9月28日在一次与Max Kaiser对Roger Ver的访谈中, Roger Ver 说:

“If you read the Bitcoin whitepaper itself, it clearly defines Bitcoin as as a chain of digital signatures. The SegWit version of Bitcoin gets rid of those digital signatures.”如果你去读一下中本聪的白皮书,白皮书里面清楚写到,比特币是一条有数字签名的区块链。隔离见证版本去掉了电子签名。

他还说,

“A SegWit coin is different, because the signatures are all outside of the chain.”隔离见证的比特币是不同的,因为签名不在链上。

显然,他并不懂技术,真是很打脸的言论啊。

选自我的文章,点击下面看全文更多解释。

三分钟让你了解什么是隔离见证

原文地址:https://www.cnblogs.com/feng9exe/p/9891068.html