LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 比特币开发商仍对Taproot激活的细节存在分歧

比特币开发商仍对Taproot激活的细节存在分歧

2020-10-31 wanbizu AI 来源:区块链网络

Taproot是比特币多年来最大的升级,其代码已最终确定,并已打包在即将发布的更新中。 只是,它还没有准备好部署,因为比特币开发人员对最佳激活途径持有不同意见。

为了分析有关Taproot升级的意见,Bitcoin Core贡献者AJ Towns对其他12位积极参与实施过程的开发人员进行了调查。

阅读更多:比特币的未来:即将进行的升级将如何改善隐私和扩展

订阅我们每日更新的最新消息-Blockchain Bites。通过注册,您将收到有关CoinDesk产品的电子邮件,并且您同意我们的条款和条件以及隐私政策。

调查结果表明,尽管开发人员通常对Taproot激活的总体看法一致,但他们在细节上存在分歧。 当他们争论更好的地方时,开发人员的保守,谨慎的考虑似乎对外部人员是挑剔的。

但它表明,像Taproot这样的所谓“软叉”升级并不是完全没有风险的事件-有争议的Segwit软叉的幽灵困扰了人们的讨论。

Taproot激活建议,说明

Segwit的交易负载增加是比特币的最后一次软分叉,或者是“向后兼容”的升级,这意味着运行旧版本代码的软件仍可以与升级版本进行交互。

在矿工第一年未能采用升级版本之后,Segwit的激活几乎是平稳的,并且一直依赖于调整。 为了避免升级失败,节点运营商(运行比特币软件并保留其账本副本的那些比特币用户)采用了升级,并且矿工在这些节点用户扬言拒绝矿工的交易后也效仿。

阅读更多:Taproot已合并到比特币核心中:这就是这个意思

在一个理想的世界中,节点用户和矿工都将同时升级,以确保不会发生冲突,不会“分裂”该链-或导致两个相互竞争的派系支持两种不同版本的比特币代码。

尽管Taproot是无争议的升级,但是Segwit的记忆使开发人员在评估此最新升级时会保持谨慎。

两个建议

Taproot的两个主要实施建议依赖于矿工信令和用户激活的结合。 BIP 8是由比特币开发商Luke Dashjr和Shoalinfry在2017年推出的,其中包括矿工的信号期。 如果没有激活足够的矿工,无法就升级达成共识,则激活的“卖旗日”将自动升级已下载比特币核心v0.21的比特币节点。

这些节点将拒绝不支持Taproot的矿工的阻止和交易,因此从理论上讲,此方法将激励矿工采用新的规则集,以免他们从利润中损失。

在第二个Taproot实施提议中,核心开发人员Matt Corallo的Modern Softfork Activation将BIP 8与BIP 9融合在一起(后者是最初用来激活Segwit的提议,但事实证明是不够的)。

Corallo的混合模型首先包括为矿工提供的一年信号通知期。 其次,如果大多数矿工在此时间段内未更新,则升级将需要进行为期六个月的审核,以对提案进行更改(如果有)。

第三步也是最后一步是两年的BIP 8式激活期,节点用户可以使用非强制性的标志日来激活更新。

比特币开发商的想法

对于调查中的第一个问题,AJ Towns询问开发商,需要多少百分比的矿工表示升级才能被认为是安全的多数。 八个人认为,不低于85%-95%就足够了。 这种想法是,任何较小的威胁都会威胁到网络“分裂”,在此网络中,一些矿工运行旧代码,而一些新代码运行,这将创建两个相互冲突的交易历史。

没有矿工发出信号的激活,有七名受访者认为,节点激活的标志日可能会在激活开始后的12-18个月内到来。 如果太少的矿工采用升级,这意味着节点可以强制执行Taproot规则集,并且仅接受也发出升级信号的矿工发出的阻止。

在一个理想的世界中,节点用户和矿工都将同时升级,以确保不会发生冲突,不会“分裂”该链-或导致两个相互竞争的派系支持两种不同版本的比特币代码。

几乎所有接受调查的开发人员都想等一下,以决定矿工和用户是否自行采用升级,然后再决定是否是卖旗日的艰难日子(如果有足够的早期支持,则根本就不需要卖旗日)。

如果激活不是通过自愿激活进行的,那么卖旗日激活是表上的最后一个选项。 大多数受访者赞成强制性的卖旗日来自动发出更新信号。 这意味着更新后的节点将拒绝尚未发出升级信号的矿工的阻止。

细节上的分歧

所谓的通过标志日的强制信令将具有使Taproot在运行v.21的任何Bitcoin Core节点上默认为默认值的好处; 反过来,这些节点将只接受来自也已发出更新信号的矿工的块数据,因此从理论上讲,这将鼓励矿工进行升级,以免失去业务。

但是,如果矿工的节点用户确实接受他们的区块怎么办?

这是强制信号通知的一个警告:如果太多的矿工和节点用户不接受Taproot并拒绝更新其软件,则网络可能会分裂为两个相互竞争的链。 如果有足够的经济利益支持“旧”版本的比特币,那么结果可能是两个相互竞争的资产。

这种结果部分是为什么一些开发人员(例如Matt Corallo)认为强制信号发送是不必要的。

他认为,由于塔普鲁特(Taproot)在很大程度上没有争议,因此强制发出升级信号是政治风险。 他认为激活方法是Segwit的“用户激活的软叉”的遗物,这是在矿工未能通过升级后通过类似方式激活Segwit的提议。 隔离见证极富争议性和政治性。 Taproot并非如此,但Corallo认为强制性信号发送有可能以这种方式发出信号。

汤斯在他的帖子中写道,在通过讨论和矿工支持建立了足够的共识之后,强制性信号传输将是最终强制Taproot在全网范围内激活的一种方式。

“如果要最大程度地增加在发生标志日时将执行规则的节点的数量,而且还仅选择在已经广泛部署了初始激活尝试之后的标志日,那么除了在网络启动时必须强制发送信号之外,您别无选择。卖旗日。”汤斯写道。

有什么阻碍?

汤斯在调查中引入了另一种激活建议,其特征是激活时间为四年。 就像在比特币开发讨论中一样,这也受到了一些阻碍。

前比特币核心开发商Eric Lombrozo对Towns说:“一旦激活决定获得了开发人员和用户的压倒性支持,激活时间越长(超出矿工安全升级所需的实际时间),就会出现更多问题。”推特。

撇开风险,如果大多数开发人员和比特币人认为Taproot是升级的试鞋,则激活不需要花费四年的时间,尤其是因为它已经进行了很长时间。

毕竟,如果Taproot自2018年以来一直在工作,那么矿工和节点运营商是否应该知道会发生什么?

正如Blockstream首席执行官Adam Back在Twitter上所说的那样,“ Taproot几年后就不足为奇了。”

—-

原文链接:https://www.coindesk.com/taproot-ready-bitcoin-developers-debate-activation

原文作者:Colin Harper

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...