首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

三分钟内看懂什么是Segwit隔离见证?

获取更多区块链资讯

关注

NEWS

三分钟内看懂什么是Segwit隔离见证?

Point

比特币如何扩容,一直是社群最关心的议题。隔离见证是比特币扩容的其中一个方案,此方案已经于2017年8月在比特币网络上被采用。

市场上越来越普遍地采用了Segregated Witness(隔离见证),在今年二月, Coinbase和Bitfinex这样的大型交易所都宣布他们开始支持SegWit。隔离见证也是针对比特币一直以来过高的手续费提出的解决方案。

SegWit降低了交易费用并为区块链增加了更多空间,但它仍然没有被广泛采用,所以很难说它实际上有多大帮助。

SegWit不会减少交易次数,但它会使每一笔交易更便宜。

最近比特币正在朝着下一个扩容方案努力,闪电网络Lightning Network。闪电网路的启动必须基于更多的用户使用隔离见证地址。

总上原因所述,因此社群对于隔离见证的接受度提升是至关重要的。

❶ 背景:

中本聪之前的代码中写到,在审核统计区块大小的时候,每一个区块大小不超过1M。他在Github的代码中定义了区块大小:中本聪对区块大小定义的源代码(Github commitment)。

目前社群致力于,在使用现有的区块审核模型下如何缓解现在比特币拥堵问题?

而块大小需要保持在1MB的原因牵涉到所有节点对整个网路的安全性议题,牵扯的范围之广十分复杂,这也是为什么Bitcoins的Altcoin如彼特币现金、比特币无限的推出并没有改变比特币本身试图解决的方向。

❷ 隔离见证做了什么改动?

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

当审核统计区块的容量不能超过1M的时候,透过隔离见证,独立出脚本签名,脚本签的大小便不会被计算在内。

以下图示以火车车厢运送货物,来清楚的表达隔离见证:

图中上半部分是未采用Segwit的一个区块,以火车的一节车厢作为比喻,而每一笔交易则是以黄色与蓝色的货物做为代表,分别是脚本签名(认证资料),以及交易的基本结构(包含交易地址和金额)

藉由把脚本签名从每一笔交易中独立出来,原先只能载三个货物的车厢,便可以容纳七个货物了。

也就是说,原先只能容纳三笔交易的一个区块,透过Segwit,便可以一次传输七笔交易,很好的解决的比特币的扩容问题。

Q1: 脚本签名是不是和每笔交易绑定在一起?

如图:车厢内的方块(脚本签名ScripSig)是属于车的一部分。验证交易的时候签名将会被一起验证。

Q2:见证是不是发生在区块链上?

Segwit只是改变了车的结构,而且整个车厢仍然行驶在轨道上。因此与原有的链并不冲突。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180809G0FLE600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券