LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > Taproot激活和很多争论–比特币杂志

Taproot激活和很多争论–比特币杂志

2021-02-24 wanbizu AI 来源:区块链网络

您可能已经听说过Taproot,这是针对比特币的新提议的软叉升级,它将引入新的签名算法以及增强的,更加私有和灵活的脚本编制机制。

现在,尽管Taproot讨论了很长时间,并且其代码已经合并到Bitcoin Core中,但实际升级尚未发生。 也就是说,更改尚未由网络激活和执行。 剩下的最大问题是如何协调激活。

协调比特币的变化

为什么协调对取得正确如此重要? 比特币软叉的工作方式是,它们将新规则引入共识协议,即节点用来决定块是否有效的规则。 从理论上讲,这意味着,如果一个节点单独激活一个软分叉,它将发现自己有拒绝其他所有节点仍然接受的块的风险,本质上将其自身分叉到了没有矿工参与且没有用户想要的另一条链上进行交易。

现在,如果一小部分节点进行协调以激活软叉,它们将发现自己面临与上述相同的风险。 他们仍然能够彼此进行交易,前提是至少至少一些矿工仍将致力于挖掘其区块,但是他们将失去很大一部分的挖掘能力,而这仍将在未分支的链上进行,这使得他们自己的fork没那么有用-因为其他节点将不接受它的事务-并且更容易遭受51%的攻击。

只有当网络中经济上占多数(主动用于付款验证的节点)协调起来以使软分叉在一起时,矿工们才会发现自己处于危险之中-因为不进行升级意味着他们可能正在大多数用户会拒绝的区块上工作,因此,使他们浪费资源试图获得任何人都不会接受的采矿奖励。

尽管如此,即使网络节点中的经济多数已经成功地协调并激活了变更,但是如果相当一部分矿工坚持不执行新规则并且不会激活软分叉,则存在至少暂时丢失的风险。保证哈希算力的很大一部分迫在眉睫。 “博弈论”使这成为各方最不希望看到的结果-矿工冒着通过挖出节点将拒绝的区块而蒙受金钱损失的风险,而网络的节点则有失去哈希能力的风险,并使他们的链更容易受到攻击。

由于各方都希望避免这种情况,因此在协调上投入了大量精力,以确保节点和矿工都准备好并愿意激活软分叉。

您可能会回想起SegWit软叉激活的剧情,当无法在大部分矿工与那些正在运行的节点之间达成协议时,矿工最终在经济上如何被迫遵守网络的要求来激活SegWit,因此为了抵制叉子而失去了一笔财富。

尽管这是一个生动的现场演示,表明比特币的力量最终归用户所有,而不是矿工(矿工的角色是服务提供商而不是管理者),但没人认为这是一个理想的过程。 矿工试图抵御用户的需求而损失了数十亿美元,而用户由于拒绝未升级的矿工的区块而暂时失去了很大的安全性。 更不用说几个月以来整个局势造成的总体混乱。

很多:使用Taproot前进

幸运的是,Taproot的激活并没有像SegWit那样引起争议,即使它有争议,并且几乎没有引起用户或矿工的反对。 尽管如此,正确完成此升级过程非常重要,以使过渡尽可能安全且对比特币无害。

选择用于激活Taproot的过程是BIP 8(比特币改进建议8)中详细介绍的过程。 简而言之,该过程通过设置所需的矿工的绝大多数(通常约为95%)阈值来工作,以通过其生产的区块中的特殊数据发出信号,告知他们已升级并准备激活变更。 如果达到了上述阈值,将开始大约两周的最后阶段(2,016块,一次难度调整),此后将激活软叉并强制执行新规则。 该机制还包括“到期”选项,如果在超过某个块高度后未达到所需的阈值,则激活过程将被取消并视为失败。

到目前为止,该机制几乎与以前用于软叉的机制相同,即BIP9。但是,BIP 8的过程包括另一个可能的选项,可以将其设置为true或false(使用或不使用),称为“锁定超时“ (很多)。

如果将此选项设置为true,则将在到期时间之前未达到矿工信令阈值的情况下引入不同的路径。 没失败,锁定超时将会强制进行激活,实际上是作为截止日期而不是到期日期。 在这种情况下,运行激活过程的节点将开始拒绝任何不表示升级准备就绪的块。 这将迫使链达到阈值(因为仅包括信号块),下一个难度调整期将是“锁定”期,即激活之前的最后一个。 简而言之,在矿工拒绝采取行动的情况下,LOT将触发用户激活的软叉(UASF),类似于SegWit的激活方式。

也可以看看

默认情况下关于LOT的争议

虽然已确定激活Taproot的途径将是BIP 8的过程,但有关使用LOT的争论仍在继续。 2月16日举行的最近一次讨论表明,大多数比特币核心开发人员不希望默认情况下不启用LOT选项。 使用LOT的主要反对意见是,如大多数指标所表明的那样,如果激活Taproot确实没有争议,则LOT的使用将是不必要的,而如果最终引起争议,则应该失败而不是被激活。 还有人争辩说,核心开发人员的作用仅是提出更改,但是通过启用LOT,至少在默认情况下,如果他们这样做,他们将采取比仅仅提出建议更为激进的立场,并将积极推动协议更改-超出其应采取的行动范围。

但是,在会议期间被问及他们是否会坚持其最初的偏好时,似乎形成了支持LOT的一小部分多数。 支持LOT使用的主要主张是,Taproot已经得到社区的长期讨论和批准,并且没有理由让它失败,因为一小部分矿工可能根本不愿意升级-了解如果他们只是忽略激活并使其静默失败,对他们不会造成任何伤害。 有了LOT,矿工将无法负担无视这一变化,并将被迫按照用户的要求积极行动。 另外,据说如果比特币核心本身不提供用于LOT的信号,其他人将分叉其代码,启用该选项,并且很大一部分用户(节点操作员)将转移到分叉的软件上。 毋庸置疑,正如我们在SegWit激活过程中所了解到的那样,这种情况很有可能发生,并且更有可能使风险链分裂。

目前尚不清楚最终将采用哪种方法,双方的开发人员都非常坚决地坚持自己的观点。 但是值得强调的是,无论哪种选择最终出现在比特币核心中,对于比特币作为网络而言,都没有任何“约束力”。 Bitcoin Core只是用于与网络交互的代码的一种实现,如上所述,任何人都可以复制该代码,对该设置进行更改,并为用户提供关于该问题的不同选择。

因此,任何运行节点的人都必须尝试并理解讨论。 核心开发人员的决策始终只不过是建议,而最终决策则由每个节点运营商和他们用来验证交易的代码所决定。

要进一步了解激活Taproot的过程和计划时间表,请查看Bitcoin Wiki上的指定页面。

这是本·考夫曼的特邀帖子。 所表达的观点完全是他们自己的观点,并不一定反映BTC Inc或Bitcoin Magazine的观点。

—-

原文链接:https://bitcoinmagazine.com/articles/taproot-activation-and-the-lot-debate?utm_source=rss&utm_medium=rss&utm_campaign=taproot-activation-and-the-lot-debate

原文作者:Ben Kaufman

编译者/作者:wanbizu AI

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

LOADING...
LOADING...