Wachstumsabhängige Blockgrößenbegrenzung

Könnte die Blockgrößenbegrenzung von 1 MB durch eine wachstumsabhängige Begrenzung ersetzt werden ? Nach dem, was ich gelesen habe ( z. B. hier ), dient die 1-MB-Grenze dazu, Spam der Blockchain zu verhindern. Und falls/wenn Bitcoin weiter verbreitet wird, müssen wir das Limit erhöhen, damit das Netzwerk mehr Transaktionen pro Sekunde verarbeiten kann.

Könnten wir stattdessen eine Regel wie „Blöcke dürfen nicht größer als das 1,5-fache des Durchschnitts der letzten 100 Blöcke sein“ haben ? Die Hoffnung ist, dass wir diese Spam-Präventionsmaßnahme automatisieren und gleichzeitig Wachstum zulassen können. Wurde diese Idee überhaupt irgendwo anders erwogen?

Vielleicht ist dies eine zu große Protokolländerung. Würden wir jeden dazu bringen können, seine Knoten zu aktualisieren, um dem leicht veränderten Protokoll zu folgen?

Vielen Dank!

Antworten (1)

Technisch ist dies möglich. Es wäre jedoch ein Hardfork , sodass alle Benutzer ein Upgrade durchführen müssten. In einem so großen Ökosystem, das heute um Bitcoin herum existiert, wäre dies ziemlich störend.

Eine solche Änderung hätte auch unklare Auswirkungen auf die Sicherheit. Miner sind natürlich bestrebt, so viele Transaktionen wie möglich zu akzeptieren, sodass ein Spammer die Blockgrößenbegrenzung schrittweise erhöhen kann, um die Zeit zu verlängern, die das Netzwerk benötigt, um neue Blöcke zu verarbeiten. Dies würde zu einer Erhöhung der Waisenquote führen, was es einfacher machen würde, eine 51%-Attacke zu starten , insbesondere mit Hilfe von egoistischem Mining .

Diese Idee wurde viele Male auf Bitcointalk diskutiert. Während sich die meisten Entwickler einig sind, dass irgendwann eine Änderung notwendig sein würde, müssen konkrete Pläne noch bekannt gegeben werden.

Übrigens haben einige Altcoins, wie Monero und Cryptonite , eine variable Blockgrößenbegrenzung, wobei Regeln verwendet werden, die den von Ihnen vorgeschlagenen ähneln.

Welche Altcoins verwenden eine ähnliche Regel?
Ein Hardfork wäre störend, aber es wäre auch extrem störend, wenn das Bitcoin-Netzwerk die Menge der darauf befindlichen Transaktionen nicht bewältigen kann. Und ein Spammer könnte die Blockgrößenbegrenzung nach und nach erhöhen, aber er würde sein ganzes Geld dafür ausgeben. Es müsste sich um einen rein böswilligen Spammer handeln. Ein solcher Spammer könnte die Blockgröße im Moment auch auf die vollen 1 MB pro Block erhöhen, aber niemand tut es. Mein Punkt ist, dass ich nicht glaube, dass das sehr wahrscheinlich passieren wird.
Und überhaupt größere Blöcke zu haben, wird die Waisenrate erhöhen. Irgendwann werden wir größere Blöcke brauchen, also führt kein Weg daran vorbei.
Dies wäre wahrscheinlich auch eine der einfacheren Hardforks, da diejenigen, die aktualisieren, und diejenigen, die dies nicht tun, wahrscheinlich noch einige Zeit kompatibel bleiben werden (da die Blockgröße normalerweise immer noch ziemlich weit unter der 1-MB-Grenze liegt).
@StephenM347 Monero ist ein Beispiel für Altcoin, dessen Blockgrößenbeschränkung von der Größe der vorherigen Blöcke abhängt. Wie bei Bitcoin wird diese Frage heiß diskutiert , aber AFAIK derzeit gibt es keine Pläne, etwas zu ändern.
Wenn Sie Ihre Antwort so aktualisieren, dass sie den Inhalt Ihres letzten Kommentars enthält, werde ich dies als die richtige Antwort markieren. Danke, ich wusste nicht, dass Monero seinen 1,3-fachen (Median der letzten 100 Blöcke) Algorithmus hat.