2023-11-21 10:40:46
比特币隔离见证地址旨在提高BTC交易效率,随着对隔离见证地址支持,用户可将其持有的BTC资产发送到SegWit(bech32)地址,SegWit是“隔离见证(SegregatedWitness)”,比特币隔离见证地址在不少交易所都有推出,并且它是对当前比特币区块链的改进,通过分离签名的方式,减小了交易存储在区块中所需的大小,它通过软分叉实施在比特币网络,通过将交易签名和比特币交易数据分隔,隔离见证可以使区块容纳更多交易。说到这,还没有解答比特币隔离见证地址和一般地址有什么不同?下文211Coin小编为大家分析。
对普通用户的影响就是手续费有点区别。隔离见证就是把加密签名放在传统的区块外面,从而可以增加区块里面的交易密度,一个区块里面放的交易数越多,单笔交易的手续费就越便宜。据统计,使用隔离见证地址转账手续费会节约20%-30%。
需要注意的是,同一个钱包里面的隔离见证地址跟普通地址的余额不是互通的,相当于同一个钱包里的两个银行卡账户,相互间转账也需要链上交易。不过用户只要备份好钱包的助记符,多种不同类型的地址都是可以自动生成的。
实际上,传统地址也分为普通地址(1开头)和脚本多签地址(3开头),隔离见证地址也分为原生隔离见证(bc1开头)和兼容隔离见证(3开头)地址,这些都是多方博弈和妥协的产物。只要你使用的钱包支持,传统地址和隔离见证地址之间是可以任意转账的。有的钱包会因为利益或者一些无谓的坚持或者只是开发能力不足,从而不支持部分地址类型。
交易事务ID在计算时将计算整条含签名的交易数据,而这个签名是可以被更改掉的,因为签名有很多种写法,攻击者无法修改交易事务中的输入和输出,但是却能重新修改签名,从而导致交易事务ID的计算值发生变化,一旦被攻击者更改,虽然不能被窃取比特币,但是却有可能导致交易不被网络确认(网络中会同时存在没有被修改过和被修改过的交易事务,这会导致冲突),而隔离开签名信息后,交易事务一旦发起将会完全固化。由于「隔离见证」的这些特点,因此这种方案也有不少人反对。
至此,比特币的扩容方案就有了如下的选择:
1)进行「隔离见证」并扩容区块;
2)仅进行隔离见证,区块容量保持不变;
3)仅扩容区块,不进行隔离见证。
上述内容解答了比特币隔离见证地址和一般地址有什么不同?我们知道在比特币的交易数据结构中,是通过发起者签署自己的UTXO(未花费交易输出),然后填上接收者的地址而建立起来的,过程类似于签署支票,一张支票就相当于一条比特币的交易事务,签署UTXO就相当于支票签名,也就是所谓的见证,这是用来确认支票合法性的,在比特币中会对每一条交易事务数据进行一次哈希计算,得到一个事务ID,在计算这个事务ID的过程中,整条交易事务都参与了交易,包括那个签名。
3579