Was ist das Design des Bitcoin-Speichers?

Wie wird das Bitcoin-Netzwerk gespeichert und im Netzwerk geteilt? Wo werden beispielsweise die Daten von UTXOs für jede Brieftasche gespeichert?

Antworten (2)

  • Was ist das Design des Bitcoin-Speichers?
  • Wo werden die Daten von UTXOs für jedes Wallet gepflegt?

Es ist nicht erforderlich, dass jede Brieftasche dasselbe Speicherformat verwendet. Die genauen Details des Speicherformats können proprietäre Geheimnisse sein oder außer im Quellcode für diese spezielle Brieftasche nicht dokumentiert sein.

Diese Frage konnte nur für eine bestimmte Version eines bestimmten Wallets mit einiger Sicherheit beantwortet werden.

  • Wie wird [die Blockchain] gespeichert ... im gesamten Netzwerk?

Jeder vollständige Knoten behält eine vollständige separate Kopie.

Lightweight-Knoten (SPV-Knoten usw.) verwalten jeweils eine beschnittene Kopie der Blockchain, die nur Blöcke mit nicht ausgegebenen Transaktionsausgaben enthält.

  • Wie wird [die Blockchain] ... über das Netzwerk geteilt?

Das ist eine ziemlich separate Frage, dafür gibt es wahrscheinlich schon eine Antwort hier. Es ist wahrscheinlich in Nakamotos Original-Whitepaper beschrieben, das leicht zu finden ist.

Siehe auch

Die Daten werden in der Blockchain gespeichert. Alles, was Sie brauchen, kommt aus der Blockchain. Durch Scannen der Blockchain kann ein Knoten das UTXO-Set bestimmen. Wenn es sich auch um ein Wallet handelt, kann es die zugehörigen Transaktionen finden.

Sie haben die Frage falsch verstanden, ich bitte um die Datenspeicherung von UTXOs, Blöcken und anderen wie für die UTXOs-Datenbank, die im Verzeichnis $DATADIR/chainstate verwaltet und gespeichert wird , das mit einem neuen Block und im Falle einer Neuorganisation des aktiven Blockstatus aktualisiert wird Daten werden zurückgesetzt.