领鹿谷区块链:BCH分叉到底是好是坏?

BCH 区块 区块链 块链 2023-12-29 87

摘要:也就是说我们现在为人熟知的BCH是由比特大陆主导的分叉产生的BTC的分叉币。综上所述,我们作为普通加密货币用户,为了防止分叉产生的重放攻击风险,最好的方式还是将自己的加密货币放到支持分叉的交易平台账户中,这样能最大程度的保证你的资产安全,目前已经宣布支持BCH分叉的平台有:币安、火币、coinbase等。...

据《币世界》行情,BCH当前市值已重回百亿美元关口,现报100.36亿美元,BCH现报价为577.70美元,涨幅21.64%。

领鹿谷区块链:BCH分叉到底是好是坏?

解析:

这是今天凌晨的一则币世界推送资讯,BCH的单日涨幅超过了20%。早些时候BCH开发团队在社区发布公告称将在15号的时候进行硬分叉升级,这次的大幅拉升大体上的原因就是因为硬分叉。

比特币现金(BCH)从诞生到现在,为了实现其最初的“世界最好的货币”的目标,一直在不断的完善和改进。而硬分叉就是这一次次升级更新的重要手段,今天,我就给大家说一说到底什么是硬分叉,以及为什么硬分叉会给BCH带来这么大的盘面波动。

领鹿谷区块链:BCH分叉到底是好是坏?

先从区块链的构成说起,以BTC为例。区块链这种技术之所以叫区块链,是因为它将打包好的交易数据固定之后就形成了一个数据的集合,这个集合的内容一旦确定下来之后不可改变,所有的集合就像是块状的结构,一个一个的分开,所以我们叫这样的已经记录下数据的集合叫区块。而BTC上的所有区块是以链状的结构相连接的,所以我们称这样的数据存储技术叫区块链。

那既然是数据的集合,那就肯定有容量大小吧,不可能一个集合就无限大吧。没错,BTC这类的加密货币的区块是有大小的,区块的大小决定了这个区块可以容纳的交易笔数。在BTC诞生之初,BTC的创始人中本聪并没有特意限制区块的大小,区块最大可以达到32MB,当时,平均每个区块的大小为1-2KB,有人认为区块上限过高容易造成计算资源的浪费。因此,为了保证BTC系统的安全和稳定,中本聪决定临时将区块大小限制在1MB,那时BTC的用户数量少,交易量也没有那么大,并不会造成区块拥堵,2013年至今,BTC价格直线飙升,用户越来越多,BTC网络拥堵,交易费用上升的问题逐渐涌现,BTC社区开始探索如何给BTC“扩容”,即通过修改BTC底层代码,从而达到提高交易处理能力的目的。

领鹿谷区块链:BCH分叉到底是好是坏?

目前,BTC区块大小为1MB,每秒大约只能处理7个交易,随着BTC交易量不断增长,BTC网络已经难以迅速地进行转账交易确认,它的链上最高时有上万笔交易积压,同时转账交易费高达几十美元,网络拥堵时,交易甚至需要花费好几天才能被打包。于是大家开始讨论如何扩容,自2013年起,人们提出了很多关于BTC扩容的方案,有人说要提高区块大小上限,有人说要拿出区块内部分无用信息。但是这些方案都没有获得广泛认可,因此,BTC扩容问题一直争论不休,2017年8月,隔离见证激活,BTC单个区块的信息处理能力提高至以前的1.7倍。

领鹿谷区块链:BCH分叉到底是好是坏?

隔离见证是区块链扩容的一种方法,已经在LTC和BTC上成功实施。目前区块链上每个区块内不仅记录了每笔转账交易的具体信息,即在哪个时间点账户收到或转出多少BTC,还包含了每笔交易的数字签名,用来验证该交易的合法性,矿工在打包区块的时候,需要用数字签名一一验证每笔交易,确认没有问题后才会将该笔交易记录在区块里,但是对于普通用户来说,他们只关心每个账户有多少资产,并不需要一一验证每笔交易。隔离见证就是把区块内的数字签名信息拿出去,单独验证,让每个区块可以承载更多笔交易,从而达到扩容的目的。

领鹿谷区块链:BCH分叉到底是好是坏?

综上所述的区块扩容实际上就是对整个区块链的系统的升级过程,而升级的方式就是分叉。

在中心化系统中升级软件十分简单,在应用商店点击“升级”即可,但是在区块链等去中心化系统中,“升级”并不是那么简单,甚至可能一言不合造成区块链分叉,简单说,分叉是指区块链在进行“升级”时,发生了意见分歧从而导致区块链分叉。我刚刚说了区块链是一种链状的结构,而通常我们认为最长的链是正确的链,而升级过程中一旦产生分歧就会造成最长的链变成了两个分支,也就是两条,同时两条链又都是正确的,这就是分叉。

因为没有中心化机构,BTC等数字资产每次代码升级,都需要获得BTC社区的一致认可,如果BTC社区无法达成一致,区块链很可能形成分叉。以BTC为例,2017年7月,为了解决BTC区块链拥堵问题,一些BTC爱好者提出了bitcoin cash分叉方案,导致BTC区块链一分为二,其中之一就是我们今天的主角BCH,另一条就是BTC了。根据分叉后的区块链是否能兼容旧区块链,分叉又分为“硬分叉”和“软分叉”。

领鹿谷区块链:BCH分叉到底是好是坏?

硬分叉是指当BTC代码发生改变后,旧节点拒绝接受由新节点创造的区块,不符合原规则的区块将被忽略,矿工会按照原规则,在他们最后验证的区块之后创建新的区块。而软分叉是指旧的节点并不会意识到BTC代码发生改变,并继续接受由新节点创造的区块,矿工们可能会在他们完全没有理解,或者验证过的区块上进行工作。软分叉和硬分叉都向后兼容,这样才能保证新节点可以从头验证区块链,向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows10可以运行WindowsXP的应用,而软分叉还可以向前兼容。向前兼容是指旧软件可以接受由新软件所产生的数据以及代码,比如你用word2013保存的文档,假如仍然可以用word2011打开就是一种向前兼容。

2017年,当时的BTC的社区有很多种扩容方案,如果某种扩容方案可以获得足够的算力支持,成功激活,那么BTC网络,将避免分叉风险。但是,因为BTC没有中心化的权利机构,很难达成共识,如果没有任何一种方案获得足够的算力支持,BTC区块链将形成分叉,届时将会产生多种BTC分叉币,原先持有BTC的人,在分叉后将自动且免费拥有分叉后产生的每种分叉币。因为分叉币都是免费获得的,所以又被称为糖果。

领鹿谷区块链:BCH分叉到底是好是坏?

2017年7月21日,比特币分叉方案BIP91已经获得全网算力支持,一致同意先进行隔离见证升级,并在之后的6个月内把底层区块链的区块大小升级至2M。然而“搅局者”出现了——挖矿巨头比特大陆旗下的矿池ViaBTC准备了一套硬分叉的体系,基于比特币的原链推出“比特币现金”。也就是说我们现在为人熟知的BCH是由比特大陆主导的分叉产生的BTC的分叉币。

如果BTC真的发生分叉,作为普通用户,最大的风险就是重放攻击。重放攻击是什么呢,如果BTC分裂为一种或多种BTC,如BTC1、BTC2、BTC3等,每个BTC账户内将根据他的BTC余额,同时存在对应数量的所有分叉币,由于每条链上的地址和私钥、算法等都相同,交易格式也完全相同,导致在其中一条区块链上发起的交易可以放到另一条区块链上去重新广播,可能也会得到确认,这就是重放攻击。简单来说,在你转BTC1的时候,你的BTC2、BTC3也可能同时被转走。但是目前很多分叉币做了双向防重放攻击处理,避免分叉后被重放攻击的风险。

领鹿谷区块链:BCH分叉到底是好是坏?

综上所述,我们作为普通加密货币用户,为了防止分叉产生的重放攻击风险,最好的方式还是将自己的加密货币放到支持分叉的交易平台账户中,这样能最大程度的保证你的资产安全,目前已经宣布支持BCH分叉的平台有:币安火币、coinbase等。

也就是说这次的盘面波动很大程度上是因为市场知道BCH要进行分叉升级,而升级能让BCH的系统更加的完善,甚至还有可能附加很多的糖果。种种的利好让市场上的大部分人选择买入,于是就造成了一波拉升。

倪老师自己手上也是持有一些的BCH,当然我是放在交易平台账户中的,所以并不用怎么担心。同时要强调一点,今天的解读内容不构成任何的投资建议,可能有的同学认为倪老师说的很对啊,赶紧再去买点BCH。倪老师对投资的看法是,你可以认为别人说的很有道理,很对,但是最后的投资决定一定要是自己下的,而不是盲目的追涨。

又回到倪老师经常说的那个投资理念了,你要投资的是价值,而不是价格、市场风向之类的其他的东西。

领鹿谷区块链:BCH分叉到底是好是坏?

升级公告摘要:

当最近11个区块(MTP-11)的时间中位数 [1] 大于或等于UNIX时间戳1542300000(译者注:北京时间2018年11月16 日0:40:0)时,比特币现金(BCH)将根据此规范执行网络共识规则升级。而从下一个区块开始,这些共识规则的更改将会生效:

1.删除拓扑交易排序限制,并强制执行规范交易排序;

2.启用OP_CHECKDATASIG和

OP_CHECKDATASIGVERIFY操作码;

3.实施最小交易大小规则;

4.为scriptSig(脚本签名)强制执行“push only”规则;

5.实施“清理堆栈”规则;

以下部分不是共识方面的更改,而是对比特币现金(BCH)实施的推荐更改:

对于未来升级的自动重放攻击保护;

相关推荐