主页 > imtoken官网钱包app > 风险提示!如果BCH分裂

风险提示!如果BCH分裂

imtoken官网钱包app 2023-07-05 05:26:43

第0章介绍

11 月 15 日,BCH 将面临潜在的分裂。 如果分裂了,一枚硬币会变成两枚硬币,但有一些事情需要注意,否则你的一枚硬币可能会失效。

如果国内比特币交易网站销户了,那以后怎么交易_台湾比特币交易合法吗_比特币交易在香港合法吗

第一章 BCH协议升级

11 月 15 日,BCH 面临协议升级。 本次协议升级有两个相互竞争的协议版本,bitcoin abc 0.18.2 和 bitcoin sv 0.1。

Abc0.18.2协议版本主要修改是增加了两个操作码OPcode,OP_CHECKDATASIG(CDS)和OP_CHECKDATASIGVERIFY(DSV); 将区块中交易的排序规则从拓扑排序(TTOR)更改为规范排序(CTOR)。

SV0.1协议版本主要修改是恢复比特币早期的四个操作码OPCode、OP_MUL、OP_LSHIFT、OP_RSHIFT、OP_INVERT; 取消每个脚本201个操作码的限制; 将块大小的上限增加到 128MB。

台湾比特币交易合法吗_比特币交易在香港合法吗_如果国内比特币交易网站销户了,那以后怎么交易

这两个版本之间还有一些其他变化,但本文主要关注操作码。

这一次,BCH协议的竞争升级可能会导致分裂,即一条链变成两条链,一币变成两币。 并且因为两条链使用同一个forkid,所以彼此没有anti-replay保护台湾比特币交易合法吗,即一条链上的交易在另一条链上也可能是合法的。

考虑到两条链的交易重放和交易脚本,这可能会导致用户在一条链上发送的交易,在另一条链上是合法的,但可能永远不会在另一条链上花费。 即交易可以合法重放,但不能合法解锁。

事务重放的知识,我在上篇写过,我复制到本文下一章,看过的跳过。 本文主要针对交易可以合法重放,但不能合法解锁的情况。

第二章交易重放

如果在区块链分裂后在任何一条链上发起交易,则该交易将在两条链上均有效。 这意味着你发送了两笔交易,这里的另一笔是“重播”。

比特币交易在香港合法吗_如果国内比特币交易网站销户了,那以后怎么交易_台湾比特币交易合法吗

让我用一个类比来解释这一点。 国军退守台湾后,蒋公在台湾复制了大陆的许多机构。 例如,清华大学在台湾成立。 而在大陆的北京,也有一所清华大学。

如果你给美国的清华大学写信,你用的是纸,让邮递员送信。 但是收件人地址只写着“XXX, Tsinghua University, China”

这个地址可以理解为北京的清华大学或者台湾的清华大学。 现在邮递员有事了,他干脆抄了你的信,寄给了两所大学。

这是重放攻击。 因为本来只想发到台湾的清华,现在又重播到北京的清华。

所谓重放保护就是想办法让你发送的交易只在一条链上有效,在另一条链上无效。 因此可以避免“重放”。

如果BCH真的在11月15日分裂,并且两条链没有抗重放保护,因为两条链都继承了分裂点之前的币,所以使用分裂点之前的币构造的交易会在两条链上。 所有链都是合法的,即可以重放。

台湾比特币交易合法吗_如果国内比特币交易网站销户了,那以后怎么交易_比特币交易在香港合法吗

但是如果这笔交易使用了新的OPCode,那么无论是哪个链的OPCode,都可能会产生一笔可以重放但不能花费的交易。

第三章 P2SH交易

比特币有一种交易类型叫做 P2SH,Pay to Script Hash,Pay to Script Hash。 这种交易把UTXO锁定到script hash上,因为是script hash,不是script的内容,所以节点在广播这个交易的时候不知道script的内容,所以肯定不知道是什么opcode包含在脚本 OP 代码中。

赎回P2SH交易中的币(即花费P2SH地址中的币)需要计算脚本中的内容,即花费时,脚本中使用的是哪个OPCode,节点会知道。

P2SH的上述特点,使得本次分裂后BCH的P2SH交易重放非常危险。

第 4 章具有新操作码的 P2SH 交易是可重放的,但不能在重放链上花费

台湾比特币交易合法吗_比特币交易在香港合法吗_如果国内比特币交易网站销户了,那以后怎么交易

如11月15日BCH分裂后,使用分裂点前的UTXO构造P2SH交易,脚本中使用新的OPCode。 那么这笔交易在两条链上都是合法的,因为两条链的节点无法知道这笔交易使用了另一条链的OPCode,所以可以重放这笔交易。

一旦这个P2SH交易重放到另一条链上,将不再被赎回,因为这条链上的对方链的新OPCode是非法的,无法解锁。 这相当于这个币在这条链上永远丢失了。

所以拆分后,请谨慎使用新的OPCode。 如果用户需要使用新的 OPCode 进行业务怎么办?

Chapter 5 在使用新的 OPCode 之前确保硬币被准确分割

如果BCH真的分了,你还需要用新的OPCode,你得先把你的币分两份。 分离就是把你在分离点之前的币发到两条链上的新地址。

最简单有效的拆分方式是在拆分点后100个区块从矿池购买一点coinbase交易的UTXO,发送到你的BCH钱包,然后一次性将余额全部转入新地址。 你只需要在一条链上做一次,就可以完全分开了。

比特币交易在香港合法吗_如果国内比特币交易网站销户了,那以后怎么交易_台湾比特币交易合法吗

分币后可以随意使用新的OPCode,因为不会再重放了。

如果没有分币,最好不要转账,更不要往3开头的地址转币,3开头的地址就是p2sh地址。

部分交易所的充值地址为多签地址台湾比特币交易合法吗,以3开头,个人建议交易所暂停3开头地址的充值,同时也建议用户不要向此类地址充值在分离货币之前交换。 反正在分硬币之前,最好不要动。

对于很多新手用户来说,最好的方法就是学习如何分币。 如果没有,将它们存储在承诺提供潜在分裂币的交易所中。

第六章结论

分叉和拆分是区块链世界的必备知识。

如果国内比特币交易网站销户了,那以后怎么交易_比特币交易在香港合法吗_台湾比特币交易合法吗