Wie ist die Blockchain mit einer Bitcoin Wallet verbunden?

Ich denke darüber nach, etwas Bitcoin zu kaufen, zuerst möchte ich einige theoretische Aspekte der Technologie dahinter verstehen.

Die Brieftasche enthält meine privaten Schlüssel, richtig? Aber wie ist meine Brieftasche mit der Blockchain verbunden?

Danke,

Antworten (1)

Blockchain ist der Zustand des Bitcoin-Netzwerks. Es wird einstimmig als der richtige Zustand akzeptiert.

Jeder vollständige Bitcoin-Knoten speichert seine eigene Kopie der Blockchain. Diese Kopien können sich selten in einigen letzten Blöcken unterscheiden, sodass vollständige Bitcoin-Knoten eine leicht unterschiedliche Ansicht derselben Blockchain haben können (allerdings nur in einigen letzten Blöcken). Durch das Hinzufügen neuer Blöcke am Ende der Blockchain (dies geschieht alle 10 Minuten) lösen sich mögliche Unterschiede in den Blockchain-Kopien auf (vollständige Knoten kommen zu einem Konsens über den Zustand der Blockchain). Bitcoin Full Nodes sind in einem Netzwerk verbunden und tauschen regelmäßig ihre Kopien aus.

Die Brieftasche wird entweder als Teil der Bitcoin-Full-Node-Anwendung implementiert oder als separate kleine Anwendung, die dann über das Internet mit einem Bitcoin-Full-Node verbunden wird.

Bitcoin Wallet muss in der Lage sein:

a) Öffentliche Adresse und entsprechenden privaten Schlüssel generieren.

b) Berechnen Sie den Saldo der von Ihnen kontrollierten öffentlichen Adressen. Um dies zu tun, muss die Bitcoin-Wallet einen kleinen Teil der Blockchain lesen, denjenigen, der nicht ausgegebene Transaktionen enthält (und möglicherweise einen Pool unbestätigter Transaktionen – die Transaktionen, die gesendet, aber noch nicht zur Blockchain hinzugefügt wurden).

c) eine Transaktion mit Münzen von Ihren öffentlichen Adressen durchführen, diese Münzen mit privaten Schlüsseln in Bezug auf die verwendeten öffentlichen Adressen signieren und diese Transaktion an den Bitcoin-Knoten senden, der diese Transaktion an andere vollständige Knoten im Bitcoin-Netzwerk weiterleitet. Diese Transaktion endet schließlich in der Blockchain.


Also erfordert b) das Lesen von Daten, die auf der Blockchain gespeichert sind, und c) erfordert das Senden neuer Daten auf der Blockchain. Denken Sie daran, dass die Blockchain eine Kopie in einem vollständigen Bitcoin-Knoten ist. Die Brieftasche liest also aus und schreibt in die Blockchain, indem sie entweder intern kommuniziert, wenn sie Teil der Full-Node-Anwendung ist, oder über das Internet mit einem Full-Node kommuniziert.

Full Nodes kommunizieren untereinander, um Blockchain-Änderungen zu verbreiten und zu sammeln.