主页 > imtoken安卓官网 > 比特币分叉发生了什么?

比特币分叉发生了什么?

imtoken安卓官网 2023-02-16 05:36:50

分叉(fork)在软件开发中很常见,即“复制和修改”。最早的比特币软件问世时,大量的虚拟币最早复制修改了它的代码,生成了莱特币、狗狗币、狗狗币,基本上千种币,被复制修改。一部分是不到1%,也就是99%是一样的。在软件技术方面,这1000多个山寨币都是比特币的分叉币。

一般软件会分叉形成不同的版本号,不同版本的功能也不同。但是比特币是一个具有货币属性的软件,每一个分叉的版本都是一种新的货币,就像“印钱”一样,这在软件和金融领域是从来没有发生过的。我们从未听说过银行软件。升级后,我们的押金翻了一番。

莱特币、狗狗币等竞争货币均独立构建数据,与比特币分离。但是,BCH、BTG、BCD 和比特币共享某个时间节点之前的数据。两者的本质区别就在于此。共享数据导致在某个时间节点之前持有硬币的用户自动同时持有两个硬币。因为用户关心持币的问题,所以前者不叫分叉币,后者叫分叉币。除了比特币,以太坊 ETH 目前还有一种分叉币,即 ETC。

就软件技术而言,分叉币就是“复制修改”,修改一行代码也是修改,修改100行代码也是修改,本质上是同一个意思。从技术的角度来看,不存在真实与否的问题。

//原答案分割线//

很多人被分叉弄糊涂了,因为除了很多软件术语之外,还有很多软件术语。

虚拟货币软件的版本不断升级。如果A版本升级到B版本,A版本可以识别B版本的数据,就不会fork。技术术语称为软分叉。在这种情况下,用户几乎没有感知,也没有新币产生,所以不讨论。

版本 A 无法识别版本 B 的数据,因此可能存在分叉。技术术语称为硬分叉。

因为这个软件是开源的,大家都可以拿到源码,所以大家可以开发各种B版本,B1、B2、B3版本…………

开发的B版本的数据不能被A版本识别,那么会发生一件事。A版和B版各自生成自己的数据,两种数据并存,就是硬分叉。如前所述,在软件代码中这样的分叉几乎没有门槛。最近出现了三五个硬分叉版本的比特币,BCC/BCH、BTG、BCD、SBTC……

这些叉子是由一小群人制作的。他们开发了B1、B2、B3版本,但是他们无法阻止大多数人继续使用A版本,所以大家还是认可A版本是正宗的BTC,B版本创建的被一小群人只能用别的名字称呼。

同样是硬分叉。另一种情况是B版被广泛支持,A版大面积禁用,那么B版会继承本币的正宗称号,而A版会被改名。一个名字,这是一个约定,没有集中的规定。比如ETH硬分叉后,新版本B仍叫ETH,A版本更名为ETC。

在分叉后两种货币并存的情况下,货币的定义有两种结果。一是A版继续广泛支持并保留名称,B版有另一个名称,二是B版继承A版名称。这是两个硬币比特币出来之初价格,彼此独立。

但从历史上看,为什么比特币的一些硬分叉没有变成两个硬币?这和比特币的网络特性有关,因为版本B大多支持,而版本A很少支持,也就是大家都同意放弃版本A,所以版本A没有产生新的数据。据说只要有一个人还在运行A版,就应该有A版的数据,为什么没有数据呢?这里是一个知识点。要在比特币网络上生成数据块,必须有足够的计算能力。难度调整不是实时的,而是2016个区块的一个周期。在分叉前十分钟生成一个块。如果版本 A 万分之一的人还在使用,因为算力难度不变,所以需要 10 万分钟才能出块,导致计算能力小,无法长时间出块。就算时间久了,出一个块,还是有一个问题,就是要有“营销”,否则还是一个没人会用的废币。结合这两点,比特币A版升级为B版。,在绝大多数人的支持下,A版会消亡,只剩下一个B版。反之,如果版本 A 保持了绝大多数的支持率,但版本支持率很低,也会导致版本 B 的消亡,即分叉失败。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。就算时间久了,出一个块,还是有一个问题,就是要有“营销”,否则还是一个没人会用的废币。结合这两点,比特币A版升级为B版。,在绝大多数人的支持下,A版会消亡,只剩下一个B版。反之,如果版本 A 保持了绝大多数的支持率,但版本支持率很低,也会导致版本 B 的消亡,即分叉失败。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。就算时间久了,出一个块,还是有一个问题,就是要有“营销”,否则还是一个没人会用的废币。结合这两点,比特币A版升级为B版。,在绝大多数人的支持下,A版会消亡,只剩下一个B版。反之比特币出来之初价格,如果版本 A 保持了绝大多数的支持率,但版本支持率很低,也会导致版本 B 的消亡,即分叉失败。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。结合这两点,比特币A版升级为B版。,在绝大多数人的支持下,A版会消亡,只剩下一个B版。反之,如果版本 A 保持了绝大多数的支持率,但版本支持率很低,也会导致版本 B 的消亡,即分叉失败。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。结合这两点,比特币A版升级为B版。,在绝大多数人的支持下,A版会消亡,只剩下一个B版。反之,如果版本 A 保持了绝大多数的支持率,但版本支持率很低,也会导致版本 B 的消亡,即分叉失败。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。叉子失败了。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。叉子失败了。所有这一切都是用户行为决策的结果,自己选择,用脚投票,没有任何人协调。

说起来,为什么上面的 B1、B2、B3 版本还能在 A 版本大部分支持的情况下存活下来呢?它也是基于同样的两个前提。第一点是,一小群人创建的B版本全部修改了难度系数和算法,所以10万分钟不会产生区块数据;第二点,这个小团体虽然抄袭了人类的技术,但他们专注于做一系列的营销推广、线上交流等。

所以,现在分叉变成了四种情况(结果):

1、A版依然被广泛支持,B版因为算力不足死掉了,只剩下A版了。

2、B版本被广泛支持,A版本算力不够,只保留B版本。

3、A版和B版都有相当一部分支持,同时并存。这种情况是最严格意义上的硬分叉。这两个是真正的分叉硬币。有一定的门槛(批准率)。到目前为止,还没有创建这样的比特币分叉。

4、A版还是广泛支持的,B版通过代码修改难度系数和算法,一小撮人就能让它活下来。这个版本的分叉币几乎没有门槛。到目前为止,几个月内已经有三五个这样的分叉币,而且似乎在增加(盈利)。大多数了解比特币的人将这种类型的分叉等同于一千多种其他山寨币,一些外汇交易所将 BCH 称为 bcash 而不是比特币现金。

其实第二种情况1、算是正常的升级失败或者成功,因为没有生成两个币,原来的币还是一样的,一般不会有人混淆。现在,大多数人经常对第四种情况感到困惑,不明白两者的区别。形成一些偏颇或极端的观点,比如有一种观点认为比特币可以随意分叉。事实上,这种情况并不少见。第四种情况与之前的1000多个山寨币基本相同。比特币从一开始就是开源的。每个人都可以克隆和创造新的硬币,并被这个分叉弄糊涂。之后,我觉得这是一个新的漏洞,所以我觉得很不可靠。

还有一种观点认为,分叉可能会导致自己的货币丢失,这将被稀释成两个硬币。如前所述,严格意义上的分叉,第三种情况,比特币到目前为止还没有发生过。. 这种情况在现在的比特币网络中是很难发生的。简单地给出一个数据。现在1P的算力成本在一天一万元左右。全网有10E算力,1%算力支持,也就是100P。,每天的费用约为100万元。我们认为第三种情况的分叉需要5%的算力才能勉强变现(不稳定)。现在,在庞大的比特币网络中拉到 5% 越来越难。

第四种情况,从市场上看,比特币并没有因为任何一千个或更多的山寨币的产生而导致价格下跌,也就是大家用脚投票,认为它的价值没有改变。

从长远来看,比特币实际上可能会将代码从 PoW 调整为 PoS,即不再有算力支持,那么第三种情况就会消失,只有第四种情况的分叉,也就是每个人都可以在分叉的情况下,即便如此,基本面也没有改变。回到最早的起点,如果市场认同它的价值,它就不会改变。这种鉴定与拥有一千个克隆或一万个克隆不同。数以百万计的克隆,似乎没有看到直接的联系。也就是说,如果人类需要一种叫做“比特币”的东西,那么这个东西就应该存在。如果人类需要它的价值很高,那么它的价值就会很高,人类不再需要它了。,觉得一文不值,一文不值。在将来,我们存储价值的地方可能不是你我今天持有的比特币,但到时候,也许我们会把那个地方命名为“比特币”。一百年前,也许我们会用黄金来储存价值。现在我们正在使用比特币,未来我们可能会使用其他东西。随着科技的发展,你我不知道以后会用什么容器。唯一不变的就是变化。从这个角度来看,没有人能保证比特币作为容器的使用寿命会有多长。按照技术奇点理论,一百年的技术积累了三千多年,用黄金来代替贝壳。一千年后,比特币可能需要三十年才能取代黄金,

我觉得我们现在思考和行动的速度不是快一百倍。如果我们稍作停顿和犹豫,我们就会立即被时代抛弃。

————

最后针对这个问题,添加一个特例,就是BCH的fork。虽然大多数人都支持 B 版,但 A 版仍然存在,因为它的 A 版具有 EDA 难度调整功能。,它可以支持少量的计算能力来生成块。这可以称为第五种情况。