Author

Topic: Dauer einer Transaktionsbestätigung (Read 1285 times)

copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
March 20, 2017, 06:54:16 AM
#17
hmm, na gut für den Eigenbedarf ist das sicherlich ausreichend. Hatte halt auf was gehofft was man allgemein mitnehmen kann. Musst du natürlich nicht machen.

Edit: Ich hab die 63 Tage TX noch, hab jetzt mal nicht geschubst und poste auch nicht den die vollständige rohe TX.

Code:
$ bitcoin-cli getrawtransaction c7fc668979f059ba564a625692b03251490105cfa663076bd3bc2bafa3a648da
010000000694197e0db3c89a99b32a07e0fbc994bd86b3205ce6e20b5fad647d5799a54c43010000006b483045022100ce047c7d38e6e4660e0685706cd6c777ac9f763c15007c209c84792539d8d4ac022054282cb3a3bdb4c2002b690a631975299
hero member
Activity: 717
Merit: 581
March 20, 2017, 02:48:30 AM
#16
Wie gesagt, das ist mein Standardvorgehen um Dust zu bündeln. (Es ist unfair, nur die erste Hälfte der Zeile zu zietieren und die zweite einfach abzuschneiden, die genau die Antwort auf deine Frage ist.)

Die Test-TX ist relativ neu. Dafür habe ich 2 ganz frische Adressen genommen und auf eine einen guten Bitcoincent eingezahlt. Dann eine komplett frische VM aufgesetzt, Core (12.0) installiert, Adresse importiert, an das 2. Paperwallet gesendet und die ganze VM wieder gelöscht.

Lass uns über diese TX in ein paar Monaten nochmal reden. Dann ist sie entweder weg oder nicht. :-)
Genau das will ich ja auch nur feststellen und will/muss es nicht beweisen.

ich verliere nichtmal meine Coins, weil ich natürlich von der Sende-Adresse auch noch das Paperwallet habe.
legendary
Activity: 2702
Merit: 1261
March 20, 2017, 02:40:31 AM
#15
Diese TXe sind aber alle mit Core gesendet und weden deshalb hin und wieder neu gesendet.

Ich dachte, der Test sollte zeigen, wie lange eine Transaktion im Netz bleibt?

Dann müsste man die Transaktion und die entsprechenden Keys aus der Core Wallet entfernen, um den regelmässigen Broadcast zu unterbinden.
hero member
Activity: 717
Merit: 581
March 20, 2017, 02:22:16 AM
#14
Blockcypher löscht meines Wissens nach nie.

Doch. Aktuell findet Blockcypher z.B. die 63 tage alte TX https://live.blockcypher.com/btc/tx/c7fc668979f059ba564a625692b03251490105cfa663076bd3bc2bafa3a648da nicht. Ich bin aber überzeugt davon, dass sie bald dort wieder frisch eintrudelt.
Außerdem lässt sich dieses Verhalten bei mehreren Explorern beobachten.

Klingt für mich insgesamt nicht nach ner sinnvollen Testmethode um etwas herauszufinden.

Sicherlich nicht hochwissenschaftlich. Aber ich kann schon mal sicher behaupten, dass eine einmal gesendete TX selbst ohne Fee auch nach Zwei Wochen noch nicht aus den Mempools verschwindet.
Ich nutze 0-Fee-TXe recht häufig und habe gerade 8 unbestätigte (eigene) in Beobachtung. Die längste, die ich jemals hatte, war 266 Tage unterwegs* bis sie bestätigt wurde. Aktuell die älteste unbestätigte ist besagte 63Tage alte.

Diese TXe sind aber alle mit Core gesendet und weden deshalb hin und wieder neu gesendet. Der Test mit dem 1x Push ist erst neu.

Außerdem will/muss ich auch gar nichts irgendwie reproduzierbar testen und beschreiben sondern ich mag selbst nur beobachten wie sich das Netzwerk verhält. Das finde ich einfach interessant.
Und solange kostenlose TXe möglich sind, werde ich das nutzen um mein Kleinzeug zu bündeln.
Wenn diese TXe in 5 Jahren immer noch nicht bestätigt sind, kann ich sie immer noch doublespenden. Dann habe ich aber auch was gelernt/festgestellt. :-)

* https://blockchain.info/tx/8e2e0cdbce7663e6a269a5a09222c7101c2d15fa59ed2f33406f167bd86ff8b8
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
March 20, 2017, 02:01:41 AM
#13
Sie verschwinden gern mal aus den Block-Explorern und tauchen später wieder auf. Ich gehe dabei davon aus, dass der Explorer sie irgendwann kickt und sie wenig später wieder eintrudelt.

Blockcypher löscht meines Wissens nach nie. Ich hab dort zumindest schon 5 Monate unbestätigte Transaktionen dort gefunden. Das hat dann aber wenig mit dem Rest des Netzwerks zu tun. Mein Knoten hat z.B. auch sehr hohe/niedrige Limits und sollte nie löschen und alles akzeptieren (z.B. auch 0 fee). Ein Neustart kommt trotzdem öfter als alle 5 Monate vor, dann ist die TX aus dem mempool. Also bis zum update auf 0.14.

Ob sie im eigenen Mempool vorhanden ist, kontrolliere ich ehrlich gesagt seltener.

Klingt für mich insgesamt nicht nach ner sinnvollen Testmethode um etwas herauszufinden.
hero member
Activity: 717
Merit: 581
March 20, 2017, 01:47:19 AM
#12
Sie verschwinden gern mal aus den Block-Explorern und tauchen später wieder auf. Ich gehe dabei davon aus, dass der Explorer sie irgendwann kickt und sie wenig später wieder eintrudelt.

Ob sie im eigenen Mempool vorhanden ist, kontrolliere ich ehrlich gesagt seltener.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
March 20, 2017, 01:43:14 AM
#11

Da hast Du erst mal Glück gehabt überhaupt noch einen Knoten zu finden, der eine 0-Fee Relay Policy hat


Das ist gar kein Problem. Diese TX z.B. (nicht meine Test-TX) ist in vielen hundert Knoten vertreten:

https://live.blockcypher.com/btc/tx/564c4c7ac6689d27c0bd0171388aeeefec86195d016328317525df50a0b7d00b/

-snip-
Wie stellst du den fest ob die TX noch in z.B. meinem mempool ist?
hero member
Activity: 717
Merit: 581
March 20, 2017, 01:36:38 AM
#10

Da hast Du erst mal Glück gehabt überhaupt noch einen Knoten zu finden, der eine 0-Fee Relay Policy hat


Das ist gar kein Problem. Diese TX z.B. (nicht meine Test-TX) ist in vielen hundert Knoten vertreten:

https://live.blockcypher.com/btc/tx/564c4c7ac6689d27c0bd0171388aeeefec86195d016328317525df50a0b7d00b/
legendary
Activity: 2702
Merit: 1261
March 20, 2017, 01:26:45 AM
#9
Ich habe gerade einen Test laufen, wie lange eine einmal gebroadcastete TX (0-Fee)  durch die Mempools läuft ohne gelöscht zu werden.

Da hast Du erst mal Glück gehabt überhaupt noch einen Knoten zu finden, der eine 0-Fee Relay Policy hat

Ich behaupte: ewig (wenn nicht ein doublespend oder die Aufnahme in einen Block erfolgt - oder künftig das pauschale Ablehnen von 0-Fee-TX).

Nun, der Test wird Deine Annahme vermutlich wiederlegen. Einzige Ausnahme ist, ein anderer nimmt die Transaktion auf und sorgt für einen regelmässigen Broadcast.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
March 20, 2017, 01:15:13 AM
#8
72 Stunden sind die Default Einstellung. Man kann aber davon ausgehen das die meiten Knoten nicht an den Einstellungen rumwerkeln.

Davon kann man ausgehen, ja. Deshalb verschwindet die TX aber trotzdem nicht aus dem mempool. Wenn sie ein Knoten mit Default-Einstellung nach 3 Tagen vergisst, trödelt sie kurz darauf eben von einem anderen Knoten wieder ein, der sie noch kennt und schon hat er sie wieder 3 weitere Tage.
Ich habe gerade einen Test laufen, wie lange eine einmal gebroadcastete TX (0-Fee)  durch die Mempools läuft ohne gelöscht zu werden. Ich behaupte: ewig (wenn nicht ein doublespend oder die Aufnahme in einen Block erfolgt - oder künftig das pauschale Ablehnen von 0-Fee-TX).

Andere Knoten rebroadcasten nicht für dich, deine Wallet (je nach Wallet) schon. Wie stellst du den fest ob die TX noch in z.B. meinem mempool ist?
hero member
Activity: 717
Merit: 581
March 20, 2017, 12:37:26 AM
#7
72 Stunden sind die Default Einstellung. Man kann aber davon ausgehen das die meiten Knoten nicht an den Einstellungen rumwerkeln.

Davon kann man ausgehen, ja. Deshalb verschwindet die TX aber trotzdem nicht aus dem mempool. Wenn sie ein Knoten mit Default-Einstellung nach 3 Tagen vergisst, trödelt sie kurz darauf eben von einem anderen Knoten wieder ein, der sie noch kennt und schon hat er sie wieder 3 weitere Tage.
Ich habe gerade einen Test laufen, wie lange eine einmal gebroadcastete TX (0-Fee)  durch die Mempools läuft ohne gelöscht zu werden. Ich behaupte: ewig (wenn nicht ein doublespend oder die Aufnahme in einen Block erfolgt - oder künftig das pauschale Ablehnen von 0-Fee-TX).
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
March 18, 2017, 11:25:24 AM
#6

Wie lange kann es denn maximal dauern?

maximal eigentlich unendlich, wenn die Transaktion im Mempool gehalten wird (also immer wieder neu verteilt wird)

Wenn man das nicht möchte wird die Transaktions in der Regel nach 72 h aus den mempools entfernt.

Wird die Transaktion automatisch aus dem Mempool genommen und anschließend wieder meinem wallet gutgeschrieben?

Kommt auf die Wallet oder den Service an. Die meisten Wallets entfernen Transaktionen nicht einfach so. Der mempool sind die Transaktionen die im Arbeitsspeicher[1] anderer Knoten gespeichert sind. 72 Stunden sind die Default Einstellung. Man kann aber davon ausgehen das die meiten Knoten nicht an den Einstellungen rumwerkeln.


[1] und bei Core seit 0.14 auch auf der Festplatte
newbie
Activity: 11
Merit: 0
March 18, 2017, 08:57:36 AM
#5

Wie lange kann es denn maximal dauern?

maximal eigentlich unendlich, wenn die Transaktion im Mempool gehalten wird (also immer wieder neu verteilt wird)

Wenn man das nicht möchte wird die Transaktions in der Regel nach 72 h aus den mempools entfernt.

Wird die Transaktion automatisch aus dem Mempool genommen und anschließend wieder meinem wallet gutgeschrieben?
hero member
Activity: 924
Merit: 556
March 18, 2017, 04:55:20 AM
#4
Danke für den Link! Werde ich mir merken für die nächsten Transaktionen. Habe bisher immer nur die Gesamtanzahl der unbestätigten Txs angeschaut und die lag beim Senden bei rund 10,5k, was ja ganz okay ist. Glücklicherweise hat die Tx aber mittlerweile 2 Bestätigungen bekommen. Die Kosten waren übrigens bei 11 Sats pro Byte, dass hätte auch durchaus noch länger gehen können bis zur Bestätigung  Cheesy

Ich habe eine Frage zur Transaktionsbestätigung. Mir ist klar, dass es durchaus länger dauert, vor allem wenn man mit geringer Gebühr sendet.

Ich habe heute morgen um kurz vor neun Uhr ca 0,5 BTC verschickt und sie ist bisher unbestätigt. Dummerweise mit der Gebühr von 0,001 BTC. Sie ging ordnungsgemäß raus und ist auch auf blockchain.info zu sehen.

Wie lange kann es denn maximal dauern?

Schau mal wie hoch die Fee per Byte ist dann kannst du auf

https://bitcoinfees.21.co/

gehen und in ca. abschätzen, wie lange es dauern könnte bis die Transaktion durch ist.
newbie
Activity: 36
Merit: 0
March 17, 2017, 06:00:55 PM
#3
Ich habe eine Frage zur Transaktionsbestätigung. Mir ist klar, dass es durchaus länger dauert, vor allem wenn man mit geringer Gebühr sendet.

Ich habe heute morgen um kurz vor neun Uhr ca 0,5 BTC verschickt und sie ist bisher unbestätigt. Dummerweise mit der Gebühr von 0,001 BTC. Sie ging ordnungsgemäß raus und ist auch auf blockchain.info zu sehen.

Wie lange kann es denn maximal dauern?

Schau mal wie hoch die Fee per Byte ist dann kannst du auf

https://bitcoinfees.21.co/

gehen und in ca. abschätzen, wie lange es dauern könnte bis die Transaktion durch ist.
legendary
Activity: 2912
Merit: 1309
March 17, 2017, 05:43:22 PM
#2

Wie lange kann es denn maximal dauern?

maximal eigentlich unendlich, wenn die Transaktion im Mempool gehalten wird (also immer wieder neu verteilt wird)

Wenn man das nicht möchte wird die Transaktions in der Regel nach 72 h aus den mempools entfernt.
hero member
Activity: 924
Merit: 556
March 17, 2017, 05:35:47 PM
#1
Ich habe eine Frage zur Transaktionsbestätigung. Mir ist klar, dass es durchaus länger dauert, vor allem wenn man mit geringer Gebühr sendet.

Ich habe heute morgen um kurz vor neun Uhr ca 0,5 BTC verschickt und sie ist bisher unbestätigt. Dummerweise mit der Gebühr von 0,001 BTC. Sie ging ordnungsgemäß raus und ist auch auf blockchain.info zu sehen.

Wie lange kann es denn maximal dauern?
Jump to: