比特币钱包的隔离见证地址与普通地址有何区别

当前位置:首页 > 币圈百科 > 比特币钱包的隔离见证地址与普通地址有何区别

比特币钱包的隔离见证地址与普通地址有何区别

2022-12-09币圈百科274
[X]2017年7月21日,真正的扩容行动开始,全球比特币矿工开始锁定一个扩容软件升级。此次升级基于比特币改进提案BIP91提出的“隔离见证=SegWit”方案,计划于2017年11月将比特币块大小从1MB提升至2MB。

image.png

这里你可能有些疑惑。什么是「孤立证人」,里面有哪些关系?先解释一下,首先所谓的块扩展主要是增加块中包含事务事务的块的空间大小。这个地方可谓寸土寸金,但是现在还不够住。我们做什么呢相信你也可以根据自己的生活经验给出两个通用的做法:

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

2)减少交易数据量,节能环保。

第一种方案显然是最符合人们普遍思维的,这也是小区里那些坚持直接街区扩容的人的想法。那么,第二种方案通过减少事务数据大小意味着什么呢?这里需要解释一个概念,就是“孤立证人”。

什么是孤立证人?

“隔离证人”,英文是Segregated Witness。我们知道,在比特币的交易数据结构中,是由发起方签署自己的UTXO(未支出交易输出),然后填入接收方的地址而建立的。流程类似于签支票,相当于比特币交易。签了UTXO就相当于签了一张支票,叫做“见证”。这就是

我们知道,支票上的关键内容无非是签名、收款人和付款金额。那么如何才能确定这个检查数据的唯一性或者完整性呢?在比特币中,每笔交易的交易数据都会经过哈希处理,得到一个交易ID。在计算这个交易ID的过程中,涉及到哪些数据的计算?答案是整个交易,包括签名。那么这里就有讨论的空间了。一切都将围绕这个签名展开讨论。我们从比特币的交易历史数据中随机截取某笔交易的签名信息来看一下:

蓑衣网小编2022

蓑衣网小编2022image.png可以看出这个签名信息还是占据了很大的篇幅。如果这个签名信息可以从事务中分离出来并存储在另一端,就可以节省一个空间来容纳更多的事务数据。这些签名信息的主要作用是见证交易数据来源的合法性。其实见证的过程只需要做一次。矿工负责见证交易数据是否经过合法授权,其他普通节点只关心接收的结果。经过见证,这些签名数据实际上是没有用的,节点在接收时可以丢弃这部分数据。这种将见证信息从事务数据中分离出来的思想就是“隔离见证”。事实上,“隔离见证”也可以在一定程度上解决一个叫做“事务扩展性”的问题。

隔离见证地址与普通地址的区别

1。隔离见证地址的传递比普通地址的传递少。

2。如果需要将隔离见证地址的BTC转移到普通地址,需要进行链式转移。

3。隔离见证地址以“3”开头,公共地址以“1”开头。

隔离见证存在的问题

如前所述,事务ID在计算时会用签名计算整个事务数据,这个签名是可以改变的,因为签名的写法有很多种,但攻击者无法修改事务的输入输出,但可以再次修改签名,导致事务ID计算值的改变。一旦被攻击者更改,虽然比特币无法被盗,但是,可能会导致交易无法被网络确认(网络中会同时存在未修改和已修改的交易,这将导致冲突),而一旦签名信息被隔离,交易一旦发起就会完全固化。由于“孤立证人”的这些特点,许多人反对这种方案。

到目前为止,比特币的扩展方案有以下选项:

1)进行“隔离见证”,扩展区块;

2)只进行隔离见证,闭塞容量不变;

3)只扩展没有隔离见证的块。

话虽如此,隔离见证机制是将比特币的交易数据中一些不重要的数据丢弃,但这种做法本身存在安全隐蓑衣网小编2022 患。

比特币钱包的隔离见证地址与普通地址有何区别 | 分享给朋友: