Was ist der Sinn der Miner-Signalisierung in einem Soft-Fork-Aktivierungsmechanismus? Was sollte der Schwellenwert für die Miner-Signalisierung sein?

Was ist der Sinn der Miner-Signalisierung in einem Soft-Fork-Aktivierungsmechanismus? Was sollte der Schwellenwert für die Miner-Signalisierung sein?

Der zweite Teil dieser Frage wurde von devrandom im IRC gestellt.

Bereits 2017 wurde hier eine Frage zu den Risiken einer Absenkung des Schwellenwerts auf unter 95 Prozent gestellt .

Ähnliche Frage hier, aber etwas breiter, also bleibt diese Frage offen. Offen für die Zusammenführung der beiden, wenn dies die Präferenz ist bitcoin.stackexchange.com/questions/52326/…

Antworten (1)

Was ist der Sinn der Miner-Signalisierung in einem Soft-Fork-Aktivierungsmechanismus?

Bergleute signalisieren die Bereitschaft für eine Soft-Fork-Aktivierung, sie signalisieren nicht, eine Soft-Fork zu unterstützen (oder dafür zu stimmen). Zum Zeitpunkt des Verfassens dieses Artikels (Februar 2021) scheint es allgemein anerkannt zu sein, dass jeder Widerstand gegen einen Soft Fork erhoben und diskutiert werden sollte, bevor ein Aktivierungsmechanismus vorgeschlagen wird. Wenn Argumente vorgebracht werden, die zuvor nicht berücksichtigt wurden, oder wenn der Widerstand in der gesamten Community erheblich und nachhaltig ist, sollte die Aktivierung für diesen Soft Fork nicht in Betracht gezogen werden.

Idealerweise möchten Sie, dass so viele Miner wie möglich die Taproot-Regeln an dem Punkt durchsetzen, an dem sie aktiviert werden. Andernfalls könnten sich ungültige Taproot-Ausgaben in einen Block einschleichen, und einige Miner würden sie nicht ablehnen, da sie sie als Ausgaben behandeln würden, die jeder ausgeben kann. Es wäre eine kleine, natürlich vorkommende Neuorganisation erforderlich, um diese ungültigen Taproot-Ausgaben aus der Blockchain herauszuholen. Dies wäre keine Katastrophe, aber im Idealfall möchten Sie nicht häufiger oder in größerem Umfang Reorgs durchführen, als dies normalerweise der Fall ist. Idealerweise möchten Sie, dass alle Miner die Taproot-Regeln ab dem Zeitpunkt der Aktivierung durchsetzen.

Es gibt auch die Überlegung, dass Miner absichtlich oder versehentlich Blöcke mit ungültigen Taproot-Ausgaben produzieren und SPV-/nicht aktualisierte Clients täuschen, was hier diskutiert wird .

Wie devrandom im IRC betonte, gibt es eine Motivation für mutmaßlich unbereite Miner, die noch nicht signalisiert haben, sich dringend bereit zu machen, wenn der Soft Fork bald aktiviert wird. Sie wollen keine Ressourcen für das Schürfen von Blöcken (mit ungültigen Taproot-Ausgaben) ausgeben, die letztendlich von einem Teil des Netzwerks abgelehnt werden. Aber das garantiert nicht, dass sie bereit sind, und kann dazu führen, dass Miner sich beeilen, sich auf die Aktivierung vorzubereiten, was wiederum nicht optimal ist.

Was sollte der Schwellenwert für die Miner-Signalisierung sein?

Dies ist schwieriger zu beantworten, da der gewählte Schwellenwert ein Kompromiss zu sein scheint zwischen der Sicherstellung, dass möglichst viele Bergleute bereit sind, die Soft Fork zu aktivieren, und der Verhinderung, dass eine kleine Minderheit von Bergleuten die Soft Fork aus politischen oder strategischen Gründen unnötig verzögert. Mit der SegWit-Soft-Fork im Jahr 2017 musste eine BIP 148-Benutzer-aktivierte Soft-Fork vorgeschlagen werden, da Miner die Aktivierung absichtlich blockierten, um zu versuchen, eine zusätzliche Erhöhung der Blockgröße durchzusetzen.

In dieser von AJ Towns durchgeführten Entwicklerumfrage wurde die Frage "Was halten Sie für eine angemessene Schwelle für die Aktivierung durch Hashpower Supermajority?" es scheint, dass 90 Prozent oder 95 Prozent der bevorzugte Schwellenwert wäre. Die Schwelle für die SegWit-Aktivierung wurde zunächst auf 95 Prozent festgelegt.