BCH和BSV为什么没有白皮书?
先说BSV,澳本聪注册了比特币白皮书的版权,他声称自己就是中本聪,BSV的白皮书就是比特币白皮书。
BCH的话,它开创了BCH是真正的比特币这个概念,这个概念一出来,如果它再出白皮书,共识基础就崩,因此它也没有白皮书。
那么BCC为什么会有白皮书?因为:
因此BCC会有一份白皮书,而这需要有长时间的理论研究和思考,结合客观现实情况和社区化实践经验。
BCC即将产生它的第一版本白皮书。
软件可以视为一种纯智力化的生产,而软件开源运动,将软件生产进化成社会化协作的生产方式,开源运动是共产主义在软件开发领域的具体实现样板之一,即以生产资料社会公有制为基础(代码开源),以社会化合作(离散化的个人、组织等社会颗粒)为生产方式,主要采用合作社组织形式(项目组)的技术支撑平台。
绝大部分参与开源软件社区的个人和团队,都是不领取劳动工资或报酬,这些个人或团队也许隶属于某个商业组织,但是单纯就参与开源项目开发本身,都是没有劳动报酬的,而是采用共享合作社产出的方式进行成果分配。在共产主义的实践历史上,人民公社采取吃大锅饭的方式共享劳动产出,结果发生饿死人的悲剧(所谓公有制造成的租值减散,张五常的相关论文)。而软件领域的共享生产成果为代码,无限供应,拷贝零成本,因此满足了共产主义生产模式的一个前提,即生产资料无限供应,生产成果完全过剩,能够做到各取所需。正因为劳动成果的完全过剩(无限拷贝,取之不竭),开源软件合作社的生产成果和生产资料不仅对参与劳动的劳动者进行无限量供应分配,同时也对没有参加劳动的全社会其他成员进行无限量免费供应(代码开源,任意下载、任意拷贝、任意使用)。凡是生产资料具有无限供应、或者零成本复制的特点和条件,就可以消除公有制一直没法跨越的租值消散问题,因此这种共产主义合作社式的生产模式在软件领域获得了实践上的成功。
这种生产模式具有的先进性体现在以下两方面:
其一,因为劳动成果没有独占性,也没有具体的劳动报酬,参与开源社区劳动的主要目的就是劳动本身,这符合马克思所说,劳动不应该是手段,而应该是目的。这种更纯粹的驱动力来源于人性自身,即劳动的需求(直白点说,没事找事干,是我们人性的需求),因此能够激发出更富有创造力的激情和忘我的工作劳动状态。github上面目前有数百千个伟大的极具生产力的开源软件产品。
其二,发挥社会化资源的最优配置和利用效率。传统的资本主义组织化生产模式,很多资源是局限在组织内部,没有哪家公司愿意发高薪聘请码农免费给人干活。因此造成了一定的资源浪费,聚集化配置导致优势资源易于高度集中化,结果就是产生了垄断形态的组织,抑制创新活力,进一步降低资源使用效能。在软件开源合作社,人尽其用,码尽其能,生产成果无获取门槛,去中心化无垄断行为。打破了组织化壁垒,极大地优化了社会化资源的配置和利用效率(闲置的高级码农自发为社会做生产力贡献,成果社会化共享)。
这种生产模式也能够有效对冲创新领域的社会化实验的失败成本,上面固然也有数百万个屎一样的项目,但是这些失败的成本也被社会化分散承担了(反正不用发工资),消失于无形(基于劳动为目的的码农,相对并不太在意项目本身的成败),失败了没有浪费国家一粒米的补贴资金,积累的经验为下一次创新提供支持。从这个角度来看,大规模的标准化工业生产并不适合采用公有制模式(租值消散问题),而软件创新领域,因为生产资料的无供应限制,以及需要大量实验实践探索的特点,共产主义的生产模式能够发挥极大的社会化成本对冲优势。
P2P文件共享系统和匿名化网络是互联网最早的“黑产”,包括校园里面分享MP3音乐文件,洋葱路由(The Onion Router,Tor)的出现。这些变革的共同点,都是由于法律的限制使得人们不能以自己想要的方式使用互联网。
这些系统并不是一开始就完全去中心化的,比如P2P下载最早有【下载服务器】、【搜索服务器】,但是随着法律的风险加大,新的协议不断进行技术责任分离,具体的进化包括:
这些纯粹的去中心化技术似乎只是去中心化整体中的一个工具。其真正的目的是创造一项即使监管部门不喜欢,但任何人都可以轻松使用的技术。
比特币项目的出现,使集中在软件技术领域的开源运动进入更广泛的社会视野中,使“去中心化”的概念逐步广为人知。
比特币的实验范围介入到人类社会核心的经济领域,参与的人群覆盖经济、政治、社会、技术、金融等各个专业,不再只是软件技术人员参加的开源项目,大大地扩宽了社会化协作的参与人群范围。不仅在技术和应用实践上,面向比特币的理论构建从未停止,从白皮书的点对点电子现金到后来的数字黄金、价值存储,以及包括各种争论与分歧,呈现出与传统开源软件项目截然不同的面貌。而今天比特币的“官网”,已经启用了“money”作为描述比特币的关键词。
It’s money!
先有比特币,后有区块链。比特币在没有募集一分钱的前提下,凭几页纸白皮书,完成了开发团队建设、代码开发、测试、部署、上线,并形成了多样化的社区生态,发起了一场席卷全球的社会化实验。比特币本身由目标、规则、参与者组成,围绕着一个简单的中心思想持续地运转。它就像一块空白的荒地,有人携带一颗种子扔了下去,然后那里慢慢成为草原,外来的物种不断增加,不断繁衍生息,积累起来数以百万计的动物,直到某一天,出现了一只怒吼的老虎。
比特币的角色由【设计者】【开发者】【矿工】【持有者】【配套服务商】等组成。
每一种角色都有其功能,而且不需要经过复杂的协商机制,可以形成协作的共识。
给比特币项目做开发的技术人员,比特币不会给他们发放任何区块奖励,一分钱也不会有。这也是很多强大开源社区项目的运作基础,即没有奖励的情况下,仍然可以得到顶尖的技术力量。
比特币是一个彻底的区块链即治理系统,因此消除了人为可能形成的所有弊端。这很大程度上消除了信任的需求,分配上的公平是矿工愿意投入挖矿的出发点。
任何一种组织形式,任何一种生产方式,如果其价值创造者、价值守护者、价值获得者是三位一体的,则会呈现出蒸蒸日上的面貌,反之,则是腐败分子没有创造价值,但一直在挖墙角,窃取价值,就会出现衰败的迹象。对人类社会的改进和发展,对管理技术、组织方式、政治体制的研究,不外乎是研究如何更好地使价值创造者、价值守护者、价值获得者这三个角色重合。不论国家、公司、家庭也都是如此,能够做到这一点,则可以充分调动起组织内成员的高度认同感和积极性。
很多区块链项目因为违背了价值顶层原则而失败,即价值创造者、价值守护者、价值获得者的关系没有处理好,出现不劳而获,通过破坏价值而获得价值,这类项目都会归于失败。
比特币是一种“非主权基础货币”的应用,这种应用可以说是最简单的应用,俗称“钱”,钱需要什么功能?好像什么功能都不需要,一张白纸,印上面值,只要人认可即可以成为钱,所以说它是最简单的应用。技术上的功能,防伪、易于流通、可拆分等等功能这些都是必要的,直接复制比特币的代码就可以获得,恰恰是最不重要的。最难的实现的不是技术,而是“人的共识”,我们人类建设了一张互联网之后,并没有出现第二个互联网,因为我们“人的共识”就是一张互联网联系所有人,才是最有价值的,不需要第二个互联网。这个共识不是主观的,而是在理性上可以推导出来的结论。
假设我们需要一种世界货币,那么需要第二种的必要性是很难成立的,因此模仿比特币的项目在一开始就容易出现定位上的混乱。
项目没有任何可实际应用的价值。
算力挖矿对比特币是有价值的,即算力构建起的安全壁垒,对货币这种”应用”是有意义,而对于很多项目,并不是以成为世界货币为目标,算力的价值远低于性能、功能、业务逻辑,大量的奖励派发给无意义、低价值的挖矿。
人为的、主观的、非基于结果而只是基于过程,等等的不可量化的奖励机制,导致代币的无效化。
更恶劣的是奖励代币,反向鼓励其破坏价值,比如鼓励用户发垃圾帖,破坏网站的品质,然后给他奖励代币。
对于理性人群而言,我们经常会反思比特币展现出来的特征,是否与庞氏骗局是一致的。我们回顾人类的伟大发明,很多具有偶然因素,比如说,某些药物本来是研究用来治某种病,结果却发现对治另外一种病有奇效,副作用比起预定的正作用更有价值。比特币的白皮书的出发点是创造一种世界通用的电子现金,有没有可能最终其只能在庞氏骗局大展拳脚?等等这些问题摆在我们面前。
关于比特币与庞氏骗局,大概有以下三种观点:
比特币的持有者通过让更多的人购入比特币而获利,这是比特币具有的庞氏骗局的特征之一。比特币并没有进入社会广泛的使用范围,成为通用的现金货币,而单纯从庞氏应用的角度,比特币有以下的改进特征:
1、去中心化,无首脑化。区块链的智能合约是自动运行的,不需要人为干预,也无法被人为中断。代码规则写死,无法篡改。在场景改进上,解决了几千年来,庞氏骗局最大的痛点,即首脑跑路的问题。因为首脑是程序,是代码,区块链的程序可以做到永久存在,没有任何人可以删掉它。我认为这是最大的突破。这个虚拟的首脑是一直在的,跑不掉,也不会跑,也不会改,规则永远不变,坚持庞氏路线一百年一千年一万年。可能会有人说,智能合约是可以迭代的,还可以做手脚留后门。没错,但是也可以做到不需要迭代,即使迭代,也是透明可见的,留了后门,也是一目了然的。这就是区块链智能合约的特点,你在上面作弊,等于在老师眼皮下拿出小抄,这样的智能合约,上线了也没人参与。所以经过技术审查、验证,没有后门,公平规则,不可撤销的智能合约,可以使用区块链技术实现。这样的可靠性,一次验证通过,永久不变。这就是智能合约的确定性,一段程序,一个字符的代码都不变,运行一百万次一万亿次,结果都是一致的确定性。
2、过程透明化。入金人数、地址账号、数额、时间;出金人数、地址账号、数额、时间;全部可见。区块链具有公共的账本功能,全世界人人可以查看,人人查看的账本数据完全一致。钱宝为什么爆仓?因为我们看不到他的后台账号,每天进去多少钱,出来多少钱,具体的每一笔明细。这样在入金之前就能看到兑付能力的评估,而且这个评估结果也是绝对确定性的,即不会在你入金之后发生变化。
3、彻底匿名化。你如果听过什么零知识证明技术。这部分就可以跳过。简单来说,以前我们在数学知识库里面的一些东西,很多发明之后是没有应用场景的,后来被人发现,这些知识拿来做匿名化很好用。区块链里面的密码学技术,能够很好地实现身份隐匿。大家知道,知乎在技术结构上是实现不了真正意义上的匿名的,区块链可以。
4、规则公开,对所有人公平。入金一块钱,返利出金十块钱,所有人都是这个规则,永久不变。你入金一块钱,先去给前面的人出金,然后后面的人入金,再给你出金。公平吧?这一点,我反思了很多次,觉得还是很公平。
5、可持续迭代。低级的庞氏骗局,首脑、产品设计者、利益分配者、利益获得者经常是四位一体,而区块链庞氏骗局,可以完全逻辑分离四个角色。实现永续迭代。通过基于社会化的协作,这些项目可以永续迭代下去。围绕比特币进行开发,还在不断更新代码的资深工程师现在有400名,这些人可以谁也不认识谁,只要这个应用有价值,就可以一直迭代下去。哪个中心化的项目可以做到,就算是BAT级别的公司,也聘不到这么多分散在全球的专业人士。这种社会化迭代方式不受某个具体的人和具体的组织的变动的影响。
庞氏骗局的设计者、领导者、执行者、利益分配者、利益所得者是五位一体的。或者说任何骗局,都是这个特征。而比特币的生命力来自于实现了设计者、领导者、执行者、利益分配者、利益所得者的逻辑和物理分离。很多中国人不认识马克思,毛泽东也不认识马克思,但是马克思实打实改变了中国,因为这五个角色的分离,很多人认为比特币在法律和现实意义上,不是一种庞氏骗局。
比特币具有某些庞氏传播的特点,但有一部分人认为这扩大了比特币的认知基础,并有可能在这个基础上,比特币最终达成其主要目标,即成为某种被社会广泛使用的货币。比特币的稀缺性是其总量上限,基于稀缺性吸引大家来争夺它。而流动性构成了比特币的第二层价值。注意,这一切能够成立的原因是比特币是以成为“非主权基础货币”为目标,作为货币,只要有人去用它,甚至只需要持有它,它就有价值。参与的门槛极低,不需要有任何的实质性的应用。为什么很多区块链应用跌得头破血流,原因也在这,因为那些项目是有具体应用的,他无法成为基础货币(跟比特币竞争),其货币价值在于具体应用附加在他上面的价值,就像游戏厅里的游戏币,如果游戏极其火爆,一币难求,就很值钱,但它离开这个游戏厅就没意义了,它是应用里面的货币,而不是货币里面的应用,这个差别大了去了。这些应用币往往模仿了比特币一些玩法,比如挖矿,但是没有注意到,这些行为并没有给应用币注入直接价值。一个游戏币要值钱,很直接的逻辑,游戏足够火爆,一币难求,一个币卖到天价都是可以的,但是游戏不好玩,这个炒作就会很容易崩。再次强调一下,对于以基础货币为应用的比特币,没有这个问题,传播和炒作都有利于增强比特币本身的价值,却不一定利于其它加密币种。
宣称较比特币为优的项目往往没有意识到这个问题,进入了价值理解上的黑洞。可以这么说,比特币把区块链最容易,但却价值最大的那个位置,一上来就给占住了,直接抢夺这个位置几乎不可能(因为互联网只有一个,未来如果有第二个互联网,可以去里面创造一种新的比特币)。
首先,去中心化适合这种组织形式能够迅速调动参与者认同感和积极性的事情。也就是这件事情一听,有非常明确的目标和方法,不需要非常复杂的协调,就能够迅速投入执行,而且反馈闭环非常快。理论上,任何中心化的事情都可以由去中心化的方式来执行,因为技术和生产力的发展,它的适用范围极大地扩大,打破了空间和时间的限制。去中心化其实存在某种效率的低下,但如果能够实现去中心化的高容错性、离散性,那么不仅能弥补这个缺陷,而且可以迸发出更高的效能、敏捷。
随着技术的发展,我们人类的很多劳动其实已经交给了机器、设备、电脑来自动化完成,从进化的角度,我们逐步解除掉低级劳动的需求,往高级劳动去进化,在智力层面越走月深入。我们看互联网,为什么效率比传统行业高,因为互联网的平台开发起来之后,其实就是电脑在工作,用户在使用它的时候,在履行服务的是电脑,是代码,是完全自动化,边际成本快速降低。前半段是人的脑力劳动(设计机器人),后半段是设计好的机器人在劳动,能够一直躺着,是因为我们设计的机器人很强大,一直没有别其他人设计的机器人打败。所以这里面的竞争本质,拼的是机器人的设计和迭代,而不是机器人的劳动付出本身(接近零成本),是高层次智力的竞争。创造比特币是很复杂的,但是一旦创造成功,这个机器人就会长久地运作。
中心化地组织在分发凭证、自动结算等方面是有其局限性的,而且不易实现全球化的智力资源协作(这几乎是大企业的专利),不适合用中心化的方式部署的事情,均适合用去中心化的方式实现。
技术研发是对未知领域的探索,这种探索存在大量的试错和分支路线,这背后是巨大的成本和风险,不是中心化的组织所能够承担的。一些专业范围特别广泛,特别宏大的计划,宏大到没有任何一个或多个中心化组织能够合作承担。基于某种理想化的宏大愿景,需要跨越学科专业、地域、不同的组织类型,进行范围很广阔的社会化协作。包括建设一个新城市,甚至开发一个新国家,以及超大型的技术研发项目等等。
一个清晰、明确、简洁的目标是去中心化项目的首要要素。比特币的启动来源于【点对点电子现金】这个概念,大部分早期的接触者,均很清楚比特币要达致什么样的效果,虽然它有复杂的技术实现过程,但使很多不懂技术的人,也能够理解且参与其中。比特币启动时有两个确定性,其一,挖矿有奖励。其二,货币的应用价值就是流通。很多持有比特币的人一直在自发推广比特币,促进它的流通,最早比特币的使用场景是购买披萨饼,因此有人说比特币产生了庞氏骗局的特征。不管怎么说,参与者能够清晰地理解项目的目标和路线,并且产生执行力,是部署去中心化项目的第一步。而大部分的项目并没有做到这一点,确定性很弱,大部分人作为旁观者,不知所措,且项目设计完全由小范围内的技术团队主导,缺乏充分的资源开源,只能成为实质上的中心化的项目。
技术是有一个分层的架构设计,但是由少数人制定的一成不变的分层架构,并不适应去中心化的实现。单一分层架构无法充分地利用开源社区的资源。以BCH为例,对闪电网络是拒绝的,对弹性区块大小是拒绝的,对侧链也是拒绝的,也无法容纳分片的实现,单一地往链上灌注一切应用,限制了其扩展性、灵活性。作为去中心化的项目,包容多变的分层技术参考架构,乃至非技术的执行参考架构,可以使项目呈现多样性进化特征,全方位的探索,扩大影响范围,并增加达成目标的可能性。
人人可参与的互联网,使互联网重新变得有趣。设立门槛,不够开放性,信息封闭不透明,暗箱操作,不当的利益分配方式,破坏价值而非守护价值,利益所得者与价值贡献毫不对称,等等,都会使项目迅速丧失活力、腐败、毫无生气。很多融得巨资的伪去中心化项目,因为缺乏公平的运行体制,核心协议层面由少数人操纵,导致力量涣散迅速腐败,并最终走向失败。
所有的开源资源都可以为项目所用,没有必要重复制造轮子,去中心化的项目能够完全融入开源社群,可以获得最充沛的技术资源和方法,这是一开始就要考虑好的战略布局。过度研发导致失败的案例,在商业历史上比比皆是,以前SUN公司从CPU设计研发开始一直贯穿到鼠标、键盘,产品体系从瘦客户机一直到工作站、服务器、小型机,甚至其拥有最大的商业化UNIX系统(Solaris),收购了JAVA和MYSQL,而现在该公司的总部现已经为Facebook所有。去中心化项目可以容纳广泛的研发,由社会化承担研发成本,但不意味着社区的资源是无穷的,特别是早期阶段,过多地投入无法闭环的技术应用场景,会消耗浪费资源且导致项目进展看起来遥遥无期。由具体闭环的应用场景或对应商业实体驱动,推动开发的需求,可以凝聚社区力量,迅速创造可见的效果。这解释了,比特币第一阶段的开发成功的应用项目是交易所和矿池,而后是媒体、合约平台,而侧链及闪电网则进展并没有很快。
去中心化的生产本质是知识的组合,使协作的知识流动起来,社区项目的知识图谱要不断构建完善,并完全开放。
除了占据绝对主流的Bitcoin Core版本之外,还有BU(比特币无限)、Classic(比特币经典)等其它分支版本,起步遵循相同的共识机制,在2016年起因为扩容方式的争议开始了不同的开发路线。
比特币现金是由2016年3月ftrader / Freetrader 开始的最小Viable Fork项目演变而来的,并在/r btcfork和/r btc中进行了讨论。Freetrader在博客上写了很多。如果您阅读他的帖子,您可以看到他的初始原型是基于比特币经典。2016年10月,制作了基于比特币核心的MVF版本。
MVF的发展在2016年下半年停滞不前,当时似乎比特币无限(BU)的新共识提案可能会获得采用,但在2017年初再次升温,当BU在一些远程崩溃0天漏洞被发现并被用于对抗后失去了支持。
BU于3月15日和4月再次出现。Freetrader于4月重启了他在MVF上的BU工作。
比特币ABC的第一次提及是从2017年5月7日。ABC项目由deadalnix启动,但与ftrader使用Core作为基础而不是BU或Classic的工作大致相同。那时,ABC只是Core的0.14版本减去RBF和Segwit; 它还没有任何块大小的变化。Deadalnix向Freetrader伸出手,问他是否愿意帮忙,Freetrader做了。Freetrader在2017年5月21日或之前制作了比特币ABC的第一个原型,其块大小限制超过1MB,同时仍然在比特币无限版MVF上并行工作。
在Bitmain甚至提到对应急计划的支持之前,Ftrader和deadalnix继续在Bitcoin ABC工作了几个月,他们的应急计划基本上与2016年6月提出的ftrader和singularity87相同(但有更多的改进和细节)在Segwit激活以增加块大小限制之前,从BTC执行少数硬分叉,并以确保尽可能清晰的分离方式。
比特币ABC于2017年7月1日由ftrader和deadalnix向公众宣布,在deadalnix和ftrader开始工作后约2-3个月,以及Bitmain宣布其支持UAHF的意图2周后。
在BCH分叉的日期,有四个独立的兼容全节点客户端:
比特币ABC,主要由Amaury Sechet / deadalnix和freetrader开发;
比特币无限制,由BU团队(Andrew Stone / thezerg,Peter Tchipper,Andrea Suisani / sickpig,Peter Rizun,freetrader和其他一些人开发,并由匿名捐赠者在2016年资助他们的Emergent Consensus提议);
比特币经典,最初是由加文安德烈森在jtoomim的帮助下开发的,但汤姆·桑德尔对其进行了广泛的改造。
比特币XT,由Gavin Andresen和Mike Hearn开发,后来由Tom Harding / dgenr8和dagurval开发
在那些开发人员中,唯一在他们为这些客户工作时收到钱的人可能是deadalnix(据称但未经证实由Bitmain支付)和Gavin(麻省理工学院数字货币计划)。其他人都是志愿者。当时,BU的资金仅用于支付会议费,差旅费和20,000美元的奖金; 在BCH硬分叉之后,BU才开始向开发者支付费用。
中本聪发明比特币,给比特币矿工设置了一个囚徒困境,而比特大陆就是这个困境中的囚徒。
按照比特币的算法,10分钟的间隔固定产出一个块,作为矿工的报酬,不管有多少矿工,多少算力,比特币网络会自动调整难度,最终使平均出块时间等于10分钟。全世界所有的矿工在同步争夺这个出块奖励,从统计的结果来看,全世界的矿工按照贡献的算力比率获得比特币出块奖励。从理论上讲,所有的矿工同步降低算力,得出的算力比率不变,矿工收益不变,但是矿工无法协商达成一致。
这种情况类似国与国之间的军备竞赛,所有国家为了世界和平不断投入国防预算,而实际上同步废除全部军队装备也可以实现世界和平,但是按博弈论观点,这种共识无法达成,是为【囚徒困境】。
比特大陆作为挖矿芯片的厂商,绝大部分收入来自于向矿工销售矿机,如上所述,我们知道比特币的囚徒困境决定了,每10分钟,全世界的矿工所能获得的比特币的是固定的,直白点说,卖100万台矿机、1亿台矿机给矿工,矿工所能够的获得比特币是固定的,从比特币经济体的挖矿总量上看,不会因为矿机增加了百倍,挖矿产出就增加百倍。因为矿工会竞争,不断扩大挖矿投入,直到无利可图(挖矿成本接近产出)才会停止,所以矿机商能够卖出足够多的矿机直到接近挖矿成本红线,从这一点讲,矿机商处于矿工上游,也是比特币挖矿囚徒困境的受益者,行情好的时候,在挖矿生态里面矿机商获利最大,远大于矿工。
每10分钟,矿工挖到手的比特币是固定数量,矿工卖出比特币,然后向比特大陆购买矿机和芯片,所能支付的费用是相对固定的,比特币价格一直涨,矿工就会买更多的矿机,但显然,比特币价格上涨是有极限的,它的价格受限于市场对比特币的需求,何况还会有下跌的情况。在比特币不断上涨的行情下,比特大陆通过销售矿机,自建矿场,获得很大的利润增长空间,但行情遇冷之时,矿机就会跌价都卖不出去,这家公司很快地发现,自身深陷中本聪的囚徒困境中无法自拔。
这是大矿工集团支持硬分叉的内在动机来源,至于选择什么硬分叉,只需要符合两个条件:1、可以消耗大量的算力(矿机);2、与比特币完全一致的算法。其它的因素或者面上的理由并不重要,基于这个动机,大矿工集团一定会深度介入及促成硬分叉的发生,如果没有发生,那就自己造一个。
具体的操作方法:
很多比特币现金的早期支持来自ViaBTC的Haipo Yang。ViaBTC的交易所是第一个提供BCH交易对的交易所,而ViaBTC也是第一个支持BCH(BCC)的公共矿池。而且有人说,Haipo Yang创造了比特币现金(Bitcoin Cash)这个名字,ViaBTC在BCH的部署中发挥了重要作用,远远超过Roger Ver或Craig Wright,并且对比特大陆(bitmain)具有相当大的影响力。对于比特大陆而言,有一个明确的需要硬分叉的动机,因此迅速加入到了BCH的支持阵营。
然而这段历史很少被提及,因为Haipo Yang是那种悄悄地建造有用的东西的人,而不仅仅是像Craig Wright和Roger Ver这样的著名言论者。而后,拥有大算力的Jihan Wu则获得了更大的话语权和主导权,这导致最终Craig Wright创立了BSV。
UAFH即用户激活硬分叉,该Bitmain UAHF应急计划的博客文章是在2017年6月14日发出。这是比特币现金史上第一个受到广泛听众欢迎的活动,这已经是比特币现金从萌芽开始的15个月之后。
UAHF的具体操作方式:
UAHF的具体实现版本Bitcoin Classic开发组,在没多久之后就发布了关门公告。
UAHF版本的下载:Bitcoin Classic
真正的煽动者是社区成员,如ftrader,deadalnix,singularity87,BU工作人员,Electron Cash工作人员(Calin Culianu,kyuupichan,Jonald Fyookball等)以及其他许多以各种方式做出贡献的人。
罗杰本人其实并不完全支持比特币现金,直到后叉。最初,他对Segwit2x抱有希望。他在2017年8月1日关于谁支持比特币现金的文章中明显遗漏了他的名字。仅在Segwit2x于2017年11月8日失败后才开始支持BCH。
另一方面,Craig Wright在早期就赞扬了比特币现金计划,可能主要是因为他出于某种原因讨厌Segwit。但他没有做任何事来帮助创建BCH; 他只是表示赞成它。大多数人并没有认真对待他,但是一个谦虚的少数人很难买到他的叙述。他当时是一名非常小的玩家角色,并一直保持到2018年。
BCH在2017年11月15号启动硬分叉,在硬分叉之前其算力高点达到了6E(1E=1000P,1P=1000T)。分叉504032高度块的难度值为522462745900(12位数),这个难度值相对于今天BCH(2019年6月份)的难度值277448758528(12位数),甚至高出接近1倍。
为什么会有矿工继续投入算力挖掘高难度的原链BCC,这是明显的亏钱生意,谁烧掉了价值几十个BTC的算力成本,在3天内,挖掘原链并产出了6个块,BCC得以继续存活下来,产生了比特币创世以来唯一一次原链硬分叉。(原链硬分叉很难发生的主要原因在于巨大的成本门槛)。在挖出六个块之后,从区块记录上看,神秘算力使用单一挖矿地址持续了一个来月,使BCC彻底存活下来之后才撤离。这种情况可以排除矿工忘记切换主网的可能性,因为矿场在分叉前十天开始就已经部署好硬分叉的版本,到时自动激活,切换不会等到硬分叉发生高度,更不会等一个月的时间浪费大量的算力。硬分叉的版本没有发生错误,如果有的话,那么会有大量的矿场没有参与激活新的分叉。神秘算力在公共矿池启动后,确认BCC原链继续存活无误后,撤出算力后,由零散矿工组成的公共矿池在当天继续出块,两者之间的衔接关系很明显,等等这些迹象都排除了矿工忘记切换主网的可能性。
到底是谁,在背后投入巨资算力干了这件事情?到目前为止,仍然是迷雾重重,没有任何力量站出来承认造成此次硬分叉算力的来源。可谓是继中本聪失踪后,比特币历史上一大悬案。我们只能从逻辑和动机分析上做一些不完整的推导。
我们知道BCH的分叉,是有一股反对力量的,比特币社区对BCH的夺名动机一直以来是极尽嘲讽之能事,twitter有段时间是一天一副漫画。但是非常诡异的是,BCC的分叉存活,这股反对力量没有任何人站出来承认其投入算力使BCC存活,从动机上分析,厌恶所谓大区块路线的群体,也没有必要保持BCC的存活,而在此之后的各种迹象,反BCH的社群对于BCC更多的只是观望,并没有迅速组织起实际的力量投入,也证明了这一点。
如果不是BCH的反对派,除此之外,谁有动机?投入神秘的算力使BCC存活下来呢?我们进一步猜测这股力量来自BCH社区,而且是其中的实权力量,因为某种原因,不便于透露自身身份,所以在确认原链复活后默默撤离。在BCC分叉之后的36个小时,BitcoinABC开发组发布了一条公告,宣布了BCC继续出块,这条公告后来被删除了,但当时JIHAN WU转发了该公告,并保留在twitter上至今(https://twitter.com/JihanWu/status/930773631763755008),这是首先披露BCC出块存活的最原始信息。JIHAN WU为什么如此着急公告此事,我们当然也不得而知,但在此之后,这条消息迅速传播开来,进一步推动了原链复活的关注度。
这不禁让人猜测JIHAN WU有可能是BCC复活的背后推手,在没有其它依据的情况下,其实际动机也许耐人寻味。
importaddress 32n26gwnq7Jxcn7MFe5EQhgfDRaysuzJ7m
募捐账号:
下载Bitcoin ABC 0.15.1全节点钱包(在BCH的钱包网站bitcoinabc.org下载),注意版本号只能是0.15.1,才对应的BCH原链。
打开链接点击与自己电脑操作系统对应的版本,以WINDOWS系统为例,32位选择1下载,64位选择2下载
在一个可用空间超过160G的磁盘下创建一个钱包文件夹【BCC原链】。将下载的压缩包复制到【BCC原链】文件夹下,右击压缩包解压缩到当前文件夹下。在【BCC原链】下新建文件夹【BCC钱包】。
双击【bitcoin-abc-0.15.1】文件夹找到【bin】文件夹,双击打开找到安装程序【bitcoin-qt.exe】,右击发送到桌面快捷方式。
双击【bitcoin-qt.exe】打开,选择【使用自定义的数据目录】,这里路径选择刚才创建的文件夹【BCC钱包】 安装完成后双击前面创建的桌面快捷方式打开钱包,加载完成后显示区块更新页面时关闭钱包。
解压后把【blocks】和【chainstate】两个文件夹复制到【BCC钱包】文件夹下复制和替换原来的两个文件夹。
下载【bitcoin.conf】后直接复制到【BCC钱包】文件夹下。
双击桌面快捷方式【bitcoin-qt.exe】打开钱包同步区块数据,请耐心等待,同步完成后钱包右下角显示√符号。 恭喜你,你的BCC原链钱包可以使用啦!
打开钱包-设置-加密钱包,设置钱包密码。注意,设置完成后务必要记住此密码,否则丢失此密码会失去此钱包内的所有加密货币。(建议将密码写在一个纸质笔记本上)
打开钱包-文件-正在接收地址
选中该地址,点击左下方的复制,即可发送给付款方接收加密货币
把【BCC钱包】文件夹下的wallet.dat文件复制到一个或两个U盘中离线保存。
cd ~/
mkdir BCC
cd BCC
wget https://download.bitcoinabc.org/0.15.1/linux/bitcoin-abc-0.15.1-x86_64-linux-gnu.tar.gz
tar -zxvf bitcoin-abc-0.15.1-x86_64-linux-gnu.tar.gz
rm bitcoin-abc-0.15.1-x86_64-linux-gnu.tar.gz
mkdir ~/.bitcoin/
vi ~/.bitcoin/bitcoin.conf
文件内容如下:
server=1
rpcconnect=127.0.0.1
rpcuser=x
rpcpassword=x
rpcport=8332
rpcthreads=8
rpcallowip=0.0.0.0/0
rpcbind=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
usecashaddr=0
zmqpubrawtx=tcp://127.0.0.2:28332
zmqpubhashblock=tcp://127.0.0.2:28332
addnode=5.9.151.109:9333
addnode=104.198.86.113:8333
addnode=35.247.161.53:8333
默认数据目录为~/.bitcoin,不需要修改。
cd ~/
vi auto.sh
脚本内容如下:
#! /bin/sh
proc_name="bitcoind" #进程名
proc_num() #查询进程数量
{
num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
return $num
}
proc_num
number=$? #获取进程数量
if [ $number -eq 0 ] #如果进程数量为0
then #重新启动服务器,或者扩展其它内容。
cd ~/BCC/bitcoin-abc-0.15.1/bin/; ./bitcoind
fi
touch ~/MyCrontab && nano ~/MyCrontab
粘贴以下一行脚本:
*/1 * * * * sh ~/auto.sh
Ctrl+x退出选择Y保存
设置该脚本自动启动
crontab ~/MyCrontab
验证
crontab -l
等一分钟后验证:
cd ~/BCC/bitcoin-abc-0.15.1/bin/
./bitcoin-cli getinfo
正常显示如下,区块高度逐步增加同步:
{
"version": 150100,
"protocolversion": 70015,
"walletversion": 130000,
"balance": 0.00000000,
"blocks": 3616,
"timeoffset": 0,
"connections": 4,
"proxy": "",
"difficulty": 1,
"testnet": false,
"keypoololdest": 1560330361,
"keypoolsize": 100,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}