比特现金网络升级之争:1个CPU=1票

转载
2310 天前
17962
Bitcoin.com
火讯财经注:由于比特币现金开发者们相互竞争,这个已有一年历史的加密货币可能会一分为三。究竟是技术的探讨升级?还是新一轮的利益游戏?BCH的未来会怎样?

来源:bitcoin.com   作者:Jamie Redman

两个版本的升级方案

社区里很多人一直在争论Nchain和Bitcoin ABC开发团队之间的冲突。最近几周,尤其是 Bitcoin ABC上周发布0.18版本代码之后,发生了很多事情。Bitcoin ABC在上周发布的代码里部署了两项协议更改:一个是新增一个叫做OP_CHECKDATASIG (CDS)的操作码,还有一个是实现交易排序规范化(CTOR)。

但是,Nchain新发布的全节点客户端不会并入CDS和CTOR。相反,Bitcoin SV客户端将会恢复中本聪早期禁用的操作码OP_MUL、OP_LSHIFT、OP_RSHIFT和OP_INVERT,移除201个操作码脚本的限制,区块大小提高至128MB。出于这些差异,如果矿工选择运行不同的客户端,将会出现很多问题。为升级做准备,数据统计网站Coin Dance在网站页面上新增了一个显示BCH兼容节点的页面。

Nchain扩容的安全之路

随着争论的发展,Nchain发布了一篇文章《Bitcoin SV和大区块——扩容的安全之路》。Nchain的Steve Shadders在文中说,Bitcoin SV客户端不强制任何人升级至128MB的区块大小,只是鼓励矿工自己设置区块大小的限制。Shadders接着定义了“软上限和硬上限”,分别代表矿工将会挖的最大区块大小(软上限),以及矿工将会接受的最大区块大小(硬上限)。Shadders介绍说,让矿工选择区块大小可以从根本上实现协议自治。

Coingeek和Nchain认为比特币是1 CPU = 1 票。归根结底就是算力。“矿工选择的权力——这正是Coingeek和其他矿工想要改变的——设置软硬上限可以让矿工行使比特币系统按照他们的投资所赋予他们的治理权。”

BITCOIN SV支持这一点,我们别无选择只能设置默认值(没有他们你无法配置设置(CONFIGURATION SETTING)),我们并不能保证这些值就是最好的选择,我们鼓励矿工根据自己的判断进行调整。

Shadders还强调,Bitcoin SV打算强制用户升级至128MB的区块大小,这种观念是错误的。相反,Shadders表示他们只是“把配置设置(configuration setting)放到一个更加突出的位置”。

1 CPU = 1 票

Coingeek还对于媒体关于BCH协议正准备11月进行“分裂或分叉”的报道作出了回应。实际上,Coingeek称BCH只是再一次面临“共识机制还是选举”的选择。

“不同于国家总统大选,这不是一人一票,而是1 CPU=1票。归根结底就是算力——这就是共识机制,从比特币诞生第一天就是比特币的组成部分,就写在中本聪的白皮书里”,Coingeek在8月27日解释说道。

这场战斗发生在同一个BCH区块链上。11月份不太可能会出现分叉,因为两方挖矿派系都是在争夺BCH这个名字和现有的生态系统——根据真正中本聪共识算力是在一条链上的——没有团队会想要分叉出一个新的代币。

另外,Nchain的首席科学家CSW在8月26日与Reina Nakamoto进一步谈论到Bitcoin SV,移除区块大小的限制和CTOR。

XT 和BU结盟

BU和Bitcoin XT计划结盟部署BIP135。

这周news.Bitcoin.com报道,BU计划实现双方的共识更改,让矿工使用算力投票更改集。8月24日,Bitcoin XT的开发者Tom Harding发推称XT将会与BU合作,让矿工决定如何进行协议更改。

Harding表示,“Bitcoin XT将会实现BIP135并且会与其他实现合作,支持根据大多数矿工做出的决定激活分叉。”

随着事情的向前发展,社区在社交媒体、红迪网、Slack和电报上的BCH聊天室里热烈讨论这些话题。事情将会如何进展,news.Bitcoin.com将会继续追踪报道。