...oder ist jeder Client dafür verantwortlich, Hashes für Blöcke und Transaktionen in seiner eigenen Datenbank zu speichern? Wenn ich also eine Transaktion sende, gebe ich den prev_out durch seinen Hash an, und ich gehe einfach davon aus, dass jeder im Netzwerk wissen wird, was dieser Hash bedeutet, auch wenn er nicht speziell, buchstäblich IN der Blockchain ist?
Tut mir blockexplorer.com einen Gefallen, indem es den Hash für diesen rohen Tx auflistet? Oder wird dieser Hash tatsächlich vom ursprünglichen Transaktionssender gesendet? http://blockexplorer.com/rawtx/85dce726e04af12eaaa716d00c753e2b7d6eb83a04c2c20e1b71a63d9512f03a
Nein. Hashes werden nach Erhalt der Tx-Nachricht berechnet und vom Client/Knoten in einer Datenbank außerhalb der Blockchain gespeichert.
http://www.reddit.com/r/Bitcoin/comments/1sqa1q/techincal_do_transaction_messages_between_nodes/
Ja.
Wenn Sie einen offiziellen Bitcoin-Client betreiben, haben Sie höchstwahrscheinlich eine Kopie der gesamten Blockchain auf Ihren Computer heruntergeladen.
Die Blockchain enthält alles, was zur Validierung einer Transaktion erforderlich ist – vom Kern-Bitcoin-Netzwerk werden niemals Datenquellen von Drittanbietern verwendet.
You can find the input transaction (included in block 205061) which your example (included in block 273061) references in the raw blockchain at http://blockexplorer.com/rawblock/000000000000026190ebd9560f94b8d0534c6cd6fd585bf6fdb54610e6b676c3 (Ctrl+F for 9332ffc1da5dfdaef8b82b10a49224ff4bef6468491622968c517deb9f96889c)
Stecknadelkopf
Stecknadelkopf
John
Stecknadelkopf
John