主页 > token.im > 比特币软分叉扩容计划:隔离见证

比特币软分叉扩容计划:隔离见证

token.im 2023-05-10 07:54:54

比特币购买方式_比特币扩容方式_比特币区块链扩容技术

什么是隔离见证?

比特币核心开发者Pieter Wuille于2015年12月在香港提出,一方面是为了解决比特币的一个安全漏洞(扩展攻击),另一方面是用于扩容。 我可以举个例子:

比特币的原始交易数据结构包含签名和交易记录,将“输入”发送到“输出”。 “输入”有付款人的签名。

比特币扩容方式_比特币区块链扩容技术_比特币购买方式

比特币区块链扩容技术_比特币购买方式_比特币扩容方式

现在打个比方。 我去银行转账比特币扩容方式,填了一张汇款单,上面写得很清楚,我要从我的中国银行账户汇100元到我父亲的农行账户,然后我在汇款单上签了我的名字,授权转账. 银行工作人员拿到单子后,从我的账户里扣了100元比特币扩容方式,又往我爸爸的账户里加了100元。 但是我爸在汇款单上看不到我的签名。 银行不会拍照跟爸爸说,看,这是你儿子的签名。 他授权给你汇款。 只有银行会在乎我的签名。 未经授权。

怎么理解这个东西? Segregated Witness的英文全称是“Segregated Witness”,缩写为SW。

从字面上看,这意味着将证人分开。 其实这个名字有点绕口,但是别人提出这个方案的时候就这么叫了,所以我就一直沿用这个名字。 这里我们还是要回顾一下比特币最重要的数据结构——UTXO,因为这个结构决定了比特币的诞生和消费,决定了一个人能否消费和使用他的比特币。

比特币购买方式_比特币扩容方式_比特币区块链扩容技术

比特币区块链扩容技术_比特币扩容方式_比特币购买方式

UTXO 未花费的交易输出

UTXO也称为未花费交易的输出,意思是每一枚币都来自未花费的输出。 进一步的,每一个输出都来自于之前一个人或者几个人的交易的输出,这样就形成了一个输入输出结构。

比特币区块链扩容技术_比特币扩容方式_比特币购买方式

所以大家可以看到,在比特币最重要的信息中,主要有两种信息,输入和输出。 其实这里面还有一个关键,就是在输入信息中,为了证明自己拥有比特币,需要有人在自己的支付上签名。 这里给大家说明一下,在A给B转钱的过程中,A一方面需要用自己的私钥签名,表示自己可以使用这个币,另一方面也必须指出收款人B的公钥地址,表示该笔钱已转给B。

比特币区块链扩容技术_比特币购买方式_比特币扩容方式

实际上,在这个结构中,签名信息占用了很多字节,也就是占用了很多空间。 除了矿工需要验证签名外,普通用户只需要知道币种是否可用即可,也就是说很多人不需要这些信息。 因此,有一个提议:将这个签名信息隔离开来,在UTXO中放一个指向这个签名信息的指针。

比特币区块链扩容技术_比特币扩容方式_比特币购买方式

比特币区块链扩容技术_比特币购买方式_比特币扩容方式

隔离后的见证变更

由此我们可以理解,Segregated Witness方案将UTXO信息分为输入、输出和签名三部分,也就是见证信息。

比特币扩容方式_比特币购买方式_比特币区块链扩容技术

这样可以节省原来的空间。 原来只能容纳1m大小的事务,现在可以容纳2m左右的事务。 虽然可能无法永久解决比特币的容量受限问题,但这两年应该不用担心,为未来扩容计划达成广泛共识争取时间。 但是,比特币的软分叉由于支持率不够,无法达成共识。

往期回顾:

XNE星币,星链应用生态中的价值流通载体!

聚焦区块链底层基础设施建设,Astral Chain XNEIO概述

Astral Chain主链即将上线,敬请期待!

比特币区块链扩容技术_比特币购买方式_比特币扩容方式