Bitcoin Forum
November 07, 2024, 09:47:52 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Ueberweisungen: Gebühren, Transaktionsgrösse, Wechselgeld  (Read 882 times)
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 24, 2017, 07:03:00 AM
Last edit: April 25, 2017, 07:46:23 AM by Mbidox
 #1

Hallo,

Fiktives Szenario:

gegeben:
Ich habe auf der Adresse 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3:
am 11.04.17 1x 3 BTC
am 12.04.17 1x 1 BTC
am 13.04.17 1x 2 BTC

eingezahlt.

Frage 1:
Wenn ich am 25.04.17 0.5 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5 überweise, was trifft dann zu?
A) Die BTC's vom 13.04.17 werden auf die Adresse 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5 überweisen und ich erhalte 1.5 BTC Wechselgeld.
B) Die BTC's vom 12.04.17 werden auf die Adresse 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5 überweisen und ich erhalte 0.5 BTC Wechselgeld.

Frage 2:
Wenn ich am 25.04.17 2.1 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5 überweise, was trifft dann zu?
A)
Die BTC's vom 13.04.17 werden auf die Adresse 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5,
die BTC's vom 12.04.17 werden auf die Adresse 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5,
danach erhalte ich 0.9 BTC Rückgeld.
-> Also last in first out.
B)
Die BTC's vom 11.04.17 werden auf die Adresse 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5,
danach erhalte ich 0.9 BTC Rückgeld.
-> Es wird also wenn möglich nach einer Einzahlung gesucht, die mindestens gleich gross war, wie die Auszahlung, die man danach machen will.

Ich würde mich freuen, wenn mir jemand diese Frage beantworten könnte. Hätte dann abber noch weitere Fragen zu diesem Thema.
mezzomix
Legendary
*
Offline Offline

Activity: 2730
Merit: 1263


View Profile
April 24, 2017, 07:21:15 AM
 #2

Die Antworten auf diese Fragen hängt vollständig von der genutzten Wallet und der dort genutzten Strategie zur Auswahl der Outputs ab.

Unterstützt die Wallet Coin-Control, kannst Du die Inputs sogar selber auswählen. Ich empfehle daher erfahrenen Nutzern oder solchen die es werden wollen, sich mit Coin-Control zu beschäftigen (ist nicht schwer oder kompliziert!). Damit hat man eine deutlich bessere Kontrolle über sein Geld und kann die Transaktionen bezüglich der unterschiedlichsten Aspekte optimieren (Fee, Anonymität, Meta-Information).
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 24, 2017, 07:47:21 AM
 #3

Danke @mezzomix

Frage: Dazu muss man dann wohl die Anleitung der jeweiligen Client- Software lesen?



weitere Fragen: (die Fragen beziehen sich auch auf das fiktive Szenario (gegeben) in post #1:

Angenommen ich generiere mit Hilfe von Coin Control folgende Transaktionen:

Beispiel 1:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlung vom 11.04.17

Beispiel 2:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17 und 13.04.17

Beispiel 3:
Ich überweise am 25.04.17 5.5 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17, 13.04.17 und 11.4.17

Frage:
Stimmt es, dass die absolute Gebühr, die ich in Beispiel 2 bezahlen muss, genau doppelt so hoch ist, wie die absolute Gebühr, die ich in Beispiel 1 bezahlen muss.
Und dass die Gebühr, die ich in Beispiel 3 bezahlen muss genau 3x so gross ist, wie die Gebühr, die ich in Beispiel 1 bezahlen muss?

(Es ist mir schon klar, dass man die Gebühr selber steuern kann. Dass man aber durch die Wahl einer kleineren Gebühr länger warten muss, bis die Überweisung erfolgreich abgeschlossen werden kann, weil man in der Warteschlange eine weniger hohe Position einnimmt. Bitte nehmt für die Beantwortung der Frage an, dass ich die Gebühr jeweils so ansetze, dass ich bei allen 3 Beispielen in der Warteschlange eine gleich hohe Position einnehme.)
mezzomix
Legendary
*
Offline Offline

Activity: 2730
Merit: 1263


View Profile
April 24, 2017, 09:23:22 AM
 #4

Frage: Dazu muss man dann wohl die Anleitung der jeweiligen Client- Software lesen?

Meistens dürfte das nicht dokumentiert sein, daher musst Du eher den Code lesen oder einen Entwickler fragen.

Zur Fee: Die Fee hängt an der Transaktionsgrösse. Das ist aber kein Protokollelement, sondern die (freie) Entscheidung der Miner. Aktuell nehmen die meisten Miner bevorzugt Transaktionen mit höherer Fee bezogen auf die Transaktionsgrösse (Kriterium: Fee in Satoshi/Byte) auf. Damit hängt die Priorität einer Transaktion hauptsächlich von der Anzahl der Inputs und Outputs ab.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 24, 2017, 10:00:27 AM
 #5

Wodurch wird eine Transaktionsgrösse bestimmt?

Ist folgendes richtig:

In Beispiel 2 ist die Transaktionsgrösse doppelt so gross wie in Beispiel 1.
In Beispiel 3 ist die Transaktionsgrösse 3x so gross wie in Beispiel 1.
MinerVonNaka
Sr. Member
****
Offline Offline

Activity: 854
Merit: 284



View Profile
April 24, 2017, 10:32:24 AM
 #6

Quote
Wodurch wird eine Transaktionsgrösse bestimmt?
durch inputs/outputs  Cheesy

Ist so wie mezzo schon geschrieben hat: „Die Fee hängt an der Transaktionsgrösse“
Es ist also ohne Bedeutung ob Du 0,1 BTC oder 100 BTC Transferierst, da nur die Transaktionsgröße ist entscheidend und diese kannst du in etwa so berechnen:

WICHTIG – ist Grobe Darstellung für  öffentliche & Komprimierte BTC Adressen:

- eine Einzahlung (1x input) = 150 Byte
- eine Auszahlung (1x output) = 40 Byte
- dazu kommen noch am ende für die Transaktion = 10 Byte


es bedeutet, für oben, das die TX = 200 Byte groß ist. Und für diese Größe soll halt die Fee, je nachdem wie schnell sie durchgehen soll (im ersten Block oder erst im 25 Block) eingestellt werden.

So neben bei: bei Electrum brauchst Du nur definieren ob die Transfer mit ersten Block oder im 5ten stattfinden soll – der Rest läuft automatisch. Brauchst dir also kein Kopf mehr darüber machen.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 24, 2017, 11:49:23 AM
Last edit: April 24, 2017, 07:08:52 PM by Mbidox
 #7

OK, dann versuche ich das jetzt mal auf meine Beispiele Anzuwenden:

gegeben:
Ich habe auf der Adresse 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3:
am 11.04.17 1x 3 BTC
am 12.04.17 1x 1 BTC
am 13.04.17 1x 2 BTC
eingezahlt.

Beispiel 1:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlung vom 11.04.17. Dabei werde ich ein Wechselgeld von 1.8 BTC's erhalten.

Frage 1:
Ist das jetzt
1x eine Einzahlung, da ich die 3 BTC verwende, die ja auf meine Adresse eingezahlt wurden +
1x eine Auszahlung, da ja die 3 BTC ausgezahlt werden +
1x eine weitere Einzahlung, da ich ja wieder Wechselgeld zurückerhalte.
Zusammenfassung: 1x 150 Byte; 1x 40 Byte; 1x 150 Byte + 10 Byte = 350 Byte
Richtig?


Beispiel 2:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17 und 13.04.17

Frage 2: Ist das jetzt
1x eine Einzahlung, da ich die eingezahlten 1 BTC verwende +
1x eine Einzahlung, da ich die eingezahlten 2 BTC verwende +
1x eine Auszahlung, da ja 1x 1 BTC auf die neue Adresse ausgezahlt wird +
1x eine Auszahlung, da ja 1x 2 BTC auf die neue Adresse ausgezahlt wird +

1 Auszahlung von 3 BTC an die neue Adresse
1x eine Einzahlung, da ich ja wieder 1.8 BTC Wechselgeld zurückerhalte
Zusammenfassung: 150 Byte +150 Byte +40Byte +40Byte +150 Byte +10 Byte = 500 Byte
Richtig?


Beispiel 3:
Ich überweise am 25.04.17 5.5 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17, 13.04.17 und 11.4.17

Frage 3: Ist das jetzt
1x eine Einzahlung, da ich die eingezahlten 1 BTC verwende +
1x eine Einzahlung, da ich die eingezahlten 2 BTC verwende +
1x eine Einzahlung, da ich die eingezahlten 3 BTC verwende +
1x eine Auszahlung, da ja 1x 3 BTC auf die neue Adresse ausgezahlt wird +
1x eine Auszahlung, da ja 1x 2 BTC auf die neue Adresse ausgezahlt wird +
1x eine Auszahlung, da ja 1x 1 BTC auf die neue Adresse ausgezahlt wird +

1 Auszahlung von 6 BTC an die neue Adresse
1x eine Einzahlung, da ich ja wieder 0.5 BTC Wechselgeld zurückerhalte
Zusammenfassung: 150 Byte +150 Byte +150 Byte +40Byte +40Byte +40Byte +150 Byte +10 Byte = 650 Byte
Richtig?


Habe ich richtig verstanden, was eine Ein- und was eine Auszahlung ist?

rot=Edit
mezzomix
Legendary
*
Offline Offline

Activity: 2730
Merit: 1263


View Profile
April 24, 2017, 05:17:58 PM
 #8

Fast richtig. Du benötigst jeweils nur 1 Ausgang pro Adresse, da die Eingänge unabhängig von den Eingängen genutzt werden. Alle genutzten Eingänge werden immer vollständig genutzt. Unabhängig davon kannst Du bis zum Gesammtbetrag Ausgänge angeben, z.B. einen Ausgang für das Zahlungsziel und falls es Wechselgeld gibt nochmals einen Ausgang für das Wechselgeld. Nebenbei ist der Betrag, welcher nicht für die Ausgänge genutzt wird, die Fee.

Übersteigt die Summe der Ausgänge die Summe der Eingänge, dann ist die Transaktion logischerweise ungültig.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 24, 2017, 07:10:15 PM
Last edit: April 24, 2017, 07:44:23 PM by Mbidox
 #9

Danke.

Ich habe die Beispiele editiert.
Ist es jetzt so richtig?
mezzomix
Legendary
*
Offline Offline

Activity: 2730
Merit: 1263


View Profile
April 24, 2017, 09:56:45 PM
 #10

Beispiel 2:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17 und 13.04.17

Frage 2: Ist das jetzt
1x eine Einzahlung, da ich die eingezahlten 1 BTC verwende +
1x eine Einzahlung, da ich die eingezahlten 2 BTC verwende +
1x eine Auszahlung, da ja 1x 1 BTC auf die neue Adresse ausgezahlt wird +
1x eine Auszahlung, da ja 1x 2 BTC auf die neue Adresse ausgezahlt wird +

1 Auszahlung von 3 BTC an die neue Adresse
1x eine Einzahlung, da ich ja wieder 1.8 BTC Wechselgeld zurückerhalte
1 Auszahlung von 1.2 BTC an 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5
1 Auszahlung von 1.8 BTC an die Wechselgeldadresse
Zusammenfassung: 150 Byte +150 Byte +40Byte +40Byte +10 Byte = 390 Byte

So sieht es tatsächlich aus, wenn man die Fee vernachlässigt. 1.7999 BTC an die Wechselgeldadresse statt 1.8 BTC ergibt dann eine Fee von 0.0001 BTC - ohne die Transaktion zu vergrössern. Die Auszahlungsadresse und die Wechselgeldadresse unterscheidet sich nur im Schlüssel. Der Zahlungsempfänger kontrolliert üblicherweise den Schlüssel der Auszahlungsadresse, während Du üblicherweise den Schlüssel der Wechselgeldadresse kontrollierst. Aus der Transaktion selbst lässt sich nicht sicher ableiten wer welche Adresse kontrolliert, bzw. welches die Zahlungsadresse und welches die Wechselgeldadresse ist.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 25, 2017, 07:20:50 AM
 #11

OK vielen Dank für die Korrektur. Es wird immer klarer.

Weshalb hast Du "meine Adresse" gestrichen und nur die Adresse "meines Geschäftspartners" stehen lassen?

Beispiel 2:
Ich überweise am 25.04.17 1.2 BTC von 1Knh2eFMtzMEtmvGHW14ELG8F9Ny6jV4s3 nach 1EWPcmYmU8MamRUYMFWQa1r7A2Tskz78t5.
Dafür benutze ich die Einzahlungen vom 12.04.17 und 13.04.17


mezzomix
Legendary
*
Offline Offline

Activity: 2730
Merit: 1263


View Profile
April 25, 2017, 12:10:57 PM
 #12

Weil Du nicht "von einer Adresse" überweist, sondern einen Eingang nutzt. Wenn man Transaktionen verstehen möchte, ist dieser Unterschied wichtig.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 25, 2017, 01:08:02 PM
 #13

Vielen Dank @mezzomix und @MinerVonNaka. Ich denke, ich habe es verstanden.

Frage: Unterstützt Electrum Coin-Control?
Aswan
Legendary
*
Offline Offline

Activity: 1734
Merit: 1015



View Profile
April 25, 2017, 01:46:02 PM
 #14

Vielen Dank @mezzomix und @MinerVonNaka. Ich denke, ich habe es verstanden.

Frage: Unterstützt Electrum Coin-Control?

Ja, aber auf eine etwas andere Weise als üblich. Mit der "Freeze" Option, die auf einzelne Adressen angewendet wird, kann man diese Adressen vom senden ausschließen. Meines Wissens kann man aber nicht direkt Outputs auswählen, die genutzt bzw. gefreezed werden sollen.
Mbidox (OP)
Full Member
***
Offline Offline

Activity: 212
Merit: 108


View Profile
April 25, 2017, 08:02:14 PM
 #15

Danke für Deine Antwort @Aswan.
Schade, dass das mit Electrum nur auf Adressebene funktioniert.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!