硬分叉
硬分叉是当比特币协议发生改变的时候,如果发生旧节点去拒绝接受由新节点创造的区块的情况时,区块将会分成独立的两条链,矿工需要在两条区块链中选择一条来进行挖矿。那么什么是软分叉呢?软分叉是指当比特币协议规则发生改变的时候,旧的节点并不会意识到规则是不同的,他们将遵循改变后的规则,并且接受有新的节点创造的区块,因此软分叉不会产生两条新的区块链,而是在原链的基础之上,同时新旧并存,类似于软件升级之后相当于你保存了一份word2003的文档的同时,你仍然可以用Word2011来去打开原来的word2003的文本,这就是向前兼容。
对于普通人来说,如果比特币真的分叉,最大的风险就是重放攻击,那么什么是重放攻击呢?这个事情其实可以追溯到2016年7月份的时候,以太坊进行硬分叉的过程当中发生的事情,当时的教育平台和用户因为基本上都是第一次遇到这样的事情,所以经验和准备都不足,因而受损失不少。
举个例子,比如说比特币被分裂成一种或多种比特币。我们姑且先把它叫做比特币1、比特币2、比特币3,用户账户内同时存在这三种对应数量的分裂获得比特币。每一条链上地址和私钥产生的算法相同,交易格式也完全相同,导致以其中一条链上的交易在另外一条链上很可能也是完全合法的,所以使用者在其中一条链上发起的交易就可以到另外一条链上去重新广播,也可能会得到确认。这个就是重放攻击。
简单的来说,当你在转账比特币1的时候,这时候你的比特币2和比特币3也可能会同时被转走,如果你转出的地址不是自己的,那么那些比特币2和比特币3有可能就再也拿不回来了。对于用户来说,要防止比特币攻击其实也很简单,那么你该怎么做呢?
方法一,在尘埃落定之前不要转账比特币。在分叉落定之后,可以将比特币分别转到属于自己不同的两个钱包和地址里,直到两个资产彻底分离完成为止,之后再进行比特币转账。这个方法可能需要消耗大量的时间,还有手续。
第二,将自己的比特币放进一个靠谱的钱包或者交易平台上线,有技术实力的平台会因为自己的运营需要,会帮你处理好分叉过程中可能会遇到的各种问题,如果你将自己的比特币存在仅支持分叉后的那个比特币的钱包里,我们将可能会面临分叉之后产生了部分新的资产,将无法获取的损失。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。