这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲隔离见证。
使用过比特币转账的小伙伴应该都知道,比特币网络转账速度非常慢,以太坊网络频繁拥堵已经被很多人诟病,而比特币网络的拥堵情况比起以太坊网络而言,有过之而无不及,区块链网络的拥堵必然会导致转账到款时间缓慢,转账手续费高昂等问题。
比特币的区块大小是1M字节,待验证的区块数量越来越多,交易处理的效率自然越来越低,严重影响比特币的交易体验,而隔离见证的提出就是为了解决这个问题。
隔离见证有的地方也说成隔离验证,其英文全名为Segregated Witness,缩写为Segwit,其实就是将验证信息隔离,然后单独处理验证信息。
举个例子说明:
坐过飞机的小伙伴应该都知道,飞机上大件行李是不允许随身携带的,必须在登机之前去大件行李处托运,那为什么要这样做呢?假如我们每个人坐飞机时都随身携带大件行李,那么在过安检时会减慢大家排队的效率,因为还需要检查大件行李。而且如果是特别大件的行李,还有可能要卡在安检很久。
这就相当于矿工验证某些有多重签名的交易,需要花费很长的时间。如果,我们坐飞机时,每个人都是这样操作,而且民航局还同意的话,那么机舱的座位肯定装不了多少人,登机和下机的效率也会大大降低。所以,我们坐飞机的通常做法是将大件行李和人分开过安检。这样的做法就是坐飞机的效率提高了,机舱的座位也能充分利用——只坐乘客,不放行李,而行李托运仓也能存放更多的行李。这就是隔离见证的好处。
隔离见证是为了让区块链承载更多的交易量而设计的,区块上的信息分为交易信息和见证信息。
交易信息就是谁给谁在什么时间转了多少钱。
见证信息就是哪个节点在什么时间验证交易信息的可靠性。
中本聪在设计比特币的时候直接把这两个信息放在了区块内,其中见证信息占了大概三分之二的空间,所以一个区块就承载不了更多的交易信息,但是普通的用户只需要知道交易信息就可以了,见证信息只有矿工需要验证。
如此一来,我们可以把见证信息从区块里拿出来,放到另一个空间,统一交由矿工验证,区块里只记录交易信息,那么在不改变区块大小的前提下,区块里也可以承载更多的交易信息了。从而达到了区块扩容的目的,提高了比特币区块里网络的交易效率,加快了交易速度,也降低了交易手续费。
隔离见证已经在比特币和莱特币上成功实施。
想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记,与最优秀的区块链人一起成长!