首页 业界 正文

现在对Bitcoin Core的抨击,也许几年后看都是笑话

2016-10-18 09:49:02 来源:巴比特论坛 作者:TDxths 阅读:4808
   
近半年争的最热的话题是什么?就是比特币扩容之争。曾经Core被千夫所指过(包括我也在文章里表达过对Core的负面意见),但是随着时间的推移,很多人都看得出Core的过和他的功比起来不值一提。

近半年争的最热的话题是什么?就是比特币扩容之争。曾经Core被千夫所指过(包括我也在文章里表达过对Core的负面意见),但是随着时间的推移,很多人都看得出Core的过和他的功比起来不值一提。在我看来,ETH硬分叉成ETH和ETC之后大局就基本上确定了。不要误会我的意思,我并不是说比特币万万不可硬分叉,我估计就算比特币真的硬分叉了,也能活下去,市值也还是会越来越高,我要表达的意思是:自从ETH硬分叉成ETH和ETC后,天平开始朝理性的一端偏移了,非理智的狂热声音开始减少。

bitcoin core

然而最近狂热分子又开始散播阴谋论反对Core了,甚至不惜人身攻击支持Core的人,矿业和技术流的很多老人都看不下去了,指出“你们的目的不是扩容,而是硬分叉”、“不要再胡闹”。既然他们把本人想说的话给说了,那这篇我就解释一下细节。

1.Core改了底层结构,偏离中本聪设计初衷,这样比特币还是比特币吗?

底层结构为什么不能改?如果中本聪没消失,你就确保他一定不会改底层结构?我举一些偏技术的例子:Windows3.X之前,系统是非抢断式多任务的,也就是说,如果一个程序内有死循环,整个系统就死机了;Linux的最早版本0.11,没有利用分页机制去实现多任务下的内存分配,而是用旧有思维分段机制,导致就算有4G内存(的寻址空间),每个进程最多也只能用64MB,进程数量最多62个。要突破这些限制,必须改进底层结构。现在竟然有人说底层结构能不改就不改。不改动底层结构,就等着那些愿意改底层结构的超越吧。

2.改动底层结构风险好大,我们要阻止Core做风险这么大的事

表达这意思的还是一位千币候,而且是有技术背景的,巴比特上呼吁贴没少发。以风险大为借口不思进取更像是程序员的责任,懒惰的程序员反而有理了?我倒是奇怪了,如果什么风险都不冒,会有今天的科技吗?开汽车风险好大,会撞死人,会爆炸,飞机火箭就更不用说。不扯那么远,就说Windows吧,Windows早期是相当的脆弱,非常容易蓝屏死机(Windows9X及之前)。为了一劳永逸的解决缺陷,微软下定决心弃用老内核,新的版本就是臭名昭著的Windows2000,内核版本号NT5.0。Windows2000发布后,爆出的漏洞非常非常多,微软打补丁打到SP4后才算成熟,此时,完整补丁的容量快赶上系统本身的容量了。你可能会说,Windows2000早就淘汰了,然而没有Windows2000会有后来的经典WindowsXP吗?XP的内核版本是NT5.1,就是基于Windows2000改的,从那以后,除非驱动或硬件有问题,普通的程序不再会导致全系统崩溃了。软件有bug并不可怕,中本聪自己都写出过无限刷比特币的bug(具体的做法是让TX的输出中的一项为负,当时并没做负值检查),后来中本聪一个升级就让以前利用这bug的交易全部作废。

3.Core就知道磨洋工,不如Classic、Unlimited的动作干脆

这也算是IT业的老话题了,非技术人员如何评价技术人员的工作?底层结构不是不可以改,但不是谁都可以改。看起来Classic和Unlimited“工作非常出色”,“又快又好的完成了工作”,然而比特币的项目是完全开源的,连开发进度都是实时公布的,程序员的进度全部展示在github上。

这是Core的:https://github.com/bitcoin/bitcoin
这是Classic的:https://github.com/bitcoinclassic/bitcoinclassic
这是Unlimited的:https://github.com/BitcoinUnlimited/BitcoinUnlimited

请关注Issues和Pull Requests这两栏,这两栏一个是测试,一个是提交代码(默认不显示关闭的条目,建议全部显示后比较)。可以非常清楚的看到,在相同的时间里,Core的工作量是Classic和Unlimited的几十倍!Core除了要完成扩容外,还在同时并行开发很多新的特性,而且隔离验证的工作量本身就比2MB(或无限)硬分叉方案的工作量大几个数量级。竟然有人主张让大部分算力切换到技术相对羸弱的Classic和Unlimited上去,简直是儿戏!软件工程中有一步叫QA,白话说就是测试,Unlimited都没有做过超大区块的压力测试就敢上。反观Core的QA(在Issues里面看)非常细致,老代码的一些问题也会提出来。目前开发实力最强、最靠谱的就是Core,不跟Core跟谁?看市值稳定在前五的币有哪些?比特币、瑞波币和以太坊,他们的创新幅度都非常大,没有开发实力的币想稳定在前五几乎是做梦。(莱特币好歹有创新的挖矿算法,狗币是抄它的,市值明显落后,ETC最近下跌的厉害也有这方面的原因)总而言之,大资金普遍认技术实力而不认政治纷争(资金不认嘴仗)。

4.Core不守信用,不守道德

首先Core不是公司,甚至连组织都不算,只是一个松散的开源社区。现在很多狂热分子整天YY Bitcoin Core想搞独裁垄断,在我看来是十分好(you)笑(zhi)的。Core连法人都没有哪来的承诺?就算Core是家公司推后发布怎么了?产品跳票了你就抵制公司了?Intel、AMD、NVIDIA都跳票过,你是不是不买电脑了?还是只用龙芯了?都是偏执狂思维!

5.Core故意拖着不扩容

读完了上面这些,这一条是不是不必我解释了?Core的工作效率是可以接受的,矿业端的隔离验证代码8月就发布了,完整版的也快完工了,可以接近硬分叉2MB的效果(但是个人建议请先用小额试验新特性)。所谓的香港共识并没有什么具有法律效应的合同,开发人员也未参加,时间推后一点无伤大雅,底层改动本来开发周期就长,QA也是要时间的。说Core故意不扩容完全是睁眼说瞎话。

我知道有人想要来辩了,其他方面以后再补充。

关注TD微博,第一时间看TD分析:http://www.weibo.com/btcj
TD比特币交流QQ群:456301336
打赏BTC地址:1AWVkdHgcrttEbKF66pSRdA2dLHphT4H8k


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

更多 矿机信息