http://www.7klian.com

比特币开拓者的“老困难”:如何进级整个网络?

其时,比特币创业公司 Blockstream 的开拓者罗斯提·拉塞尔(Rusty Russell)甚至还为参加构建 BIP 9 而致歉。
拉塞尔说:“由于矿工未能乐成阻止变动,我们也没有因拖延而蒙受庞大损失,我不介怀激活 BIP 9 。”不外,他提议缩短时间线。
举例来说,最开始的时候,开拓者喜欢 BIP 9 的一个原因是,95% 这一阈值会提供一道安详保障。假如矿池在进级软件之时发明白问题,他们就会阻止变动。一旦用户激活式软分叉启动,就很难遏制激活。
这就是为什么科拉罗老调重弹,提出了一个将 BIP 8 和 BIP 9 相团结的方案。先是凭据 BIP 9 来激活软分叉,假如因为“不公道的阻挡来由”导致软分叉未在一年之内乐成激活,那么接下来的 6 个月里用户可以再次提出争议。之后,假如社区确实想要做出变动的话,可以在下一年实验 BIP 8 。
值得留意的是,在争论不休的这段时间内,呈现了多个用户激活式软分叉,一个比一个更为审慎(且更为守旧),并且争议性更小。可是,假如不陷入逆境的话,对付一些比特币开拓者来说,通过用户激活式软分叉,可以更好地实施改变。
Bitcoin Core 的开拓者卢克·达什希尔(Luke Dashjr)在回应科拉罗时暗示:“我认为 BIP 9 已经被证实是一个失败的方案了。”之后,他又提出了技能上的来由。在这场关于可扩展性的争论中,有许多人支持通过用户激活式软分叉来实现断绝见证,达什希尔是个中呼声最高的一个。
一些开拓者大概会争冲突,假如不存在“不公道的阻挡来由”,那么奉行一项变动所花的时间就太久了。可是科拉罗暗示要有耐性。
工程师正在当真审查 Taproot/Schnorr 的代码,从而办理一切遗留问题。因此,开拓者依然有时间来接头激活方案。不外,先要等社区做出抉择之后,才气比拟特币协议举办变动,加强网络的隐私性。

汗青教导
要辨认这些阻挡来由是否“不公道”大概需要一些时间。科拉罗说:“假如变动未能乐成奉行,那么通过 BIP 9 流程可以很好地相识社区的民意。”
创业公司 Lightning Labs 的开拓者亚历克斯·博斯沃思(Alex Bosworth)表达了相似的概念,还拿 BCH (2017 年从比特币分叉出的)举了例子。
最近,许多 BCH 矿池连系提议,应从区块嘉奖中拨出一部门 BCH 给开拓者基金。博斯沃思认为这又是一个矿池滥用权力的例子,倒霉于加密钱币的去中心化。
殽杂式方案
今朝为止,代码变动自己并未在开拓者之间引起争议。激发接头的是,该
如何激活这部门代码,,使之改变比特币生意业务的发送方法,才是最佳方案。
拉塞尔说:“对付 BIP 9 来说,一年的激活期限好像太久了, 6 个月或者更好。这样一来,假如超出 BIP 9 的激活期限,而且被认定是遭遇矿工阻挠的缘故,用户就可以组织一个用户激活式软分叉。”
然而,有些人发出了警示,担忧将用户激活式软分叉作为独一的激活方法大概会促成有害比特币的变动。
简而言之,这场争议表白了,矿池可以操作 95% 这一阈值来敦促切合其预期目标变动:辅佐他们完成过渡,以免造成损失。
之所以会呈现这样的问题,其要害的原因在于,比特币没有率领者,并且漫衍在全世界各地。
整个网络如何故向后兼容的方法平稳进级,让那些运行旧版本软件的用户继承参加?奈何才气让比特币在变动代码的进程中不造成间断?
博斯沃思增补说:“慢节拍的用户激活式软分叉是最适合我的。”
科拉罗说:“比特币开拓并不是一场比赛。假如有些事不得不为,期待 42 个月可以确保我们不会开出一个负面的先例。不然跟着比特币的成长,我们将追悔莫及。”
有两种方法可以举办软分叉。一种是通过 BIP 9(比特币改造提案),之前就有一些软分叉是通过这种方法举办的。它可以确保矿工在软分叉之前做好筹备,确保软分叉在
整个网络中平稳推进。关于这种要领,最常见的阻挡意见是,它给以了矿工太多权力。
拉塞尔在 Medium 上的一篇文章中写道:“我没想到 BIP 9 会被用来绑架整个网络。这极大地改变了风险模子;今朝,BIP 8 是一种更好地促成网络进级的要领,矿工只能加速历程,无法阻止它。”
这一需求激发了不小的争议,很多人相信这会导致网络中心化(无论如何,除非比特币成为中心化的网络,不然断绝见证不行能乐成施行)。
这就是为什么他支持用户激活式软分叉的原因,固然后者需要耗损更多时间。
另一种方法是 BIP 8 ,也称为用户激活式软分叉(UASF)。无论矿工是否发出了筹备停当的信号,软分叉城市被激活。科拉罗告诫说,这种方法会激发其他问题,详细取决于执行环境。
大大都矿池(由一群将算力聚积起来的矿工构成)暗示不会支持(实际上是克制)断绝见证,除非在激活断绝见证的同时增加区块巨细参数。(那位神秘的比特币之父将区块巨细的上限设定为 1 兆字节,从而限制了区块内可容纳的生意业务数量。每 10 分钟出一个块。)

一场经年未决的争论又在开拓者社区内重现,矛头指向了去中心化系统所面对的一大要害性挑战:如安在没有认真人的环境下进级软件。
这次的导火索是 Taproot/Schnorr 。这是一项聚焦于隐私性和可扩展性的进级,已经一连开拓了多年,近期取得了庞大的希望,其代码也以“pull request(归并请求)”的形式举办过审查和测试,让几年前关于代码变动的接头越发靠近现实。
有大量用户在社交媒体上暗示了对用户激活式断绝见证软分叉的大力大举支持,并开始运行该软件。此举好像到达了预期的结果。在这个软分叉激活的前一天,矿工就开始发出信号来支持断绝见证。
固然拉塞尔在 2017 年好像很阻挡 BIP 9 ,但他已向 CoinDesk 暗示,他此刻同意回收这种殽杂式要领。
该接头始于 2017 年,其时 BIP 9 被用于激活断绝见证(Segregated Witness,SegWit),成为了比特币可扩展性之争的重要一节。为制止矿工挖出无效块并蒙受损失,只有当 95% 的矿工暗示筹备停当之时,断绝见证才会被激活。
很多比特币支持者并不喜欢这样,认为这是矿工在试图操作他们的权力来敦促有违部门用户意愿的改变。
需要明晰的一点是:比特币是一个开源项目,拥有一个遍布全球的开拓者网络,险些天天城市更新其代码。可是,假如“共鸣”代码被变动,就会触及比特币更深条理的部门,需要举办“软分叉”,需要必然水平上的协作才气平稳举办。
前车之鉴
博斯沃思在推特上说:“我知道,陈设软分叉凡是是为了实验对矿工友好的要领。可是,我们今朝的算力有很大一部门(1/3)形成了把持,用于通过窃取区块嘉奖的提议。”他主要从事可扩展型闪电网络基本设施的搭建。
有了前车之鉴,一些开拓者对付再次利用 BIP 9 促成 Schnorr/Taproot 或是其他变动之举很是审慎。
Bitcoin Core 的孝敬者马特·科拉罗(Matt Corallo)上周写了一份邮件群发给了比特币的开拓者,再度激发了这场争论。他在邮件中写道:“近期,有一系列软分叉设计在详细实现和将往返收方面取得了精采的希望。然而,由于各种原因,关于激活方法的接头却不多。”
跟着争议不绝加剧,一位匿名开拓者 Shaolinfry 指出,比特币支持者们依然可以促成进级。从基础上来说,他的想法是,应该让比特币用户和生意业务所来抉择是否举办变动,并让矿工遵从他们的意愿——而非反其道行之。这个要领已经被用来激活其它变动。Shaolinfy 在 BIP 8 中正式提出了这一想法,也被称为用户激活式软分叉。

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

相关文章阅读