您的位置 首页 比特币资讯

比特币分叉是怎么回事?

ork(分叉)在软件开发里面是很常见的,也就是“复制并修改”。最早比特币这个软件出来的时候,在最早的时候就有大量的虚拟币复制并修改它的代码,生成了莱特币、狗狗币、点点币,基本上有一千多种币,复制后修改部分不足1%,也就是99%是雷同的。从软件技术上,这1000多种竞争币都是比特币的分叉币。

一般软件分叉,形成不同的版本号,不同的版本功能有所差异,用户按需选择使用,各自相安无事。但比特币这个软件带有货币属性,分叉出每一个版本都是一个新的币种,犹如“印钱”,是以前软件领域、金融领域没有出现过的事情,我们没听说过银行软件升级,我们的存款变成两份了。

比特币分叉是怎么回事?插图
比特币

莱特币、狗狗币这些竞争币种,都是独立建立数据,和比特币分离。而BCH、BTG、BCD和比特币共用某个时间节点之前的数据,两者的本质差别在这,共用数据导致,某个时间节点之前持币的用户,自动同时持有两种币。因为用户关注的是持币问题,所以前者不被称为分叉币,而后者被称为分叉币。除了比特币,以太坊ETH目前也有一种分叉币存在,即ETC。

分叉币从软件技术上,“复制并修改”,修改一行代码也是修改,修改100行代码也是修改,本质上是一个意思。从技术上看,不存在正宗不正宗的问题。

//原回答分割线//
很多人都被分叉这个事情搞糊涂了,因为除了一大堆软件专业术语还是一大堆软件专业术语,说来说去,大部分技术小白是看不明白的。

虚拟币的软件的版本是在不断升级的,假如A版本升级到B版本,A版本能够识别B版本的数据,那就不会分叉,专业术语叫做软分叉。这种情况用户几乎没有感知,也没有新的币种产生,所以不予讨论。

A版本不能够识别B版本的数据,那就有可能会分叉,专业术语叫做硬分叉。

因为这个软件是开源的,人人可以获得源代码,所以人人可以开发各种B版本,B1、B2、B3版本…………

开发出来的B版本的数据不能被A版本识别,那么就会发生一件事情,A、B版本各自生成各自的数据,也就两份数据并存了,是为硬分叉。如上所说,这样的分叉在软件代码上是几乎没有门槛的,近期连续有三五个硬分叉比特币的版本出来,BCC/BCH、BTG、BCD、SBTC………

关于作者: mexc.cc

发表评论

邮箱地址不会被公开。 必填项已用*标注