Sitzen sie einfach unbestätigt da (z. B. wenn Sie böse sind und keine Sendegebühr zahlen) für immer? Oder werden sie nach ein paar Tagen gelöscht?
Die meisten Clients im Netzwerk haben einen Transaktionspool in ihrem Speicher. Das Gleiche gilt im Grunde für Miner: Sie werfen einfach die Top-500-KB-Transaktionen (oder einen anderen Wert) in einen Block, sortiert nach Transaktionsgebühr (natürlich absteigend). Wenn es nicht viele Transaktionen gibt, vielleicht wegen einer Reihe von Blockierungen in kurzer Zeit, wird es trotzdem bestätigt.
Aber um Ihre eigentliche Frage zu beantworten: Ja, Transaktionen verfallen (sozusagen). Wenn Sie eine Transaktion senden, sendet sie einen tx
Frame an alle verbundenen Peers. Diese Peers speichern die Transaktion in ihren Speicherpools und teilen allen ihren Verbindungen mit, dass sie eine neue Transaktion haben. Wenn diese Verbindungen es noch nicht haben, fragen sie danach, und so verbreitet sich eine Transaktion über das Netzwerk.
Irgendwann hat jeder Knoten im Netzwerk die Transaktion in seinem Speicherpool, und an diesem Punkt wird sie nicht mehr über das Netzwerk gesendet. Wenn nun ein Benutzer seinen Client neu startet, wird der Speicherpool gelöscht und die Transaktion von diesem Computer gelöscht. (Plus ein paar andere Möglichkeiten, Transaktionen aus dem Pool zu löschen)
Aus diesem Grund ist es sehr unwahrscheinlich, dass die Transaktion aus dem gesamten Netzwerk verschwunden ist, aber falls es doch passiert: Der Referenz-Client wird die Transaktion automatisch alle x Stunden (/ Minuten?) erneut senden, wenn sie immer noch nicht bestätigt ist.
Oh, und ich habe den wichtigsten Teil vergessen: Transaktionen auf Bitcoin ( tx
Frames im Protokoll) haben kein „Zeit“-Feld, was bedeutet, dass der Transaktionsablauf kein Merkmal von Bitcoin sein kann.
Zusammenfassend: Ja, die Transaktion kann auslaufen, aber das ist wirklich unwahrscheinlich.
Ich habe kürzlich 0,03 BTC ohne Übertragungsgebühr von einer blockchain.info-Wallet an Satoshi Dice gesendet. Es blieb ungefähr 3 Tage lang ohne Bestätigung und es lief schließlich ab. In manchen Momenten, während der tx unbestätigt war, fiel die Netzwerkausbreitung auf 2 Knoten und stieg dann wieder auf etwa 50 Knoten an. Nach Ablauf wurde die Summe der Transaktion wieder meinem Guthaben hinzugefügt. Alle Details der Transaktion verschwanden aus meiner Brieftasche und aus dem Block-Explorer ... Mehrere Stunden nach Ablauf wurde automatisch eine neue Transaktion mit demselben Betrag an dieselbe Satoshi-Dice-Adresse ausgestellt.
jurv
Tom van der Woerdt
Geremia
Geremia