请选择 进入手机版 | 继续访问电脑版
高级搜索 关闭

转账过比特币的小伙伴都知道,比特币的转账速度堪比龟速,如果想要快点到账,必然会产生高额的转账费。


为什么会这样呢,因为比特币的区块大小是1M,一旦待验证的区块数量越来越多,交易处理的效率自然就会直线下降!


针对这一弊端,比特币核心开发员、Blockstream联合创始人Pieter Wuille 2015年12月在香港首次提出了隔离见证(Segregated Witness) 软分叉解决方案。




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


见证(Witness):在比特币里指的是对交易合法性的验证,而数据包含在交易信息里头。


隔离(Segregated):指的就是把见证数据从交易信息里抽离出来,单独存放。


隔离见证用户在交易时,会把比特币传送到有别于传统的地址。当要使用这些比特币的时候,其签署 (即见证) 并不会记录为交易ID的一部份,而是另外处理。也就是说,交易ID完全是由交易状态 (即结余的进出) 决定,不受见证部份影响。




为什么这样呢,因为区块上的信息分为交易信息和见证信息。


交易信息:可称为交易状态,就是谁给谁在什么时间转了多少钱,说明结余的进出;


见证信息:也就是见证(Witness),就是哪个节点在什么时间验证交易信息的可靠性,用来证明这个交易的合法性 (主要是签署)。


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




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


就像我们做飞机时,大的行李托运,小行李上飞机一样,如果大行李不托运也上飞机就会导致安检会变慢,座位减少一样的道理。


目前隔离见证已经在比特币和莱特币上成功实施。其主要功劳在于解决了交易延展性问题、通过链下从根本上解决比特币拥堵问题的方案,使得交易转账可以更快更好的实现。



回复

使用道具 举报

级别:老韭菜
发表于 2019-8-26 15:14:14 | 显示全部楼层
沙发
一方支持将区块的容量扩大到可以容纳更多的交易,也就是通过硬分叉的方式来更改比特币区块的大小
回复

使用道具 举报

级别:嘴炮
发表于 2019-8-26 21:27:38 | 显示全部楼层
板凳
是不是说,给个证明他已经转给你了,但是暂时没到账。
守得云开见月明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版规则