一文带你看懂什么是隔离见证 SegWit

了解过区块链的读者一定看到或听到过不少关于Bitcoin网络区块扩容的争议,其中隔离见证SegWit就是去年关于bitcoin网络扩容争议的风暴中心。

Ψ中本聪在最初的比特币的代码中表示,审核统计区块大小时,每一个区块大小不超过1M。

1M的容量在以前可能不是什么问题,但随着比特币交易量的逐年增加,主链已经完全满足不了日益渐增的交易量,随后,Bitcoin社区就开始讨论如何解决这个问题。经过长时间的探讨,最终决定采用隔离见证作为该网络的扩容方案。

ღ那么到底什么是隔离见证呢?

隔离见证SegWit(Segregated Witness 的缩写)是Bitcoin网络扩容协议的一种。开发商 Pieter Wiulle 于 2015 年 12 月在比特币大会上首次提出这个软分叉升级协议。

ღ本质上隔离见证减少了每个交易脚本在区块内的体积,这相当于区块空间扩容,同时降低了数据传输和验证造成的内存、带宽、CPU成本。

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

隔离见证从提出到最后激活经历了数年时间,其实早在2016年1月21日就已经部署在测试网络了,在测试期间技术已经相当成熟,但是从全部测试完毕到激活的过程又经历了很多争议。

ღ所以直到2017年 8 月 才在Bitcoin网络正式激活,激活时区块高度为481824。

其实,SegWit 最初的意图是修复比特币代码中的一个错误,即交易的可伸缩性。这虽然这不是比特币的关键问题,但它激活了Bitcoin更复杂功能的开发,比如第二层协议和智能合约。

目前,市场上也是越来越普遍地采用了Segregated Witness(隔离见证),在今年二月, Coinbase和Bitfinex这样的大型交易所都宣布他们开始支持SegWit。

而最近Bitcoin社区也正在朝着下一个扩容方案努力,基于隔离见证地址的二层网络——闪电网络Lightning Network。相信随着该网络的普及,频繁的小额交易脱链处理将进一步提升比特币的交易容量。

不仅如此,SegWit 的激活还推动了 MAST(支持更复杂的比特币智能合约),Schnorr 签名(这将促成另一个交易容量提升)和 TumbleBit(匿名顶层网络)等其他功能的开发工作。

对于Bitcoin社区来说,SegWit 的激活不仅仅是简单的扩容,更象征着Bitcoin区块网络向着多维化发展。

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

扫码关注云+社区

领取腾讯云代金券