当前位置:OKEX官网 > 区块链快讯 > 什么是隔离见证机制?

什么是隔离见证机制?

admin2021-08-28 13:26:16区块链快讯370
2017年7月21日,真正的扩容行动开始,全球比特币矿工开始锁定一个扩容软件升级。这次升级是基于比特币改进建议BIP91提出的「隔离见证」(Segregated...

2017 年 7 月 21 日,真正的扩容行动开始,全球比特币矿工开始锁定一个扩容软件升级。这次升级是基于比特币改进建议 BIP91 提出的「隔离见证」(Segregated Witness=SegWit)的方案,并计划在 2017 年 11 月份将比特币区块大小从1MB 提升到 2MB。

大家在这里可能会产生一些疑惑,什么是「隔离见证」,这里面都是些什么关系呢?我们来解释一下,首先所谓的区块扩容主要是要增加区块中容纳交易事务的区块体的空间大小,这个地方可谓是寸土寸金,现在不够住了,怎么办呢?相信大家根据生活经验也能给出两个一般性的做法:

1)增加区块空间的大小,宽敞又明亮;

2)缩小交易数据的尺寸,节能又环保。

第一种方案显然是最符合人们一般性思维的,这也是社区中坚持区块直接扩容一派的思想,那么第二种的缩小交易数据尺寸是什么意思,这里需要解释一个概念,那就是「隔离见证」。

什么是隔离见证?

「隔离见证」,英文是 Segregated Witness,我们知道在比特币的交易数据结构中,是通过发起者签署自己的 UTXO(未花费交易输出),然后填上接收者的地址而建立起来的,过程类似于签署支票,一张支票就相当于一条比特币的交易事务,签署 UTXO 就相当于支票签名,也就是所谓的「见证」,这是用来确认支票合法性的。

我们知道,支票上的关键内容无非就是签名和接收方以及支付金额,那么如何来确定这张支票数据的唯一性或者说完整性呢?在比特币中会对每一条交易事务数据进行一次哈希计算,得到一个事务 ID,在计算这个事务 ID 的过程中,都有哪些数据参与了计算呢?答案是整条交易事务,包括那个签名。那么这里就有可以探讨的余地了,一切就围绕这个签名来展开讨论,我们从比特币的交易历史数据中随便截取某笔交易的签名信息来看一下:

可以看到这个签名信息占据的空间还是不少的,如果能够把这块签名信息从交易事务中隔离开,存储在另外一边,那就能省出一块空间来容纳更多的交易数据。这些签名信息的主要作用就是见证交易数据的来源合法性,而实际上见证的过程只需要进行一次就行了,矿工负责见证交易数据是否得到了合法的授权,其他普通的节点只关心接收的结果,见证过后这些签名数据实际上没多大用处,节点在接收时可以丢弃这部分数据。这种将见证信息与交易数据隔离开的设想也就是「隔离见证」的意思。实际上「隔离见证」还在一定程度上能解决一个叫「交易延展性」的问题。

隔离见证存在的问题

如上所述,交易事务 ID 在计算时将计算整条含签名的交易数据,而这个签名是可以被更改掉的,因为签名有很多种写法,攻击者无法修改交易事务中的输入和输出,但是却能重新修改签名,从而导致交易事务 ID 的计算值发生变化,一旦被攻击者更改,虽然不能被窃取比特币,但是却有可能导致交易不被网络确认(网络中会同时存在没有被修改过和被修改过的交易事务,这会导致冲突),而隔离开签名信息后,交易事务一旦发起将会完全固化。由于「隔离见证」的这些特点,因此这种方案也有不少人反对。

至此,比特币的扩容方案就有了如下的选择:

1)进行「隔离见证」并扩容区块;

2)仅进行隔离见证,区块容量保持不变;

3)仅扩容区块,不进行隔离见证。

说了这么多,隔离见证机制就是将比特币的交易数据中一些不重要的数据丢弃,但是这种做法本身是存在安全隐患的,那么有没有办法将交易转移到链下进行,从而缓解比特币主链的压力呢?下节课我们将通过闪电网络和大家一起探讨这个问题。

来源:菜鸟区块链

扫描二维码推送至手机访问。

版权声明:本文由okx官方网站发布,如需转载请注明出处。

本文链接:https://www.okexk.com/post/1043.html

相关文章

区块链技术赋能“泉城链”助企惠民

区块链技术赋能“泉城链”助企惠民

       为推进普惠金融基础设施建设,提升地方征信系统服务功能,2020年9月,人民银行济南分行营业管理部联合济南市大数据局推动建设基于区块链技术的“泉城链”,并积极探索在商业银行的应用。截至20...

一文说透去中心化借贷市场:最具想象空间的 DeFi 场景

一文说透去中心化借贷市场:最具想象空间的 DeFi 场景

从 2019 年年初起,DeFi 成为区块链领域里的长线热点话题。提供 DeFi 服务的平台和产品也如雨后春笋般破土而出。其中,去中心化借贷项目在市场上掀起不小的波澜。DeFi 被认为是一场「新金融革命运动」,那么 DeFi 的本质是...

以太坊不止是发币的工具,而是全世界共同使用的计算平台

以太坊不止是发币的工具,而是全世界共同使用的计算平台

Ethereum 不叫以太币,而是以太坊,因为以太坊并不是 2017 年人们眼里只能用来发币的工具,这是一个平台,一个全世界共同使用的计算平台,一个需要有远见的人才能看到的去中心化金融世界的平台。用户暂时还体会不到这个平台的价值,但资...

美国科罗拉多州参议院投票否决此前众议院通过区块链法案

美国科罗拉多州参议院投票否决此前众议院通过区块链法案

根据cointelegraph报道,5月9日在美国科罗拉多州参议院投票否决了此前在州众议院轻松通过的HB1426法案,该法案将制定“开放区块链代币”确定为证券的准则。 该法案在州众议院顺利通过,但在参议院中更具争议性。据《丹佛邮报》报...

澳大利亚政府的区块链研究预算超过50万美元

澳大利亚政府的区块链研究预算超过50万美元

澳大利亚政府已向其Digital Transformation Agency(数字转型机构)拨款70万澳元(约合521000美元),以探索政府服务内的区块链应用。 官员把这笔资金作为其2018-2019年度预算的一部分,将从现有的机构...

保监会主席郭树清:要利用区块链等技术迎接银行3.0时代

保监会主席郭树清:要利用区块链等技术迎接银行3.0时代

Bianews 5月4日消息,近日中国银行保险监督管理委员会主席郭树清表示,银行3.0时代已经来临,银行业要利用金融科技,依托大数据、云计算、区块链、人工智能等新技术,创新服务方式和流程,整合传统服务资源,联动线上线下优势,提升整个银行...