运行BU,利用矿工投票机制寻求BCH升级方案

联合作者:Lise,Taku    译者:Wendy

运行BU,利用矿工投票机制寻求BCH升级方案_第1张图片

围绕着11月的升级问题,BCH社区前段时间可谓纷争不断,开发团队Bitcoin ABC和nChain分别提出了各自的升级方案,但是双方却明确表示不能接受对方的版本。

正在火药味正浓之际,2018年8月21日,中立开发团队Bitcoin Unlimited出面调停,Bitcoin Unlimited首席开发人员Andrew Stone在GitHub上发表了文章《Run Bitcoin Unlimited to Vote for Compromise》,提出了“BUIP098”,并且计划将于10月5日就此提案进行内部投票,以决议如何支持未来矿工使用算力对各方的升级方案进行投票,并根据投票结果逐步寻求出11月15日前的最终升级方案。

运行BU,利用矿工投票机制寻求BCH升级方案_第2张图片

根据今天(9月26日)的数据显示:

目前有约57%的节点运行着Bitcoin ABC的软件,约39%的节点运行Bitcoin Unilimited的软件,而nChain提供的Bitcoin SV节点仅有17个,不足全网的1%,这应该是与目前SV软件尚有一些代码不完善有关。

运行BU,利用矿工投票机制寻求BCH升级方案_第3张图片

数据来源:cach.coin.dance ( 2018.09.26 )

如果细化至各开发团队发布的不同版本,我们又可以看到一个不可忽视的数据:BUCash 1.3.0.1目前拥有最多的使用节点。

运行BU,利用矿工投票机制寻求BCH升级方案_第4张图片

数据来源:bchnodes.online ( 2018.09.26 )

虽然目前网上有很多媒体对Bitcoin Unlimited的方案进行了报道,但是大多是对原文的概述或者节选,很难准确地传达出Bitcoin Unlimited完整用意。

所以今天,Rawpool Lab就给大家带来这篇文章的完整版,供社区朋友们品读及探讨。



以下为BU发布的公告原文的中文译文

运行Bitcoin Unlimited

投票寻求折中方案


对于将于2018年11月展开的硬分叉,现在共有两套调整方案,虽然支持者较为分散化,但概括起来主要分为Bitcoin ABC和nChain两派:

nChain:

1.    将块大小扩大至128 MB

2.    恢复附加的操作码OP_MUL, OP_LSHIFT,  OP_RSHIFT,  OP_INVERT

3.    取消每个脚本所执行指令数的限制(目前为200)

Bitcoin ABC

1.    纳入OP_CHECKDATASIG

2.    限制交易规模不能超过100字节

3.    交易规则排序(注:原文为lexical transaction ordering)

4.    执行scriptsig(输入脚本)仅包含数据推动指令的共识

讽刺的是,这两套调整方案其实是相互兼容的,但两派都抵制对方的方案。对于各个方案可能都有一些针对性的评论,但反对意见理念的核心似乎与阻止块组代币化的理论如出一辙——变动越少越好,因为每个调整都会带来风险。此外,还有人担心未公布的专利技术与方案中的一些功能构成竞争,从而会使一些功能遭到屏蔽。专利就是通过屏蔽这些功能来保持自己的价值的。

Bitcoin Unlimited的代表已探索了与两派代表妥协的想法,但迄今没有取得成功,甚至连最微小的调整(例如将一个常数变更为另一个更适合的常数)都遭到抵制。鉴于两派势力均奉行“除了己方做出的调整,不管多合理都不调整”的策略,对此笔者只能难过地告诉大家,这只是权力与自我之争的再度上演,与技术价值和终端用户采纳与否毫无关系。

我认为BCH的支持者应该团结一致,找出折中方案,而不是进行分叉,进而面对另一场经济活动的离散,这正是梅特卡夫定律的基本结论。由于采用这些功能将来带来显著而且快速的增长,在30天内块大小的中值保持在36.6Kb的条件下,我诚邀大家检验以上功能列表,确定引进哪些功能能够弥补社区分化所带来的损失。

我提出的每六个月进行一次硬分叉的原始方案,其用意是通过更多应用实例来尽可能吸引更多人加入,并接受这些调整所隐含的风险,但这一策略失败了。定期的硬分叉并没有激活任何能够促成全新消费者导向应用实例的功能,这些调整可能只是修改了几行代码,但对于区块链的应用造成巨大影响,社区对此也很关注。个别机构往往会利用这种定期的硬分叉“捆绑”对自己有利的功能,但调整方案最终都会变成一个优缺点并存的方案。

近期,我将为Bitcoin Unlimited提出一个策略,本质上我们的诉求是“运行Bitcoin Unlimited,投票寻求折中方案”。

Bitcoin Unlimited的客户端可以通过BIP135(BIP9矿工通过版本位表决的一般形式)、显式配置激活,或通过(开发时间与可行性允许)紧急共识激活,把两派的功能结合起来。通过开放BIP135,我们就能促成矿工投票程序,允许个别功能在激活前获得认可。通过开放显式配置,允许用户推动功能“启用”或“关闭”,运营BUcash全节点的人士可以迅速对算力方面的任何意外做出反应。

原文的附录不在此处作翻译,可击点本文底部“阅读原文”查阅全部内容。



下文是Rawpool Lab整理的

关于BUIP098方案的推进过程


Bitcoin Unlimited的总裁Andrew Clifford于2018年9月15日在Bitcoin Forum上发表了BUIP098方案的投票进程。

运行BU,利用矿工投票机制寻求BCH升级方案_第5张图片
运行BU,利用矿工投票机制寻求BCH升级方案_第6张图片

BitcoinUnlimited成员获知,在BUIP上的下一轮投票将在2018年10月5-9日公示期开放。新的BUIP关闭期限为2018年9月21日,为成员们留出最少两周的时间进行讨论。欢迎现有BUIP草案的提案人提出意见,作为成员们的投票参考。(2018年9月15日)

运行BU,利用矿工投票机制寻求BCH升级方案_第7张图片

下一轮投票预定在2018年10月5日进行,新BUIP的截止期限为9月21日。一旦所有时区的协议关闭,我将修订以上BUIP列表,确保为最终版本。(2018年9月22日凌晨2:48)


运行BU,利用矿工投票机制寻求BCH升级方案_第8张图片

提前投票及技术问题

理事长提出可以提前投票的规定,以防备投票公示期出现无法投票的情况。实际当中,这意味着计票通过记名形式进行。由于以上BUIP列表已经是最终版本,从今天起可以提前投票。如果有任何技术性问题影响成员通过BU网站投票,提前投票也同样适用。(2018年9月22日晚7:59)



运行BU,利用矿工投票机制寻求BCH升级方案_第9张图片

你可能感兴趣的:(运行BU,利用矿工投票机制寻求BCH升级方案)