Es scheint, als ob die Blockchain-Transaktionen nur die Anzahl der Münzen speichern, die von einer Brieftasche zur anderen bewegt werden, aber nicht die Gesamtbeträge für jede Brieftasche haben.
Daher scheint es so, als müssten Sie, wenn Sie den Wert einer bestimmten Brieftasche erhalten möchten, jede Transaktion von Anfang an im Hauptbuch lesen.
Ist das richtig oder übersehe ich etwas?
Übrigens, mein Ziel ist es, das Format der Blockchain besser zu verstehen
Angenommen, Sie vertrauen niemandem, müssen Sie den gesamten Blockchain-Verlauf einmal lesen, um Ihren eigenen Satz nicht ausgegebener Transaktionen (UTXOs) zu generieren. Sie müssen dann nicht jedes Mal den gesamten Verlauf erneut lesen, wenn Sie Ihr Guthaben sehen möchten. Dazu reichen nicht ausgegebene Transaktionen aus.
Ihr Guthaben ist die Summe der Werte der nicht ausgegebenen Transaktionen, die Ihre Brieftasche hat. Nicht ausgegeben bedeutet hier, dass Sie die zuvor erhaltenen Beträge nicht für ausgehende Transaktionen „ausgegeben“ haben.
Beispiel:
Wenn es sich um Ihre „Wallet“ handelt und Sie die privaten Schlüssel haben, können Sie sie in eine Wallet-Anwendung importieren. Die Brieftasche kann mit etwas Arbeit entschlüsseln, welche Adressen Ihnen gehören, die Transaktionen in der Blockchain scannen und die Salden aktualisieren.
Daher scheint es so, als müssten Sie, wenn Sie den Wert einer bestimmten Brieftasche erhalten möchten, jede Transaktion von Anfang an im Hauptbuch lesen.
Ja, grundsätzlich. Wenn Ihnen 2010 1 BTC geschickt und nie ausgegeben wurde, und 2018 1 BTC (ebenfalls nicht ausgegeben), haben Sie 2 BTC, aber ohne den gesamten Verlauf des Ledgers durchzugehen, könnten Sie nicht beide in Ihrem sehen Brieftasche, ohne den gesamten Verlauf zu scannen.
Es wäre schön, einen Knoten irgendwann nur mit den UTXO (nicht ausgegebenen Münzen) booten zu können , aber um dies zu tun, müssten Sie der Person vertrauen, die den Bootstrap generiert, und Sie könnten die wahre Geschichte von keinem zurückverfolgen der Coins (z. B. was IOTA macht, wenn sie einen Schnappschuss machen).
Andreas Chow