硬分叉之后如何保证资产安全?硬分叉后BCH的钱包解决方案

OKX欧意app

欧意交易app是全球排名第一的虚拟货币交易所。

APP下载   官网地址

硬分叉之后如何保证资产安全?硬分叉后BCH的钱包解决方案插图

硬分叉之后如何保证资产安全?硬分叉后BCH的钱包解决方案 ,BCH分叉为两条链:BCH和BCHSV,我们持续做着相关风险监测,也注意到相关交易所/钱包暂停了充提。由于分叉后的两条链没做重放保护,可能导致一条链上发起的交易,在另一条链上做重放攻击,造成相关对象的财产损失(依实际攻击场景而定)。在无重放保护的情况下,分离这两种链上资产的方法,目前社区的解决方法主要有如下两个:

1.input污染法

原理是引入了一笔非法交易的输出作为输入,那么这笔非法交易的输入将会使得这笔交易也会变为非法。 例如: 一笔交易广播到了 BCHSV 链中,引用了非法交易(在 BCH 合法,在 BCHSV 非法)的 UTXO 作为输入,那么这笔交易相当于被污染了,不会被 BCHSV 链承认,那么这笔交易就被重放免疫了;对应的,一笔交易广播到了 BCH 链中,引用了非法交易(在 BCHSV 合法,在 BCH 非法)的 UTXO 作为输入,那么这笔交易相当于被污染了,不会被 BCH 链承认,那么这笔交易就被重放免疫了。

2. 构造特有操作码交易

两条链的共识是有差别的,如果出构造一个本链合法,对方链上不合法的交易也可以进行分离,本次分叉双方的共识差别也体现在操作码上,可以在 BCH 链中,构造含有 OP_CHECKDATASIG 的输出,那么该笔交易在 BCH 上是合法的,但在 BCHSV 上是不合法的;同理在 BCHSV 链中,构造含有 OP_MUL 的输出,那么该笔交易在 BCHSV 上是合法的,但在 BCH 上是不合法的。

结合社区的方式及交易所相关工程实践经验,我们推荐使用第 1 种 input 污染法,但这需要有分叉后的 BCH 或 BCHSV 的 Coinbase 交易(创币交易) UTXO 作为污染源,从这个 coinbase 交易中可以划分大量的小额 output,在用户提现时,可以将这些小额的 output 作为新交易的 input 之一来构建提现交易,从而较方便地完成分离。

百科知识:

Bitcoin Core 钱包的默认安装目录是什么?一般来说默认的安装目录为C盘,但不同的版本安装目录自然不同,比特币已经开始逐步广泛应用,越来越多的人开始安装比特币客户端,开始使用比特币钱包,那么就需要更多的知识来填充自己才更好的使用比特币,比特币钱包的默认安装目录也是绝大多数人心中的一个疑点,毕竟不同版本的钱包默认安装目录自然不一样,那么比特币钱包的默认安装目录究竟是什么呢?

另外,从工程实践上,我们也建议充提币的确认数可以适当提高,虽然目前来看两条分叉链未发生明显的攻击情况。

对于普通用户来说,等着先,不着急。

相关资料:

可行的钱包重放免疫实现方法: https://bch.club/index.php?app=team mod=Forum act=detail topic_id=685 team_id=1

哥白尼团队提供的开源工具,有效分离 BCH 和 BCHSV 两条链: https://github.com/copernet/tools/tree/master/hardfork

风险提示:《硬分叉之后如何保证资产安全?硬分叉后BCH的钱包解决方案》不作为任何投资依据,仅供个人网站学习。

温馨提示:《硬分叉之后如何保证资产安全?硬分叉后BCH的钱包解决方案》来源网络,如有问题,请联系网站更新或删除。

百科知识:

比特币也有专属于自己的钱包,网上的钱包有很多种,有好有坏,其中有一种钱包的名字叫做Bitcoin Core,那么Bitcoin Core钱包怎么样?Bitcoin Core钱包怎么使用?比特币核心是一个[开源项目],主要负责维护和发布名为“比特

正文完
 

OKX欧意app

欧意交易app是全球排名第一的虚拟货币交易所。

APP下载   官网地址