Bitcoin Core 30 erhöht OP_RETURN Datenlimit nach Abschluss der Entwicklerdebatte
Die Entwickler von Bitcoin Core, der primären Open-Source-Software für die Verbindung der Blockchain hinter der größten Kryptowährung der Welt, sagten, dass die Version 30 im Oktober das Standardlimit für OP_RETURN Datentransaktionen von derzeit 80 Byte auf fast 4 MB erhöhen wird, ein Limit, das durch die Blockgröße von Bitcoin auferlegt wird.
Der Vorschlag für die Änderung, der in einem Update auf GitHub bestätigt wurde, hatte eine Debatte innerhalb der Bitcoin-Community ausgelöst. Kritiker argumentierten, dass die Aufhebung des Limits die zunehmende Einbettung willkürlicher Daten fördern könnte, was möglicherweise zu Netzwerk-Spam und einer Verschiebung von Bitcoins primärer BTC-Funktion als Finanzinstrument führen könnte.
Diese Entscheidung markiert einen weiteren wichtigen Moment in der Debatte der Community über die Nutzung von Blockchain und unterstreicht die anhaltenden Spannungen zwischen Netzwerkeffizienz, praktischen Anwendungsfällen und ideologischen Prinzipien.
Der OP_RETURN Code ermöglicht es Bitcoin-Nutzern, Daten in Transaktionen einzubeziehen. Die Funktionalität ähnelt konzeptionell der Art und Weise, wie Inscriptions Bilder und Text mithilfe von Ordinalen und Zeugendaten direkt in die Blockchain einbettet, obwohl sie sich technisch davon unterscheidet.
Einige argumentieren, dass das Hinzufügen dieser Transaktionsdaten "willkürlich" ist und der ursprünglichen Vision für die Bitcoin-Blockchain, wie sie von Satoshi Nakamoto vorgeschlagen wurde, widerspricht.
Das 80-Byte-Limit für OP_RETURN förderte alternative Methoden der Datenspeicherung, von denen einige Probleme wie das Aufblähen des UTXO-Sets (Unspent Transaction Output) verursachten.
In einer ausführlichen GitHub-Zusammenfassung und dem anschließenden X-Beitrag erläuterte Bitcoin Core-Entwicklerin Gloria Zhao die Gründe für die Änderung.
Zhao betonte die Absicht, unbeabsichtigte Folgen der bestehenden Begrenzung abzumildern, und merkte an: "Die Hauptmotivation für diese [Änderung] besteht darin, eine Diskrepanz zwischen der Schädlichkeit und der Standardität von Datenspeichertechniken zu korrigieren."
Der Entwickler Greg Sanders, der den zusammengeführten Pull-Request verfasst hat, sagte in GitHub-Diskussionen, dass die Entfernung des Limits "mindestens zwei greifbare Vorteile bringt: ein saubereres UTXO-Set und ein konsistenteres Standardverhalten".
Debatte über Governance
Zhao sprach auf ihrer X-Seite auch breitere Governance-Themen an und hob das Engagement von Bitcoin Core für Transparenz und Meritokratie hervor.
Sie betonte die Bedeutung der Rolle der Community bei der Aufrechterhaltung dieser Prinzipien und warnte vor den Risiken von Social Engineering oder Unternehmensdruck, die den Entscheidungsprozess der Softwareentwickler beeinflussen.
"Wenn die Mitwirkenden von Bitcoin Core diese Werte jemals aufgeben, z. B. um soziale Medien oder Unternehmenswünsche zu besänftigen, wird die Community zu einer anderen Node-Implementierung wechseln, die es besser macht", schrieb Zhao und forderte die Nutzer auf, wachsam und informiert zu bleiben.
Entwickler Luke Dashjr hat sich konsequent gegen eine Lockerung der Limits ausgesprochen und den Schritt als potenziell schädlich bezeichnet. Er ermutigte die Benutzer, ein Upgrade auf die neue Version zu vermeiden oder alternative Knotenimplementierungen wie Bitcoin Knots zu verwenden.
Die Debatte spiegelt die Kontroversen des Jahres 2023 wider, insbesondere rund um Ordinale und Inschriften, als Nutzer wesentliche nicht-finanzielle Daten wie Bilder und Texte in Bitcoin-Transaktionen einbetteten, was ähnliche Bedenken hinsichtlich des Missbrauchs von Blockchain und der Überlastung des Netzwerks hervorrief.
Trotz dieser Bedenken behauptete Zhao, dass Versuche, Transaktionsarten durch Relay-Politik zu zensieren, unpraktisch und gegen starke wirtschaftliche Anreize unwirksam seien. Der Ansatz von Bitcoin Core sollte neutral bleiben und die Grundprinzipien des Netzwerks der Zensurresistenz und Dezentralisierung widerspiegeln, sagte sie.
In der Core 30-Version werden manuelle Steuerungsoptionen beibehalten, die es Benutzern ermöglichen, strengere Grenzwerte über vorhandene Befehlszeilenparameter durchzusetzen. Diese Optionen sind jetzt jedoch als veraltet markiert und lösen Warnmeldungen aus, die auf eine mögliche Entfernung in zukünftigen Updates ohne festgelegten Zeitplan hinweisen.