Eine Obduktion zum Stapellauf der von Jack Dorsey unterstützten Ocean Bitcoin Bergbaubecken

By Bitcoin Magazin - vor 5 Monaten - Lesezeit: 10 Minuten

Eine Obduktion zum Stapellauf der von Jack Dorsey unterstützten Ocean Bitcoin Bergbaubecken

Nun, sagen wir einfach, der Start von Ocean verlief aus sozialer Sicht alles andere als reibungslos. Die Entscheidung, Transaktionen mit Eintragungen herauszufiltern, hätte am Tag der Veröffentlichung klar kommuniziert werden müssen, stattdessen führten die Spekulationen zu einer chaotischen Shitshow auf Twitter. Die Leute schrien über die Inschriftenzensur, während gleichzeitig Inschriftentransaktionen in den von Ocean veröffentlichten öffentlichen Blockvorlagen vorhanden waren. Um das Ganze abzurunden, war der erste Block, den sie fanden, tatsächlich eine Vorlage, die von einem Testserver erstellt wurde, der mit dem Produktionssystem verbunden war, obwohl dies nicht hätte der Fall sein sollen, was bedeutet, dass die Coinbase-Transaktion die Miner nicht vertrauenswürdig in der Kette auszahlte wie es hätte sein sollen.

Ihr zweiter wurde kurz darauf gefunden und zahlte Minern oberhalb der Auszahlungsschwelle korrekt aus, ohne dass sie in der Chain der Coinbase verwahrt wurden, so dass das Problem zumindest gelöst wurde und ihr Auszahlungssystem jetzt ordnungsgemäß funktioniert. Bitcoin Mechanic, ein Mitarbeiter von Ocean, hat geklärt Sie beabsichtigen, Inschriften aus ihren Vorlagen herauszufiltern. Während der Start also mit Problemen und Missverständnissen gegenüber der Öffentlichkeit behaftet war, haben sie die Auszahlungsprobleme offiziell geklärt und hatten bei der Blockproduktion bisher tatsächlich mehr Glück, als sie statistisch hätten haben sollen, da sie weniger als 1 % der Netzwerk-Hashrate hatten.

Zensur als Ablenkung

Ich bin mir sicher, dass viele Menschen mit der Entscheidung, die Filterung von Inskriptionstransaktionen aus ihren Blockvorlagen zu implementieren, nicht einverstanden sind, insbesondere im Zusammenhang mit der Darstellung des Pools als Fortschritt bei der Verbesserung Bitcoin's Zensurwiderstand. Mir persönlich gefällt die Entscheidung auch nicht, schon allein unter dem Gesichtspunkt der Neutralität. Wie Menschen sich dafür entscheiden, mit ihnen Geschäfte zu tätigen BitcoinSolange sie die Gebühren zahlen und die Transaktion gemäß den Netzwerkkonsensregeln gültig ist, sollte es ganz ihnen überlassen bleiben. Gleichzeitig gilt dieses Argument jedoch gleichermaßen, wenn es darum geht, dass Miner (und Mining-Pools) entscheiden, was sie in ihre Blockvorlagen aufnehmen und auf welchen Blockvorlagen sie abbauen möchten.

Beide Bitcoin Mechanic und Luke haben dieses Argument öffentlich vorgebracht, als sie auf Behauptungen reagierten, sie würden Zensur betreiben, und ehrlich gesagt haben sie aus rein ethischer Sicht völlig Recht. Niemand ist gezwungen, an seinem Pool zu schürfen, und niemand ist ethisch verpflichtet, seine Ressourcen oder persönlichen Handlungen so zu nutzen, wie andere es wollen.

Von Minern zu erwarten, dass sie Ihre Transaktion aufgrund einer moralischen oder ethischen Verpflichtung schürfen, ist nicht der richtige Weg Bitcoin funktioniert. Moral ist nicht die Grundlage von BitcoinDer Zensurwiderstand, die Gier und das wirtschaftliche Eigeninteresse sind groß. Bitcoin ist nicht aus moralischen Gründen zensurresistent oder aus Gründen der ideologischen Dogmatik der Miner. Es ist zensurresistent, denn wenn Sie als Transaktionsnutzer eine ausreichend hohe Gebühr zahlen, wird irgendein Miner irgendwo diese aus reinem wirtschaftlichen Eigeninteresse schürfen. Vielleicht hassen sie dich oder das, was du tust, oder verachten dich als ein ekelhaftes Tier. Wenn die Gebühr jedoch hoch genug ist, werden sie sie schürfen, da dies in ihrem besten finanziellen Interesse liegt.

Wenn dieser finanzielle Anreiz allein nicht ausreicht, um sicherzustellen, dass von einigen Benutzern oder sogar einigen Bergleuten unerwünschte Transaktionen in den einbezogen werden Blockchain jedenfalls dann Bitcoin ist bereits grundlegend kaputt.

Schicht v2

Stratum v2 wird von Ocean noch nicht unterstützt, aber ihrer Meinung nach ist die Implementierung eine ihrer höchsten Prioritäten, da die Unterstützung von Software und Miner-Firmware als derzeit limitierender Faktor gilt. Dies würde viele der Probleme lösen, die Menschen mit Ocean hinsichtlich des Herausfilterns von Beschriftungen aus ihren Blockvorlagen hatten. Jeder Miner, der sich nach der Implementierung der Unterstützung dafür entscheidet, kann seine eigenen Blockvorlagen erstellen und beim Mining mit Ocean beliebige Transaktionen einschließen, einschließlich Inschriften. Bis dahin veröffentlicht Ocean jedoch derzeit in Echtzeit die Vorlagen, die sie erstellen und an Bergleute senden. Diese können angesehen werden bevor auch nur ein einziger Hash an den Pool weitergeleitet wird. 

Luke und Mechanic haben in der Frage der Inschriften eine sehr ideologische Haltung eingenommen und werden sie nicht in Pool-erstellte Vorlagen aufnehmen, nachdem sie ihre Filter dafür getestet haben, um sicherzustellen, dass beim Filtern dieser Transaktionen keine ungültigen Blockvorlagen erstellt werden. Nach der Implementierung von Stratum v2 geben sie den Hashern in ihrem eigenen Pool buchstäblich alles, was sie zum Mining von Vorlagen benötigen, und widersprechen damit völlig der ideologischen Haltung, die sie selbst eingenommen haben. Sie haben sogar ausdrücklich bestätigt, dass nichts unternommen wird, um Vorlagen einschließlich Inschriften, die Miner im Pool vorschlagen, abzulehnen oder zu blockieren.

Unabhängig davon, ob Sie der von ihnen vertretenen Haltung zustimmen oder nicht, ist dies ethisch völlig im Einklang mit dieser Haltung. Die Entscheidung, wie Sie Ihre eigenen Ressourcen einsetzen, liegt ganz bei Ihnen. Sie möchten diese Art von Transaktionen, mit denen sie nicht einverstanden sind, nicht in die von ihnen selbst erstellten Vorlagen aufnehmen, aber sie werden sich nicht in die Miner im Pool einmischen, die zu diesem Thema eine andere ideologische Haltung vertreten.

Blockvorlagen sind nur die halbe Miete

Die Leute betrachten Stratum v2 möglicherweise als eine Art Lösung für das Zensurproblem, und das ist teilweise auch der Fall. Nachdem Ocean den Support integriert hat, kann jeder Miner, der seine eigenen Blockvorlagen erstellen möchte, dies tun und alles, was er für richtig hält, in diese Vorlagen aufnehmen. Bleibt noch die Frage des wirtschaftlichen Zwanges. Offensichtlich hat Ocean dieses Problem mit seinen nicht verwahrten Auszahlungen in der Coinbase-Transaktion teilweise gelöst, aber es gibt immer noch Skalierungsprobleme und Einschränkungen. P2Pool ist ein historisches Beispiel für etwas, das versucht hat, genauso zu funktionieren wie Eligius (und jetzt Ocean) mit vertrauenswürdigen Auszahlungen. Aufgrund der Tatsache, dass es sich um ein dezentrales Protokoll handelte, konnte es keine Mindestauszahlungsschwellen durchsetzen, wie dies bei Ocean der Fall ist. Dies verdeutlichte die enormen Skalierungsprobleme, die mit einem solchen Auszahlungssystem ohne Verwahrung einhergehen. Fragmentierung der von Minern gesammelten UTXOs, was zu enormen Kosten führt, um ihre Mining-Auszahlungen nach Erhalt tatsächlich zu verdichten und zu verwenden. Die Opportunitätskosten entgangener Gebühren, da größere Coinbase-Transaktionen weniger Platz in einem Block für andere gebührenpflichtige Transaktionen lassen. Aus diesem Grund hat Ocean wie Eligius einen Mindestschwellenwert eingeführt. Sie können Gelder unterhalb des Schwellenwerts behalten, um sie zu aggregieren und auszuzahlen, wenn die Bergleute den Schwellenwert erreichen. Dieses Schema ermöglicht auch, durch die Veröffentlichung von Arbeitsgeschichten öffentlich, transparente Überprüfung, ob der Pool die Mining-Einnahmen korrekt auszahlt. 

Ist das perfekt? Nein. Sind sie dadurch für kleinere Bergleute geeignet? Ja. Es ist jedoch ein Schritt in die notwendige Richtung. Vorschläge wie Zopfpool Versuchen Sie, dieses Problem vollständig zu lösen, indem Sie tatsächlich einen dezentralen Vorlagenkonstruktionsmechanismus mit einem vollständig dezentralen Auszahlungsmechanismus koppeln, der die Skalierungsprobleme der Coinbase-Transaktion durch die Integration von Auszahlungen über eine zweite Ebene (in diesem Fall Lightning) behandelt. Aus diesem Grund plant Ocean, Lightning für Auszahlungen kleinerer Miner zu integrieren. On-Chain-Auszahlungen in der Coinbase werden nur bis zu einem gewissen Grad skalierbar sein und werden weniger skalierbar, wenn die Gesamt-Hash-Rate des Netzwerks wächst und der Gebührenmarkt reifer wird, was zu einem stetig höheren Gebührendruck führt. Meines Wissens nach plant Ocean kein völlig vertrauenswürdiges und atomares Auszahlungssystem, wie es Braidpool plant, aber selbst eine grundlegende Lightning-Auszahlungsfunktion ermöglicht es ihnen, die Zeit, in der sie die Gelder der Bergleute verwahren, und den Gesamtbetrag, den sie erhalten, zu minimieren Verwahrung für kleinere Bergleute. Auch hier: Ist Ocean hier perfekt? Nein. Aber sie treiben die Dinge in die richtige Richtung.

Tod dem Mempool, es lebe der Mempool

Angesichts all der oben genannten Punkte gibt es ein viel wichtigeres Problem, von dem ich denke, dass Ocean den Weg ebnet, indem es versucht, es tatsächlich anzugehen. Der Mempool stirbt, und was ihn tötet, sind im Wesentlichen schlecht abgestimmte Anreize. Der jüngste Anstieg der Popularität von Ordinalzahlen hat diese Dynamik drastisch verschärft. Wenn der Mempool unvorhersehbar wird oder insbesondere wenn Sie eine Transaktion haben, die nicht dem Standard entspricht (gültig gemäß den Konsensregeln, aber nicht durch die Standard-Node-Mempool-Richtlinie weitergeleitet), besteht für Benutzer ein Anreiz, zu versuchen, eine Transaktion direkt an einen Miner weiterzuleiten. Bergleute haben einen Anreiz, diese Transaktionen zu akzeptieren, da sie ein Einkommen darstellen. Diese beiden Anreize auf beiden Seiten erzeugen eine Dynamik, bei der es bis zu ihrem natürlichen Ende keinen öffentlichen Mempool mehr gibt. Dies hat enorme Auswirkungen auf jede Art von Second-Layer-Protokoll oder Bitcoin System, das auf die Beobachtung des Mempools angewiesen ist, um Transaktionen zu erkennen, auf die es reagieren soll. Bei der Einführung von Ocean ging es vor allem um die Erörterung der Dynamik, die dabei entsteht, was für Mining-Pools, also diejenigen, die die Transaktionen und Out-of-Band-Zahlungen tatsächlich erhalten, die Möglichkeit bietet, diese Einnahmequelle den eigentlichen Minern vorzuenthalten und sie für sich zu behalten.

Die Folgen von Out-of-Band-Zahlungen und -Transaktionen auf Second-Layer-Systemen sind weitaus besorgniserregender und systemischer, da Miner gelegentlich nicht den optimalen Gewinn aus einem von ihnen geschürften Block erzielen. Die Integration und, was noch wichtiger ist, die tatsächliche Übernahme von Stratum v2 durch Bergleute kann eine starke Kraft sein, diese Dynamik zu untergraben und umzukehren. Stratum v2 soll die Zensurresistenz verbessern und es jedem einzelnen Miner ermöglichen, zu entscheiden, welche Transaktionen in seine Blöcke aufgenommen werden sollen oder nicht. Im Erfolgsfall hat es jedoch einen wichtigeren Nebeneffekt: Es fördert Strategien und Beobachtungen, wie maximal profitable Blockvorlagen erstellt werden können öffentlich gemacht werden.

Wenn Sie ein Miner in einem Pool sind, der Stratum v2 unterstützt, der seine eigenen Vorlagen erstellt, und Sie eine Strategie oder Optimierung finden, um mehr Gewinn aus einer Blockvorlage herauszuholen, Sie möchten, dass jeder andere Miner in Ihrem Pool diese Strategie kennt und anwendet. Wenn jemand anderes im Pool einen Block findet und Ihre Strategie nicht anwendet, Sie selbst verlieren den Umsatz, den eine optimalere Blockvorlage generiert hätte. Das heißt, man muss es teilen, sonst handelt man wirtschaftlich irrational.

Stellen Sie sich dies im Zusammenhang mit Out-of-Band-Zahlungen und Arten von Transaktionen vor, die aufgrund der vielen Anreize dafür den Mempool effektiv umgehen. Ein herkömmlicher Pool stellt eine einzelne Einheit dar, an die Informationen übermittelt werden müssen, und Stratum v2 verwandelt sie in eine riesige verteilte Gruppe von Menschen. Es ist sehr einfach, eine Information an eine einzelne Person weiterzugeben und sie dann geheim zu halten, aber zehn Personen? Zwanzig Leute? Je größer die Gruppe wird, desto unmöglicher wird es, jedem von ihnen heimlich Informationen zu übermitteln und diese geheim zu halten. Vor allem, wenn Sie dies auf verteilte Weise tun möchten, die nicht auf einem einzelnen Fehlerpunkt beruht.

Die Einführung von Stratum v2 könnte die giftigen Anreize, die zu privaten Relay-Mechanismen direkt zu Mining-Pools führen, zurückdrängen und sie in Richtung eines zweiten parallelen, aber öffentlichen Mempools verschieben, der das Ziel erreicht, Transaktionen, die nicht im Einklang mit der Standard-Mempool-Richtlinie stehen, an zu übertragen Miner, aber ohne die negativen Folgen, wenn dies privat an einem Ort geschieht, der für andere Peers im Netzwerk nicht sichtbar ist.

Diese Dynamik hat auch massive Auswirkungen auf Bedrohungen wie MEV (Miner Extractable Value). Bitcoin wird sich unweigerlich auf einer bestimmten Ebene damit auseinandersetzen müssen, obwohl die Optimierung wahrscheinlich viel weniger kompliziert und kostspielig ist als bei anderen Systemen wie Ethereum. Miner, die sich an MEV-Strategien beteiligen, möchten diese Strategien privat und vor anderen Minern verborgen halten, aber das wird in einer Stratum v2-Welt viel schwieriger. Sie möchten und haben immer noch einen Anreiz, diese Strategie vor anderen Mining-Pools zu verbergen, aber Sie haben jetzt auch einen Anreiz, diese Strategien (oder zumindest die daraus resultierenden Blockvorlagen) allen anderen Minern, die Sie sind, zu vermitteln Bergbau mit. Wenn Sie dies nicht tun, profitieren Sie nicht davon, wenn jemand anderes in Ihrer Poolgruppe als Sie selbst einen Block findet.

Wenn Sie eine optimale MEV-Vorlage erstellen, leiten Sie sie an andere Miner in Ihrem Pool weiter. Wenn sich im Mempool etwas ändert, das einen optimaleren Vorlagenkandidaten erstellt, erstellen Sie diesen und geben ihn an alle anderen weiter. Diese Dynamik macht es unvermeidlich, dass die Unterschiede in diesen Vorlagen entweder durch Unachtsamkeit oder sogar durch die Spionage anderer Miner, indem sie einen kleinen Teil der Hashrate für Ihren Pool bereitstellen, öffentlich bekannt werden. Durch die Möglichkeit, die Änderungen zwischen den Vorlagen zu sehen, wenn sich Mempool-Inhalte ändern, lässt sich leichter ableiten und replizieren, welche algorithmische Strategie zur Optimierung der MEV-Erfassung verwendet wird.

Es wurde noch nicht von Ocean implementiert und unterstützt, aber das Protokoll ist noch nicht produktionsreif. Jeder, der mit dem kürzlich gestarteten vertraut ist NACHFRAGE Pool, der sich damit befasst hat, weiß, dass es sich bei der Implementierung von Stratum v2 im Wesentlichen um einen benutzerdefinierten Proxyserver handelt, der in der Mitte zwischen seinem Pool und Ihrem Mining-Gerät platziert werden muss, um die fehlende Unterstützung durch Mining-Hardware-Firmware für das Protokoll zu umgehen. Sobald es jedoch umgesetzt ist, öffnet es viele Türen für eine drastische Verbesserung der aktuellen Anreizdynamik des Bergbau-Ökosystems.

Fazit

Während der Ocean-Start ein Minenfeld voller Patzer und Missverständnisse war und die Menschen im Weltraum mit beiden Dingen Probleme hatten, ist der Pool jetzt lebendig und funktionsfähig. Es muss nicht jeder mit jeder Haltung einverstanden sein, die er vertritt. Ich selbst bin mit der Entscheidung, Inschriftstransaktionen zu filtern, nicht einverstanden, aber es steht Ihnen frei, mit Ocean zu schürfen oder nicht. Niemand zwingt Sie dazu, das zu tun oder nicht. Es ist Ihre eigene Entscheidung, die Sie ganz selbst treffen müssen.

Dass sie mit ihrer Haltung zu diesem Thema nicht einverstanden sind, sollte jedoch nicht den Eindruck verfälschen, dass sie sich tatsächlich dafür einsetzen, sehr ernste Anreizprobleme anzugehen, die in der Bergbauindustrie immer größer werden. Sind ihre Lösungen allumfassend oder perfekt? Nein. Aber sie tun zumindest so, als ob sie es tun würden etwas wo sich alle anderen nur beschweren und jammern. Sie sind mit der Art und Weise, wie sie versuchen, diese Probleme zu lösen, nicht einverstanden, aber erkennen Sie, dass sie es tatsächlich versuchen.

Das ist mehr, als die meisten tun. 

Originalquelle: Bitcoin Magazin