So testen Sie den Bitcoin-Verteilungsmechanismus

Jetzt entwickle ich einen Bitcoin-Verteilungsmechanismus (entsprechend der Anzahl der eingereichten Anteile der Benutzer). Der komplette Arbeitsablauf ist: Benutzer reichten Shares an meinen Pool ein, dann reichte mein Pool diese Shares an einen anderen berühmten Pool (z. B. btcguild). Wenn mein Pool Bitcoins vom Remote-Pool erhalten hat, verteilt er diese empfangenen Coins an die Benutzer (entsprechend der Anzahl der eingereichten Anteile).

Das Problem ist, dass ich jedes Mal, wenn ich diesen Mechanismus teste, viele Transaktionen erstelle, aber jede Transaktion 0,005 BTC als Transaktionsgebühr für das Bitcoin-Netzwerk benötigt. Nachdem ich 200 Benutzer bezahlt habe, zahle ich 1 BTC an das Bitcoin-Netzwerk. Die Kosten sind hoch. Gibt es eine Möglichkeit, das Bitcoin-Netzwerk zu simulieren, damit ich Transaktionen erstellen kann, ohne Transaktionsgebühren zu zahlen?

Kennen Sie Testnet ? Wenn es jedoch mit einem vorhandenen Pool interagieren muss, kann dies schwieriger werden.

Antworten (2)

Wie Nate Eldredge vorschlägt, könnten Sie das Bitcoin Testnet verwenden . Dies ist ein separater Bitcoin-Fork, der speziell für Testzwecke existiert. Sie können leicht einige Testnet-Münzen von Testnet-Faucets erhalten.

Wissen Sie außerdem, dass es möglich ist, eine Transaktion mit mehreren Eingaben und mehreren Ausgaben zu erstellen? Anstatt also viele Transaktionen zu erstellen, könnten Sie sie zu einer Transaktion zusammenfassen und die Gebühr nur einmal bezahlen.

Hallo, wie erstelle ich eine Transaktion mit kombinierten Zahlungen? Danke

Wenn Sie sich eine Kopie der Bitcoin-qt-Wallet aus dem Coin Control- Fork holen, können Sie einige sehr gute Informationen darüber erhalten, wie die Transaktionsgebühren funktionieren. Die Transaktionsgebühren werden im Beitrag unter diesem Link erklärt, und der zusammengestellte Coin Control-Fork ist ebenfalls verlinkt, sodass Sie auch damit herumspielen können.

Öffnen Sie nach dem Herunterladen und Installieren Einstellungen -> Optionen und aktivieren Sie dann unter der Registerkarte Anzeige die Option "Münzkontrollfunktionen anzeigen (nur für Experten!)".

Wenn Sie jetzt Geld senden, haben Sie die Möglichkeit, genau festzulegen, woher die Gelder kommen, welche Priorität sie bei der Eingabe von Blöcken haben, welche Gebühren (falls zutreffend) erforderlich sind, und die Option, mehrere Empfänger hinzuzufügen Transaktion.

Diese zusätzliche Funktionalität wird in der kommenden Version 0.9 von Bitcoin-qt und Bitcoin Standard sein.

Wie bereits gesagt, am besten auf dem Bitcoin Testnet, aktuell Testnet3, ausprobieren – einfach das Wallet mit dem Befehl ausführen:

bitcoin-qt-testnet

die in die Brieftasche auf Testnet3 und nicht auf das Hauptnetzwerk gelangen. Sie können einige kostenlose Testnet-Bitcoins von einigen Faucets erhalten (überprüfen Sie die Links am Ende des Bitcoin-Testnet-Wiki-Artikels ) und damit herumspielen, Bitcoins in einer Transaktion von mehreren Wallet-Adressen an mehrere andere Wallet-Adressen zu senden. Dies sollte Ihnen eine ungefähre Vorstellung davon geben, wie Sie eine Zahlung strukturieren können, ohne dass Transaktionsgebühren anfallen.