Ich suche nach cgminer-Software ( https://github.com/ckolivas/cgminer ), um zu verstehen, wie Mining funktioniert. Es ist schwer zu verstehen und es gibt viele Codes. Dafür stelle ich diese Frage hier.
Kann ich eine bestimmte Transaktion bestätigen? Zum Beispiel habe ich eine Bitcoin von meiner Adresse an eine andere Adresse gesendet und es generiert eine Transaktions-ID. Kann ich diese Transaktions-ID an meinen benutzerdefinierten Solo-Miner weitergeben und er bestätigt sie? Ist es möglich?
Gibt es eine Software, die benutzerdefinierte Transaktionen abarbeitet, scheint wie folgt zu sein:
myOwnGPUorCPUMiner -tx [my custom transaction id]
Es wird meine Transaktion bestätigen und andere Transaktionen abschließen oder weiter abbauen. (Dieser Code ist nur ein Beispiel)
Bei Bitcoin ist es die Aufgabe der Miner, die Transaktionen zu ordnen. Somit ist es einem Miner möglich, auszuwählen, welche Transaktionen er bestätigen möchte. Standardmäßig wählen sie diejenigen aus, die ihnen die größten Mining-Einnahmen bringen, aber oft wählen sie Transaktionen aus, um Out-of-Band zu priorisieren.
Sie können eine Transaktion jedoch nur bestätigen, indem Sie einen Block abbauen. Das ist eine Bestätigung, eine Transaktion, die in einen Block aufgenommen und somit auf der Blockchain festgeschrieben wird.
Es ist jedoch nicht möglich, einen Block zu Hause abzubauen. Welche Bergbauleistung Sie auch immer erwerben und zu Hause betreiben können, wird Ihnen wahrscheinlich nicht helfen, in den nächsten 1.000 Jahren einen einzigen Block abzubauen. Ich habe hier näher darauf eingegangen: Lohnt es sich im ASIC-Zeitalter, Bitcoin zu Hause zu schürfen?
Das Bitcoin-Netzwerk wird durch zwei leistungsstarke Protokolle gesichert, die beide angriffssicher sind.
Zunächst einmal, weil es niemandem erlaubt ist, beliebige Transaktionen in der Blockchain hinzuzufügen; Sie sollten eine Proof-of-Work-Berechnung durchführen, die 1000 Jahre auf einem einzigen PC dauert. Eine so intensive Berechnung durchzuführen ist so teuer und verschiebt sich nicht zwischen der Annahme einer Transaktion oder Tausend von Transaktionen. Daher ziehen es die Bergleute vor, so viel wie möglich in einen einzelnen abgebauten Block zu stecken, um mehr Bitcoin aus den Gesamttransaktionsgebühren zu erhalten. Vergessen Sie nicht: Sie können eine Transaktion nicht „abbauen“, ohne sie in einen Block zu stecken, und Sie können keinen Block abbauen, ohne die Proof-of-Work-Berechnung durchzuführen.
Zweitens und noch wichtiger sollte der generierte Block von anderen vollständigen Knoten des Netzwerks akzeptiert werden. wenn Sie also einen Block generieren, der eine Transaktion enthält, ohne genügend Beweise aus der Signatur des Absenders; Sie würden sich weigern, Ihren Block zu akzeptieren, und dieser Block wäre wertlos.
Diese beiden Dinge helfen der Bitcoin-Philosophie, ihre Unabhängigkeit vor Vergewaltigung durch jegliche Art von Filterboykott oder Sanktionen zu sichern.
Murch
kodmanyagha
gosuto