Author

Topic: Doofe Frage zu Transaction Malleability (Read 552 times)

hero member
Activity: 778
Merit: 531
February 14, 2014, 06:13:40 AM
#4
Richtig.

Oder besser fast richtig was "voll ausgleichen" betrifft. Sind die Outputs etwas weniger ist der Rest die berühmte Fee an die Miner.
legendary
Activity: 1792
Merit: 1059
February 14, 2014, 05:32:14 AM
#3
Du kannst nicht 1 BTC von den 10 überweisen.
Du kannst nur die 10 nehmen, davon 1 an die gewünschte Adresse und 9 als Wechselgeld.
Auch wenn das Wechselgeld an die Adresse geht von der es kam, ist es jetzt quasi ein neuer 9 BTC "Schein".

Ah, das heißt Inputs und Outputs müssen sich immer voll ausgleichen. Wenn ich jemandem 1 BTC schicken möchte, dann mache ich zwei Outputs, einen BTC an den Empfänger und 9 BTC an mich (zurück). Richtig?
hero member
Activity: 778
Merit: 531
February 14, 2014, 04:33:04 AM
#2
Du kannst nicht 1 BTC von den 10 überweisen.
Du kannst nur die 10 nehmen, davon 1 an die gewünschte Adresse und 9 als Wechselgeld.
Auch wenn das Wechselgeld an die Adresse geht von der es kam, ist es jetzt quasi ein neuer 9 BTC "Schein".
legendary
Activity: 1792
Merit: 1059
February 14, 2014, 03:53:40 AM
#1
Wenn ich mir das hier so anschaue:

https://en.bitcoin.it/wiki/Transaction_Malleability
https://en.bitcoin.it/wiki/Transactions

Dann frage ich mich, was verhindert eigentlich Replay-Attacken, wenn es keine Transaktions-ID gibt, die mit signiert wird? Mal angenommen auf einer Adresse liegen 10 BTC und ich überweise davon 1BTC auf ein anderes Konto. Was hindert einen Angreifer daran, diese Transaktion 10 mal zu kopieren und ins Netz zu geben? Müsste doch dann ausgeführt werden solange bis das Konto mit den 10BTC leer ist.   

Sorry, die Frage ist bestimmt bescheuert. Aber vielleicht kann ja jemand das Brett vor meinem Kopf entfernen.

Schon mal Danke!
Jump to: