Pages:
Author

Topic: Hab ich was falsch gemacht? (Read 981 times)

member
Activity: 252
Merit: 10
November 07, 2017, 02:44:53 PM
#27
sehr gut, das beruhigt mich etwas, dass sie dann nicht verloren sind. damit sollten sich meine fragen zu transaktionen auch vorerst erst einmal abgegolten haben. danke nochmal Smiley
hero member
Activity: 722
Merit: 594
November 07, 2017, 02:10:27 PM
#26
Auch hier noch einmal danke für deine hilfreiche Antwort.
Gern. Dafür gibt es ja Foren.

Ist eine Transaktion, welche nicht in einen Block aufgenommen wird eine "verlorene" Transaktion? Sprich fehlen mir die Coins und muss ich unter Umständen damit rechnen, dass diese nie das Empfängerkonto erreicht, oder wird sie dieses erreichen, nur eben nach sehr langer nicht genau bestimmbarer Zeit?
Eine gebroadcastete Transaktion landet zunächst im Mempool der Knoten und verschwindet dort in der Regel auch nicht so schnell (mehrere Wochen, in der Praxis auch deutlich länger).
Wenn die Transaktion eine geringe oder gar keine Fee aufweist, bedeutet das in der Regel eine mehr oder weniger lange Wartezeit (bis eben alle Transaktionen aus dem Mempool abgearbeitet sind, die mehr zahlen auf du).
Transaktionen, die weniger als  1Satoshi/Byte zahlen haben es aktuell besonders schwer, da sie von den meisten Knoten nicht einmal mehr gespeichert und weitergegeben werden. In den letzten Monaten nehmen Miner auch bei leerem Mempool praktisch keine gebührenfreien Transaktionen mehr auf (es sei denn man "kennt" den Miner oder nutzt CPFP).  Das bedeutet: Ja, unter Umständen erreichen Gesendete Coins nie den Empfänger (aber dann gehen sie dir auch nicht verloren).
Wichtig: Coins befinden sich NIE irgendwo im Nirvana. Bis sie in einem Block aufgenommen wurden, befinden sie sich bei dir (und du kommst auch noch ran!) und danach befinden sie sich beim Empfänger. Ein "dazwischen" gibt es nicht.
Gesendete und noch nicht angekommene Coins sind vielleicht nicht mehr ganz so einfach zu kontrollieren und du kannst auch nicht verhindern, dass sie nicht doch noch ankommen, aber du hast sie noch nicht verloren. (Stichwort: Doublespend)


member
Activity: 252
Merit: 10
November 07, 2017, 01:41:37 PM
#25
ich muss hier doch noch einmal nachhaken. Soweit ich weiss gab es früher keine Transaktionsgebühren bei Bitcoins.
Nun. Im Grunde hat sich nichts verändert. Du konntest früher schon Transaktionen mit oder ohne Fee versenden und kannst das noch immer. Aktuell ist es eben nur sehr unwahrscheinlich, dass eine Transaktion ohne Fee in einen Block aufgenommen wird, da genügend Transaktionen mit (höherer) Fee im Mempool sind und die Miner bevorzugt TXe mit möglichst hoher Fee in ihre Blöcke aufnehmen.

Wie sind diese Entstanden und aus welchem Grund heraus?
Wie gesagt, man konnte schon immer TXe bauen, bei denen Geld übrig bleibt (was dann die Fee ergibt). Früher, als noch deutlich weniger Bitcoins versandt wurden als heute, war in den Blöcken meist noch viel Platz und man konnte Gebührenfrei Transaktionen aufnehmen ohne, dass es einem Weh tut. Heute suchen sich die Miner eben die TXe im Mempool aus, die die höchste Fee bringen um den Gewinn zu maximieren. Transaktionen mit wenig oder gar keiner Fee haben dann das nachsehen.

Die gleiche Frage auch für die Dauer der Transaktion, wenn ich das richtig verstehe, kann das System nur eine gewisse Anzahl an Transaktionen Zeiteinheit verarbeiten. Diese Anzahl scheint sehr gering zu sein - sonst gäbe es ja nicht die Wartezeiten.
Diese Anzahl ergibt sich aus den in der Bitcoin-Software hart definierten Fakten der Blockgröße (neu Blockgewicht) und der Anzahl der Blöcke pro Zeiteinheit (ca. alle 10 min ein Block).
Es passen also in einen Block, der durchschnittlich alle 10 Minuten gefunden wird, nur eine bestimmte Anzahl Transaktionen (Größenordnung: wenige tausend). 

Wie soll so eine Währung dann auf lange Zeit funktionieren, wenn man davon ausgeht, dass es immer mehr und mehr Transaktionen werden - vor allem auch Transaktionen welche schnell geschehen müssen.
Ja, das ist in der Tat ein Problem. Das Problem der Skalierung ist seit Jahren der größte Streitpunkt in der Bitcoin-Community und führt gegenwärtig zu mehreren Hardforks (Bitcoin-Cash und Segwit-2X).

Auch hier noch einmal danke für deine hilfreiche Antwort.

Ist eine Transaktion, welche nicht in einen Block aufgenommen wird eine "verlorene" Transaktion? Sprich fehlen mir die Coins und muss ich unter Umständen damit rechnen, dass diese nie das Empfängerkonto erreicht, oder wird sie dieses erreichen, nur eben nach sehr langer nicht genau bestimmbarer Zeit?

hero member
Activity: 722
Merit: 594
November 06, 2017, 01:08:40 AM
#24
ich muss hier doch noch einmal nachhaken. Soweit ich weiss gab es früher keine Transaktionsgebühren bei Bitcoins.
Nun. Im Grunde hat sich nichts verändert. Du konntest früher schon Transaktionen mit oder ohne Fee versenden und kannst das noch immer. Aktuell ist es eben nur sehr unwahrscheinlich, dass eine Transaktion ohne Fee in einen Block aufgenommen wird, da genügend Transaktionen mit (höherer) Fee im Mempool sind und die Miner bevorzugt TXe mit möglichst hoher Fee in ihre Blöcke aufnehmen.

Wie sind diese Entstanden und aus welchem Grund heraus?
Wie gesagt, man konnte schon immer TXe bauen, bei denen Geld übrig bleibt (was dann die Fee ergibt). Früher, als noch deutlich weniger Bitcoins versandt wurden als heute, war in den Blöcken meist noch viel Platz und man konnte Gebührenfrei Transaktionen aufnehmen ohne, dass es einem Weh tut. Heute suchen sich die Miner eben die TXe im Mempool aus, die die höchste Fee bringen um den Gewinn zu maximieren. Transaktionen mit wenig oder gar keiner Fee haben dann das nachsehen.

Die gleiche Frage auch für die Dauer der Transaktion, wenn ich das richtig verstehe, kann das System nur eine gewisse Anzahl an Transaktionen Zeiteinheit verarbeiten. Diese Anzahl scheint sehr gering zu sein - sonst gäbe es ja nicht die Wartezeiten.
Diese Anzahl ergibt sich aus den in der Bitcoin-Software hart definierten Fakten der Blockgröße (neu Blockgewicht) und der Anzahl der Blöcke pro Zeiteinheit (ca. alle 10 min ein Block).
Es passen also in einen Block, der durchschnittlich alle 10 Minuten gefunden wird, nur eine bestimmte Anzahl Transaktionen (Größenordnung: wenige tausend). 

Wie soll so eine Währung dann auf lange Zeit funktionieren, wenn man davon ausgeht, dass es immer mehr und mehr Transaktionen werden - vor allem auch Transaktionen welche schnell geschehen müssen.
Ja, das ist in der Tat ein Problem. Das Problem der Skalierung ist seit Jahren der größte Streitpunkt in der Bitcoin-Community und führt gegenwärtig zu mehreren Hardforks (Bitcoin-Cash und Segwit-2X).
member
Activity: 252
Merit: 10
November 05, 2017, 09:33:03 AM
#23
ich muss hier doch noch einmal nachhaken. Soweit ich weiss gab es früher keine Transaktionsgebühren bei Bitcoins. Wie sind diese Entstanden und aus welchem Grund heraus? Denn schließlich macht das die Währung doch weniger attraktiv (bsp.: Pizza mit Bitcoins bezahlen). Die gleiche Frage auch für die Dauer der Transaktion, wenn ich das richtig verstehe, kann das System nur eine gewisse Anzahl an Transaktionen Zeiteinheit verarbeiten. Diese Anzahl scheint sehr gering zu sein - sonst gäbe es ja nicht die Wartezeiten. Wie soll so eine Währung dann auf lange Zeit funktionieren, wenn man davon ausgeht, dass es immer mehr und mehr Transaktionen werden - vor allem auch Transaktionen welche schnell geschehen müssen.
member
Activity: 70
Merit: 10
November 04, 2017, 08:33:11 AM
#22
Auch ETH würde sich für sowas eignen.. Tx gehen da extrem schnell (mindestens zur Zeit)... wenn grad wieder 100 ICOs gleichzeitig statt finden, kanns durchaus mal zu komplikationen kommen mit der Zeit, aber aktuell gehts extrem  schnell.
legendary
Activity: 1778
Merit: 1070
November 03, 2017, 10:29:36 AM
#21


Wenn es zeitkritisch ist, dann nutz doch Litecoin. Die Blöcke werden dort im Schnitt in 2.5 Minuten gefunden und die Blöcke sind relativ leer. Macht aber nur Sinn wenn es darum geht von Altcoincbörse zu Altcoinbörse zu verschicken. Dort kann man dann wieder in Bitcoin zurueck tauschen.

danke für den Tipp. Wie volatil sind da die Währungen bzw. muss ich mit Wechselgebühren rechnen?

Ja, damit muss man natuerlich rechnen. Withdrawgebühren existieren, dafür spart man aber die Bitcointransaktionsgebühr. Und wenn es schnell gehen soll so ist einem vielleicht die kurzfristig Volatilität egal. Litecoin ist ja einer der Grossen Alten, von daher sollten Überraschungen in den paar Minuten unwahrscheinlich sein, wenn auch nicht unmöglich.
member
Activity: 252
Merit: 10
November 03, 2017, 07:26:45 AM
#20


Wenn es zeitkritisch ist, dann nutz doch Litecoin. Die Blöcke werden dort im Schnitt in 2.5 Minuten gefunden und die Blöcke sind relativ leer. Macht aber nur Sinn wenn es darum geht von Altcoincbörse zu Altcoinbörse zu verschicken. Dort kann man dann wieder in Bitcoin zurueck tauschen.

danke für den Tipp. Wie volatil sind da die Währungen bzw. muss ich mit Wechselgebühren rechnen?
legendary
Activity: 1778
Merit: 1070
November 03, 2017, 05:37:48 AM
#19
alles klar. vielen Dank!

werde wohl bei den nächsten transaktionen die nicht zeitkritisch sind mal etwas mit dem Gebühren testen und das beobachten.

Wenn es zeitkritisch ist, dann nutz doch Litecoin. Die Blöcke werden dort im Schnitt in 2.5 Minuten gefunden und die Blöcke sind relativ leer. Macht aber nur Sinn wenn es darum geht von Altcoincbörse zu Altcoinbörse zu verschicken. Dort kann man dann wieder in Bitcoin zurueck tauschen.
member
Activity: 252
Merit: 10
November 03, 2017, 05:23:20 AM
#18
alles klar. vielen Dank!

werde wohl bei den nächsten transaktionen die nicht zeitkritisch sind mal etwas mit dem Gebühren testen und das beobachten.
legendary
Activity: 1778
Merit: 1070
November 03, 2017, 04:39:09 AM
#17
danke euch beiden. Dann erlaubt mir noch meine letzte Frage zu dem Thema:
Block1000 ist dann quasi als der 1000ste Block nach versandt der Transaktion zu sehen? und Block 1 ist quasi der erstnächste Block nachdem die Transaktion gesendet wurde?

Ja. Wobei die 1000 wohl recht willkühlich gewählt ist. Ob 250, 500, 750 oder 1000 macht wohl keinen Unterschied.

Aber nochmals, ich weiss nicht wie Miner genau vorgehen, wenn sie einen Block bündeln. D.h. ob sie bei Fund eines Blocks erst entscheiden wer in den Block kommt, oder ob sie das schon lang vorher entschieden haben. Diese 1 ist also auch mit Vorsicht zu geniessen.
member
Activity: 252
Merit: 10
November 03, 2017, 03:54:46 AM
#16
danke euch beiden. Dann erlaubt mir noch meine letzte Frage zu dem Thema:
Block1000 ist dann quasi als der 1000ste Block nach versandt der Transaktion zu sehen? und Block 1 ist quasi der erstnächste Block nachdem die Transaktion gesendet wurde?
legendary
Activity: 1778
Merit: 1070
November 03, 2017, 02:07:18 AM
#15
Das hast Du genau richtig verstanden.  Smiley

Natürlich sind die 10min pro Block nur ein Durchschnittswert, es kann durchaus auch mal ne Stunde oder 2 dauern, bis "Block1" gefunden wird, oder auch mal nur ein paar Sekunden.

Und es kann natürlich sein, dass Du trotzdem erst im zweiten und dritten Block landest. Denn wenn den Minern Deine Transaktion nicht passt (und passen kann hier wortwörtlich gemeint sein), dann muss man eben warten. Die Miner spielen ja in gewisser Weise Tetris mit Transaktionen  Cheesy.

Habe dieses Jahr im Sommer bei Lieferservice eine Pizza bestellt, und musste fast 2 Stunden warten, bis ein Block gefunden wurde. In diesen wurde meine Transaktion natürlich nicht mit aufgenommen, also musste ich noch weitere Blöcke abwarten. Als es soweit war, waren ca. drei Stunden vergangen. Die Bestellung wurde in der Zwischenzeit von Lieferservice storniert. Ich musste an dem Abend von trocken Brot leben  Wink.
legendary
Activity: 3677
Merit: 1497
November 02, 2017, 04:37:03 PM
#14
Das hast Du genau richtig verstanden.  Smiley

Natürlich sind die 10min pro Block nur ein Durchschnittswert, es kann durchaus auch mal ne Stunde oder 2 dauern, bis "Block1" gefunden wird, oder auch mal nur ein paar Sekunden.
member
Activity: 252
Merit: 10
November 02, 2017, 03:25:18 PM
#13

Das Netzwerk versucht, per Anpassung der Difficulty, im Schnitt alle 10 Minuten einen Block zu erzeugen, das macht dann 6 pro Stunde, oder 144 pro Tag.


Danke dir. Nehme ich demnach richtig an, wenn für mich eine Wartezeit von ca. einem Tag in Ordnung geht, müsste ich grob den Fee für Block 100 bezahlen, da ich ja nciht weiss ob er beim Absenden der Transaktion etwas höher / etwas niedriger liegt.

Zahle ich eine Fee > Fee Block1 würde das im Umkehrschluss bedeuten, die Transaktion sollte nach ca. 10 min abgeschlossen sein?

Oder habe ich etwas falsch verstanden?




Ich denke, dass alles was schneller als eine Banküberweisung zwischen unterschiedlichen Banken ist, insbesondere bei internationalen Überweisungen, ist annehmbar wenn man es nicht eilig hat. Einen Kaffee kann man so natürlich nicht bezahlen.

Das erscheint mir logisch, vielen Dank!
legendary
Activity: 1778
Merit: 1070
November 02, 2017, 03:16:41 PM
#12
in Block 100 zu gelangen: ist dies nun eine "lange Zeit" oder etwas vertretbares?
Das Netzwerk versucht, per Anpassung der Difficulty, im Schnitt alle 10 Minuten einen Block zu erzeugen, das macht dann 6 pro Stunde, oder 144 pro Tag.


Ich denke, dass alles was schneller als eine Banküberweisung zwischen unterschiedlichen Banken ist, insbesondere bei internationalen Überweisungen, ist annehmbar wenn man es nicht eilig hat. Einen Kaffee kann man so natürlich nicht bezahlen.
legendary
Activity: 3677
Merit: 1497
November 02, 2017, 03:04:21 PM
#11
in Block 100 zu gelangen: ist dies nun eine "lange Zeit" oder etwas vertretbares?
Das Netzwerk versucht, per Anpassung der Difficulty, im Schnitt alle 10 Minuten einen Block zu erzeugen, das macht dann 6 pro Stunde, oder 144 pro Tag.
member
Activity: 252
Merit: 10
November 02, 2017, 02:49:54 PM
#10


Ich interpretiere das so:

um in Block 1 zu kommen, d.h. der erste Block der gefunden wird nachdem Du die Transaktion abgeschickt hast, musst Du Bla Satoshis bezahlen
um in Block 2 zu kommen, musst Du Blubb Satoshis bezahlen
um in Block 100 zu kommen, muss Du 17 Satoshis bezahlen
um in Block 1000 zu kommen, musst Du 1 Satoshi bezahlen

Ja. Wenn Du Zeit hast kannst Du die Fee auch auf 0 setzen. Dann kann es aber ewig dauern bzw. die Transaktion wird in keinen Block aufgenommen und fliegt aus dem Mempool was gleichbedeutend damit ist, dass die Transaktion nie abgesendet wurde. Aber ab und zu ist auch mal nix los im P2P-Netzwerk, da werden dann auch solche Transaktionen mit aufgenommen (k.A. ob das noch so ist, früher war das so).

Super, jetzt habe ich es verstanden.
Auffällig finde ich den Spanne zwischen Block 20 und Block 100, welche auch bei der Betrachtung längerer Zeitabschnitte bestehen bleibt. Demnach würde ich schließen, dass es wirtschaftlich sein kann. Eine Fee zwischen den Fees von Block 20 und Block 100 zu wählen um gleichzeitig eine günstige als auch zeitnahe Abwicklung zu erhalten. Da ich mich gerade an das Bitcoin Thema herantaste: in Block 100 zu gelangen: ist dies nun eine "lange Zeit" oder etwas vertretbares?
Ich bin mir bewusst, dass dies etwas sehr subjektives ist. Ich versuche nur zu evaluieren, wann es sinnvoll ist eine Fee für Block 100 zu wählen und wann nicht. Bzw. mit welcher Verzögerung man ganz grob über den Daumen gebrochen rechnen muss. Gibt es dazu ebenfalls eine Art Auswertung oder Kenndaten?
legendary
Activity: 1778
Merit: 1070
November 02, 2017, 02:26:26 PM
#9
Eine Frage hätte ich hierzu noch, ohne den Thread jetzt kapern zu wollen, bitte seht es mir nach. Die zweite Chart ist mir relativ selbsterklärend. Die erste verstehe ich nicht ganz. Was ist unter "X Blocks" zu verstehen? Und warum ist die Fee für Block 100 und Block 1000 so niedrig?

Ich interpretiere das so:

um in Block 1 zu kommen, d.h. der erste Block der gefunden wird nachdem Du die Transaktion abgeschickt hast, musst Du Bla Satoshis pro Byte bezahlen
um in Block 2 zu kommen, musst Du Blubb Satoshis pro Byte bezahlen
um in Block 100 zu kommen, muss Du 17 Satoshis pro Byte bezahlen
um in Block 1000 zu kommen, musst Du 1 Satoshi pro Byte bezahlen

Das sind natuerlich nur Durchschnitts- bzw. geschätze Werte und können Abweichungen in Bezug auf die # des Blocks aufweisen.

Kann ich prinzipiell jede Fee ansetzen und muss mich je nachdem nur länger gedulden bei einer Transaktion?

Ja. Wenn Du Zeit hast kannst Du die Fee auch auf 0 Satoshis pro Byte setzen. Dann kann es aber ewig dauern bzw. die Transaktion wird in keinen Block aufgenommen und fliegt aus dem Mempool was gleichbedeutend damit ist, dass die Transaktion nie abgesendet wurde. Aber ab und zu ist auch mal nix los im P2P-Netzwerk, da werden dann auch solche Transaktionen mit aufgenommen (k.A. ob das noch so ist, früher war das so).
member
Activity: 252
Merit: 10
November 02, 2017, 02:17:44 PM
#8
wie kann ich denn erfahren was die aktuelle "normale" Fee ist? Bzw. was ist eine niedrige bzw. hohe Fee, gibt es dazu grobe Referenzwerte / Rule of Thumb?

https://statoshi.info/dashboard/db/fee-estimates schau hier mal rein.

Hie super, vielen Dank!
Eine Frage hätte ich hierzu noch, ohne den Thread jetzt kapern zu wollen, bitte seht es mir nach. Die zweite Chart ist mir relativ selbsterklärend. Die erste verstehe ich nicht ganz. Was ist unter "X Blocks" zu verstehen? Und warum ist die Fee für Block 100 und Block 1000 so niedrig?

Kann ich prinzipiell jede Fee ansetzen und muss mich je nachdem nur länger gedulden bei einer Transaktion?
Pages:
Jump to: