Inwiefern unterscheidet sich ein Miner von einer Wallet?

Ich versuche zu verstehen, wie Transaktionen gesendet, die Zeit synchronisiert und die Kette verlängert wird.

Ich habe eine Brieftasche unter OSX, bei der ich vollständig mit dem Netzwerk synchronisieren musste. Im Gegensatz dazu benötigt der BitMinter-Client die historische Kette nicht.

Kann mir jemand helfen zu verstehen, wie ein Wallet und ein Miner in einer P2P-Umgebung in Bezug auf funktionieren

  • Anforderungen an das Netzwerk (Port) und welches Protokoll
  • Gleichgesinnte ausfindig machen
  • Die mit jedem Peer durchgeführten Aktionen

Antworten (1)

Eine Brieftasche ist eine Möglichkeit, Ihre privaten und öffentlichen Schlüsselpaare zu speichern. Es wird von verschiedenen Kunden verwendet , um Ihr Guthaben zu überprüfen und neue Transaktionen zu erstellen. Ein Client lauscht normalerweise auf Port 8333 und hat 8 weitere Ports offen für ausgehende TCP/IP-Verbindungen. Es findet Peers auf verschiedene Weise – indem es Informationen mit anderen Peers austauscht, Fallback-Knoten, Seed-Knoten und so weiter verwendet. Sein Hauptzweck besteht darin, Informationen mit seinen Kollegen über neue Blöcke, Transaktionen und dergleichen auf Peer-to-Peer-Weise auszutauschen.

Ein Miner ist eine Anwendung, die mit einem Mining-Pool verbunden ist . Der Mining-Pool betreibt einen eigenen Client, um die neuesten Informationen zu Blöcken und Transaktionen zu erhalten und die Erstellung neuer Blöcke zu handhaben. Die Pools verwenden im Allgemeinen Port 8332 für die Kommunikation mit ihren Minern. Es ist ein Server, der mit vielen Bergleuten über die Verwendung von HTTP JSON RPC kommuniziert und normalerweise mit einer Art Website geliefert wird. Die Miner finden den Pool, und der Pool kümmert sich nicht um Peers (dafür gibt es einen Client).

Ein Miner ist eine Anwendung, die auf lokalen Mining-Rigs (Computern mit High-End-GPUs und anderen dedizierten Geräten) ausgeführt wird. Es kommuniziert mit einem Mining-Pool über HTTP-JSON-RPC-Aufrufe. Der Miner verbindet sich (normalerweise) mit einem Pool einer vorbestimmten Adresse, aber das Getwork-Protokoll erleichtert die Verwendung von Backup-Pool-Adressen. Der Miner ist dafür verantwortlich, „Arbeit“ aus einem Pool zu bekommen, sie zu verarbeiten und Anteile an den Pool zurückzusenden. Ein Miner kümmert sich nicht um seine Kollegen, sondern nur um den Pool, mit dem er verbunden ist.

Ich hoffe, das löscht alle Probleme, die Sie hatten. Vielleicht interessieren Sie sich auch für weitere Informationen zu zahlreichen Themen rund um Bitcoin, Mining-Pools und Sicherheit in meiner Masterarbeit zum Thema Bitcoin .

Fantastisches Papier! Ich werde das mit vielen Leuten teilen. Ich habe einige Folgefragen zu Themen, die mir nicht klar waren, die ich als separate Fragen zu SE posten werde.
@makerofthings7 Ich bin froh, dass es dir gefällt, und du kannst gerne alles fragen, dafür ist diese Seite da :).
OK :) - In Abschnitt 4.4.5 ...Was ist eine sichere Transaktion?
@ makerofthings7 Ich denke, was ich meinte, dass, wenn RIPEMD-160 jemals als kompromittiert und unsicher angesehen wird, die Leute andere Transaktionsformate verwenden sollten, um Münzen sicher zu senden, zum Beispiel durch direkte Zahlung an einen öffentlichen Schlüssel und nicht an eine Bitcoin-Adresse.
Aah, ich dachte dasselbe für secp256k ... da es so Bitcoin-spezifisch ist; obwohl die Zeitung mir nicht sagte, wann oder wie das verwendet wurde. Ich werde posten, das ist eine spezielle Frage.
@ThePiachu-Miner müssen sich nicht mit Mining-Pools verbinden, oder?
@KinnardHockenhull Bergleute müssen sich mit etwas verbinden, um an ihre Arbeit zu kommen. Es kann ein Pool, ein p2pool oder einfach Bitcoin sein, das auf derselben Maschine läuft. Im Allgemeinen handelt es sich jedoch meistens um einen Pool oder etwas, das sich wie ein Pool verhält.