主页 > imtoken下载官方 > 区块链(比特币)分叉怎么了?终于明白了

区块链(比特币)分叉怎么了?终于明白了

imtoken下载官方 2023-09-22 05:09:03

区块链分叉是怎么回事?终于明白了

我之前的文章介绍了比特币挖矿的工作原理。 比特币采用的工作量证明机制是让矿工相互竞争解决一个数学问题。 谁先解决,谁就会大喊:“我的工作量证明成功了,快来看看。” 过来把那一页复印下来,贴在你的账本末尾,然后开始新的记账流程。

在这个过程中,经常会出现这样的情况:两个矿工同时解决问题,这时候怎么办?

前文还说:“在任何一个区块中,第一个是没有转账地址的,也就是所谓的CoinBase(挖矿交易)。没有人为这笔钱付给矿工,矿工只是认为这是理所当然的。”应该写的是我获得了12.5个比特币,所有节点都同意矿工这样写,所以矿工获得挖矿收益,不同矿工填块的时候,数据肯定是不一样的,因为每个矿工的第一个肯定是不一样的,矿工会只将挖矿收入转移到他们自己的地址。”

由于每个矿工的区块数据不同,解决问题的结果也不同。 都是正确答案,只是方块不同。 因此,此时区块链中,出现了两个不同的、都符合要求的区块。 那么,此时所有矿工应该怎么办呢?

由于距离的原因,不同的矿工看到这两个区块的顺序。 一般情况下,矿工会先复制他们看到的区块,然后在这个区块上开始新的挖矿工作。 于是,出现了这样的场景:

我们称这种现象为分岔。

在以工作量证明机制作为共识算法的区块链系统中,这个问题是这样解决的:从分叉的区块开始,由于不同的矿工遵循不同的区块,在分叉的两条不同的链上具有不同的算力。 形象地说,两条链上的矿工数量是不一样的。

由于解决问题的能力与矿工数量成正比,因此两条链的增长速度也不同。 一段时间后,一条链条总是比另一条链条长。 当矿工发现全网有一条更长的链时比特币的分叉币何去何从,他会放弃自己当前的链,复制所有新的更长的链,并在这条链的基础上继续挖矿。 所有矿工都这样操作,这条链成为主链,分叉弃链消失。

[phil注:又一个问题来了。 如果钱包过早知道交易,交易是在一个短链接上,我们可能已经给了货比特币的分叉币何去何从,那么区块链对应的币可能没收了,但是货已经发出了,怎么办? 目前计划如下……未完待续】

最终只有一条链会被保存下来,成为真正有效的账本,其他的都失效了,所以整个区块链还是唯一的。

注意,区块链保证数据唯一性的前提是所有矿工遵循相同的机制。

还有一种情况是矿工不遵循同样的机制,那么也会出现分叉。 这种分叉有两种情况:一种是由于整个区块链系统软件升级,部分矿工没有来得及升级,还有不同机制产生的分叉。

当这些矿工升级系统时,这个分叉就会消失。 我们称这种分叉为软分叉。 其次,由于矿工之间的差异,一些矿工决定采用不同的机制,由此产生的分叉不会消失。 我们一般把这种分叉称为硬分叉。

软分叉很容易理解,让我们专注于硬分叉。

区块链圈第一个有影响力的硬分叉应该是以太坊的分叉。 以太坊上的一个知名项目 The DAO,由于自身的漏洞,导致黑客当时窃取了价值约 6000 万美元的以太币。 2016年7月,以太坊开发团队通过修改以太坊软件代码,将The DAO及其子DAO的所有资金强行转移到第1920,000区块的特定退款合约地址,从而“收回”黑客控制 DAO 合约货币。

由于一些矿工不同意这种修改,所以形成了两条链,一条是以太坊(ETH),一条是以太坊经典(ETC),分别代表不同的社区共识和价值观。 在以太坊发生这次硬分叉之后,创建了两个区块链。 由于分叉前两条链的数据是一样的,所以出现了一个很有趣的现象:原来持有以太坊(ETH)的人发现,除了持有原来的ETH外,他们还持有相同数量的ETC。

也就是说,凭空多了一些资产。 这些资产的具体价值取决于市场交易。 但总的来说,区块链的硬分叉并没有减少资产,反而给人们增加了一种资产。 似乎总是好事,所以区块链的分叉成为了一种资产凭空生长的方式。

2017年8月1日,以ViaBTC为首的一群矿工创建了比特币分叉——比特币现金(简称BCC或BCH)。 这个分叉让大量的比特币持有者凭空增加了一种新的数字货币(BCH)。

硬分叉,一种创造货币的方式,与ICO非常相似,于是诞生了一个新名词——IFO(Initial Fork Offerings)。 在创建分叉的同时,矿工团队可以在分叉发生的区块中利用自己的权限,分发一些货币给自己或其他人(写成CoinBase交易即可),然后开放给大家参与挖矿。

随着越来越多的硬分叉发生,比特币的公信力还会像以前一样吗? IFO会是比特币的杀手锏吗?还需时间考验