Verifizierung von Belohnungen kommt ins Testnet
P2Pool V2 entwickelt ein dezentrales Krypto-Mining-Protokoll, bei dem mehrere teilnehmende Nodes statt des Servers eines einzelnen Poolbetreibers die von einem Miner eingereichte Arbeit verifizieren und dessen Belohnungen berechnen. Laut der offiziellen Website des Projekts laufen die Proof-of-Work-Verifizierungsschicht, die Abrechnung von Shares und die direkte Auszahlung über die Blockbelohnungstransaktion bereits im Testnet, während der Share-Handel für kleinere Miner noch entwickelt wird. Das Team gibt an, das System im Testnet gründlich testen zu wollen, bevor ein Start im Mainnet erfolgt. Der Schritt kommt zu einem Zeitpunkt, an dem die Konzentration von Mining-Pools ein aktuelles Thema ist: Nachdem ein mit SBI verbundener Mining-Pool seinen Betrieb eingestellt hatte, entfielen zusammen 60% der Hashrate des Netzwerks auf die drei größten Pools. Die Arbeit erfolgt zudem, während die Kursentwicklung von Bitcoin ($BTC) am Wochenende ruhig bleibt und die Zentralisierung des Minings wieder in die technische Debatte rückt. In der technischen Dokumentation von P2Pool V2 wird klar benannt, wo der aktuelle Stack noch Schwächen hat. Stratum V2 und DATUM erweitern die Auswahl bei der Blockerstellung, sodass Miner bestimmen können, welche Transaktionen in einen Block aufgenommen werden. Die Berechnung der Shares und die Verteilung der Auszahlungen liegen jedoch weiterhin auf dem Server des Poolbetreibers. Die neue Share-Chain soll diese verbleibende Zentralisierung beseitigen, indem die Verifizierung der Arbeit jedes Miners, die dazugehörige Abrechnung und die Zahlung zu kollektiven Funktionen werden, die von teilnehmenden Nodes ausgeführt werden. In der Praxis umfasst der Testnet-Einsatz die Abrechnungskette und die Blockbelohnungstransaktion, über die Miner direkt aus gefundenen Blöcken bezahlt werden. Das sind die beiden Funktionen, die ein traditioneller Pool unter eigener Kontrolle behält. Noch nicht in Betrieb ist der Kleinanlegerbereich, in dem kleine Miner angesammelte Shares handeln könnten, statt auf direkte Auszahlungen zu warten. Das Projekt beschreibt diese Lücke als Frage der Reihenfolge: Funktionen des Share-Marktes sollen folgen, sobald sich die Kernschleife der Verifizierung bewährt hat.
Die Grenzen des ursprünglichen P2Pool angehen
Ein Mining-Pool bündelt die Rechenleistung vieler Miner, um Blöcke zu finden, und teilt die Belohnung unter ihnen auf. Dabei handelt es sich um die Abrechnungsschicht, auf der sich Zentralisierung tendenziell konzentriert. Das ursprüngliche P2Pool war ein Vorreiter beim nodebasierten Verifizieren des Minings, stieß jedoch an Skalierungsgrenzen, wie seine Entwickler inzwischen offen einräumen. Als der Pool wuchs, sammelten sich Shares an, die es nicht auf die Haupt-Share-Chain schafften, und die den Minern angezeigte Hashrate wurde ungenau. Außerdem begrenzte die Blockbelohnungstransaktion die Zahl der Empfänger, die sie aufnehmen konnte, wodurch die Zahl der Miner eingeschränkt wurde, die direkt aus einem einzelnen gefundenen Block bezahlt werden konnten. P2Pool V2 soll beide Probleme angehen. Jeder Miner erhält eine individuell angepasste Schwierigkeit für eingereichte Shares. Shares, die verspätet oder nahezu gleichzeitig mit einer anderen Einreichung eintreffen und dadurch als verwaiste Shares aus der Share-Chain herausfallen, werden bei der Berechnung der Belohnung dennoch mitgezählt, statt verworfen zu werden. Die Auszahlungsarchitektur ist nach Größe aufgeteilt. Miner, deren angesammelter Arbeitsanteil groß genug ist, erhalten ihre Zahlung direkt innerhalb der Blockbelohnungstransaktion. Alle anderen verkaufen ihre Share-Chain-Ausgabe an Market Maker, die im Grunde einen Liquiditätspool für Share-Verkäufe bilden, und erhalten im Gegenzug Bitcoin ($BTC). Dieser Mechanismus wird umso wichtiger, je mehr jedes Bitcoin-Halving die Subvention pro Block senkt und die Margen der kleinen Miner schmälert. Noch in Entwicklung sind die Funktionen, die den Markt vervollständigen würden: der regelmäßige Share-Handel, Atomic Swaps über das Lightning Network und Ark sowie eine eigene Share-Wallet zum Halten und Übertragen von Mining-Positionen. Das Projekt betrachtet den vollständigen Testnet-Zyklus als Voraussetzung für das Mainnet; ein Aktivierungsdatum wurde nicht angekündigt.
Die Node-Anforderung bleibt auch nach der Neugestaltung bestehen
Die Neugestaltung verlagert Verifizierung, Abrechnung und Zahlung weg vom Betreiber, doch eine Abhängigkeit bleibt bestehen: der Weg, über den die Arbeit übermittelt wird. Die eigenen Materialien von P2Pool V2 machen den Unterschied deutlich. Wer einen eigenen Node betreibt, hat als Miner durchgängige Kontrolle. Wer sich hingegen mit dem Node einer anderen Person verbindet, überlässt dieser Drittpartei die Verteilung der Jobs, selbst wenn der Miner die Belohnungs-Wallet direkt verwaltet. Im Vergleich zu Stratum V2 und DATUM, die die Auswahl bei der Blockerstellung erweiterten, die Share-Abrechnung aber auf den Servern der Betreiber beließen, setzt V2 auf einer tieferen Ebene an. Im Vergleich zum ursprünglichen P2Pool geht es die Probleme mit verwaisten Shares und der Anzeige an, die eine breite Nutzung begrenzten. Was es in keiner Konfiguration leisten kann, ist, die operative Belastung des Miners aufzuheben, denn der Betrieb eines eigenen Nodes ist der Preis für die Kontrolle, die das Protokoll verspricht. Solange Share-Handel, Swaps über Lightning und Ark sowie Share-Wallets nicht verfügbar sind, bleibt der Marktbereich, den kleine Miner benötigen, unzugänglich. Und da zunächst das Testnet im Mittelpunkt steht, bleibt der Zeitplan für das Mainnet offen.
