Ihre Markteinschätzung der Handel mit jeder Ware steht true, aber Ihr wichtiges Beispiel ist falsch. *"Der Schlüssel ist, eine Unze gold ist immer noch eine Unze gold, unabhängig von der 'Preis'"* - Du bist was bedeutet, dass gold immer etwas Wert an sich, worst-case-Szenario, das Sie könnte verwenden Sie es als ein hammer oder es auf jemanden zu werfen. Bitcoin hat ***keinen inneren Wert***, und werden kann, lohnt sich absolut null. [In der Tat, das wird irgendwann passieren, wenn Sie genügend Zeit (Jahre, Jahrzehnte, Jahrhunderte), es sei denn, unsichtbare "bits" werden Sammler wie Papiergeld aus längst zusammengebrochen empires.] @stefan - ja und ja. Die tatsächliche Abrechnung ist "da draußen" in der block-Kette. Geldbörsen müssen-sync zu (Lesen) der block-chain, um Ihnen zu zeigen, wie viel Geld Sie haben. Es ist nicht super wichtig, dass Ihre Brieftaschen sind immer synchron, aber verstehen, Sie sind nur gehen, um Ihnen eine korrekte Abrechnung, wenn Sie synchron sind.

Standardmäßig wird verwaltet von 0,8 blockchain-Motor ist:

  • Alle Blöcke
  • Eine Datenbank, die alle block-Header, und die Positionen auf der Festplatte für jeden block
  • Eine Datenbank, die darstellt, die alle nicht ausgegebene Transaktion Ausgänge (UTXOs), indiziert durch die txid, an der aktuellen Spitze der block-chain
  • Undo-Dateien, die es ermöglichen, Zurückspulen die Effekte der Blöcke, die auf diesem Satz UTXOs.

Nichts mit Bezug zu Adressen oder-Guthaben vorhanden ist auf dieser Ebene. Das ist nur eine client-seitige Darstellung der Daten. Der Saldo der ein wallet ist die Summe der Werte der UTXOs, die auszuschüttende mit dem Satz von Schlüssel in der Brieftasche. Man könnte definieren, das Gleichgewicht der eine Adresse als die Summe der Werte der UTXOs zugewiesen, um ein Skript mit einem bestimmten Adresse (und dies ist, was mehrere sites tun), sondern präsentieren es auf diese Art und Weise ist ziemlich verwirrend - es macht viele Leute denken, dass Bitcoin-Transaktionen übertragen von Wert von einer Adresse zu einer anderen. Das ist nicht wahr, Sie konsumieren bestimmte Ausgaben von einer vorherigen Transaktion und Zusammenführen und teilen diese in neue Ausgänge.

Die -txindex option, die Sie erwähnen, fügt eine weitere Sache, die beibehalten wird, indem die Validierung von engine:

  • Eine Datenbank mit den Positionen auf der Festplatte für jede Transaktion, indiziert durch txid.

Dies wurde Hinzugefügt, um die getrawtransaction Befehl arbeiten mit historischen Transaktionen, aber auch dies hat nichts zu tun mit den Adressen. Eine Datenbank, die Indizes der UTXO gesetzt nach Adresse, oder sogar die gesamte block-Kette Geschichte von Adresse möglich wäre, aber es wäre relativ aufwendig zu pflegen, und das sollte nicht notwendig sein für den normalen Betrieb (obwohl es sehr nützlich für das Debuggen...).

Wo solche Dinge nicht gehören, ist in der Brieftasche. Die Brieftasche dargestellt durch den Referenz-client nicht verwendet "Gleichgewicht der Adresse", sondern es ist vielmehr sieht-Adressen, die als Einstiegspunkte in die Geldbörse, sondern schafft es, die Münzen in der gesamten Brieftasche zusammen, unabhängig davon, unter welcher Adresse waren Sie zuletzt gesendet. Auch dies verwirrt die Menschen, die verwendet werden, um zu schauen blockexplorer-wie websites, wenn Sie merken, dass zum Beispiel ändern ist immer geschickt, um eine frische Adresse.

So,, um eine wahre Antwort: wenn Sie wirklich wollen, zu verfolgen, ein Gleichgewicht, Sie müssen die Brieftaschen-Schnittstelle. Gerade jetzt, das ist ziemlich unflexibel, aber es gibt Pläne, diese situation zu verbessern bald. Wir werden hoffentlich bald die Unterstützung für mehrere Brieftaschen, und sehen Sie nur Brieftaschen, wo Sie können einfach Adressen hinzufügen, die Sie verfolgen möchten, ohne Ihre Schlüssel.