XBIT陶茂文:你知道什么是分叉吗?

两日前,知名博主“Bitcoin”爆料称,ViaBTC矿池CEO、CoinEx创始人杨海坡将发起对BCH的再一次分叉,新的分叉链代码为BCC。杨海坡在微博称:“BCH苦ABC久矣,是时候需要做出改变了。”

注:ABC指Bitcoin Cash,即BCH

有自媒体分析,本次杨海坡发声主要反对ABC及其首席开发者Amuary Sechet,特别是关于11月15日新难度算法的分歧。因为Bitcoin ABC团队宣布,预计BCH在11月15日的升级中,将对难度算法(DAA)进行全面调整。BCH社区在是否改变这种加密货币的难度调整算法的问题上存在分歧,甚至最近的一次开发者会议上与会者因为矛盾和分歧愤然离场。

此事一出,多位开发者和意见领袖发表了观点。

以太坊联合创始人V神在回复网友时表示,不理解 BCH 团队的人为什么那么在意难度调整算法的细节。V神表示,“乐观地认为在 CSW 退出后,BCH 的开发会得到改善。”

BCH的支持者Hayden Otto在接受采访时表示,“伪装成BCH支持者的敌人特工”正在使用难度调整算法(DAA)作为引子制造混乱,散布分裂。 BCH社区分歧只是“一件小事”。他认为那些推动调整的人仍然不高兴,因为ABC提出的升级计划并没有像他们建议的那样部署BCHN。

也有阴谋论称杨海坡只是借BCH在DAA难度调整上的分歧,来分叉出一个带有“重放保护”的糖果币Cat,目的是希望吸引BCH持币用户将币充值到CoinEx上来,这个我们就不妄加揣测。

当然,最后杨也证实了,目前还只是构想,就算真分叉也是11月以后了。事情会朝着什么样的方向发展,我们保持观望即可。

短期来看,对于BCH用户是一个利好消息。

上一次被主流舆论大肆报道分叉还是18年底澳本聪的BSV,目前已经好久没有听到分叉币的消息了,17年火爆的几个分叉币也已经走在了归零的路上。

今天茂文就为大家科普一下什么是分叉,分叉币又是什么。

fork(分叉)

wm2v4Fz9LiwaIsaU6QaNNlV7YAXFYCXcCrplMUce.pngfork分叉其实在软件开发里面是很常见的术语,说白了就是“复制并修改”。比特币刚诞生出来的时候,已经有大量的虚拟币复制修改它的源码,其中就有莱特币、狗狗币这些。据不完全统计有一千多种币,当然其中大部分已经销声匿迹。(莱特币、狗狗币这些币种的数据是和比特币分离的)

这些代币只是对比特币进行很小的修改,甚至只有1%,这些代币严格算起来,也属于比特币的分叉币。

举个例子,一般的软件分叉,形成不同的版本号,不同的版本功能有所差异,用户按需选择使用,各自相安无事,我们电脑端常见的聊天软件就是,你可以更新也可以不更新,就是功能差异但是不影响使用。

xjk2xxUH874vcOViblQcQdJbq3SNmF11EBPz5Iop.png

正如我们前面说到的,莱特币、狗狗币这些币种的数据是和比特币分离的,但BCH、BTG、BCD等分叉币和比特币共用某个时间节点之前的数据。

比特币是“货币”,而分叉币是一个新的币种,在进行分叉的区块高度之前,你持有多少比特币,就会被按比例快照成分叉币。自动同时持有两种币。因为大部分都是从比特币分叉出来,所以分叉出来的币被称为分叉币。

基本所有分叉币都是对比特币进行修改,而且也并非比特币官方进行的修改,因此某些分叉币说自己是比特币正宗或者正统,咱们一笑置之。

除了比特币,以太坊ETH目前也有一种分叉币存在,即ETC(实际ETC才是以太坊原链,ETH才是分叉币,后文再讲)。

项目的版本是在不断升级的,开发团队对项目代码也在不断更新。假如A版本升级到B版本,A版本能够识别B版本的数据,这个专业术语叫做软分叉。这种情况也没有新的币种产生,这里就不过多讨论了,以太坊的升级就是如此,用户几乎没有感知。

我们都知道,比特币是完全是开源的,人人可以获得源代码,所以人人可以在比特币代码的基础上开发各种版本,对比特币的代码进行修改,分出一个新的币种开发出来的B版本的数据不能被A版本识别,那么就会发生A、B版本各自生成各自的数据,但是在此之前的数据一样,也就两份数据并存了,也就是我们说的硬分叉。

这种分叉也并没有很高的技术门槛,甚至几个程序员就能进行分叉,比特币分叉币里目前市值最高的就是BCH和BSV,其实还有BCD、LBTC、SBTC等等。

LnOdmEWtUz6y9MNgqhtMIhUli9DhtnKtayahcdkz.png

这些分叉币因为属于少部分人搞出来的,市场的认知有限,所以大家还是只认正宗的比特币,因此也能看出来这些币都只能叫XX比特币,例如闪电比特币,比特币钻石,比特币现金等,其起名也只是根据优化方向来的。例如比特现金,扩大了比特币的区块大小,其目的是为了更好的当做支付工具来用。

同样是硬分叉,另外一种情况,B版本得到广泛支持,而A版本被大面积停用,那么B版本就会继承这个币种正宗的称号,而A版本反而会被改名换姓叫另外一个名字,最著名的案例就是以太坊分叉,新链取代旧链。

事件发生在2016年,是由以太坊创始人V神主导。5月底一个叫做The DAO的项目众筹成功上线,并且逐渐在各大交易所开放交易。6月上旬,以太坊开发人员发现The DAO存在漏洞,到了6月中旬,就有黑客发现并利用此漏洞总计向外转出了1200万个以太币,几乎占据了The DAO众筹总量的三分之一。

虽然社区和开发者相继提出了通过发送大量垃圾交易阻塞交易验证以减缓黑客的继续偷盗、软分叉等解决方案,但是都不能解决该问题。6月底,以太坊创始人V神提出硬分叉设想,通过硬分叉使得黑客利用漏洞转出交易的区块失效。全网超过85%的以太坊算力支持硬分叉,以太坊硬分叉成功。

以太坊硬分叉后,作为新链被大家称为ETH,而旧链则被大家改称为ETC。虽然目前以太坊和以太经典都同时存在,但是ETC的发展状况和社区活跃度相较于ETH都已是天差地别。

分叉本来只是一种很常规的升级的方式,到区块链中为什么变的如此“繁琐”,茂文认为一方面是因为去中心化的特性,没有核心开发者能够主导比特币的升级。

为了解决项目发展过程中发现的问题,社区做了很多创新的构想和尝试,也产生了各种各样的分歧。尽管各方的立场、方案不尽相同 ,但其实都在积极地想要推动行业的向前发展。去中心化社区自治带来了无限可能性,即使它不完美。

这也正是区块链的魅力,不是吗?

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。