热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

名词解释第六十二讲:隔离见证

这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲隔离见证。使用过比特币转账的小伙伴应该都知道,比特币网络转账速度非常慢&

这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲隔离见证。

 

 

使用过比特币转账的小伙伴应该都知道,比特币网络转账速度非常慢,以太坊网络频繁拥堵已经被很多人诟病,而比特币网络的拥堵情况比起以太坊网络而言,有过之而无不及,区块链网络的拥堵必然会导致转账到款时间缓慢,转账手续费高昂等问题。

 

比特币的区块大小是1M字节,待验证的区块数量越来越多,交易处理的效率自然越来越低,严重影响比特币的交易体验,而隔离见证的提出就是为了解决这个问题。

 

隔离见证有的地方也说成隔离验证,其英文全名为Segregated Witness,缩写为Segwit,其实就是将验证信息隔离,然后单独处理验证信息。

 

举个例子说明:

坐过飞机的小伙伴应该都知道,飞机上大件行李是不允许随身携带的,必须在登机之前去大件行李处托运,那为什么要这样做呢?假如我们每个人坐飞机时都随身携带大件行李,那么在过安检时会减慢大家排队的效率,因为还需要检查大件行李。而且如果是特别大件的行李,还有可能要卡在安检很久。

 

这就相当于矿工验证某些有多重签名的交易,需要花费很长的时间。如果,我们坐飞机时,每个人都是这样操作,而且民航局还同意的话,那么机舱的座位肯定装不了多少人,登机和下机的效率也会大大降低。所以,我们坐飞机的通常做法是将大件行李和人分开过安检。这样的做法就是坐飞机的效率提高了,机舱的座位也能充分利用——只坐乘客,不放行李,而行李托运仓也能存放更多的行李。这就是隔离见证的好处。

 

                                          

 

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

 

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

 

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

 

中本聪在设计比特币的时候直接把这两个信息放在了区块内,其中见证信息占了大概三分之二的空间,所以一个区块就承载不了更多的交易信息,但是普通的用户只需要知道交易信息就可以了,见证信息只有矿工需要验证。

 

如此一来,我们可以把见证信息从区块里拿出来,放到另一个空间,统一交由矿工验证,区块里只记录交易信息,那么在不改变区块大小的前提下,区块里也可以承载更多的交易信息了。从而达到了区块扩容的目的,提高了比特币区块里网络的交易效率,加快了交易速度,也降低了交易手续费。

 

隔离见证已经在比特币和莱特币上成功实施。

 

想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记,与最优秀的区块链人一起成长!


推荐阅读
author-avatar
Li_pengwei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有