Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: binpool.de on January 25, 2012, 08:10:27 AM



Title: Bitcoin und Sicherheit?
Post by: binpool.de on January 25, 2012, 08:10:27 AM
Hi,

ich habe da ne Frage. Ich will nämlich wissen, ob ein Netzwerkteilnehmer (z.B. der Miner) meine Transaktionen insofern verändern kann, dass er die Zahlung erhält?
Dazu müsste dieser nur meine aktivierten TransactionIns nehmen und die Outs durch seine eigenen ersetzen.

Ist dieses Vorgehen möglich? Oder hab ich nur etwas übersehen?
Oder überprüft jeder Peer alle Transaktionen im Block durch vergleichen mit den ihm schon bekannten?


Title: Re: Bitcoin und Sicherheit?
Post by: Timo Y on February 04, 2012, 12:13:00 PM
Dieses Vorgehen ist unmöglich. Eine Transaktion ist nur gültig wenn sie mit dem Private Key vom Absender unterschrieben ist.  Den Private Key besitzt nur du, daher kann kein Miner deine Transaktionen verändern.  Blöcke mit ungültigen Transaktionen werden vom Protokoll abgelehnt, egal von welchem Miner sie stammen.

Die Aufgabe der Miner ist lediglich zu verhindern, dass du deine Bitcoins mehr als einmal ausgibst (double spending).


Title: Re: Bitcoin und Sicherheit?
Post by: binpool.de on February 08, 2012, 11:01:47 AM
ok, danke für die Antwort.
Aber in der Protokoll-Spec (https://en.bitcoin.it/wiki/Protocol_specification#tx) steht (bzw. steht nicht drin), dass nur die INs gültige Werte (= Authentifizierung mit Pub-Priv-Key) haben müssen. Ansonsten gibt es keine Sicherheitsabfrage. Oder Steht das da falsch?


Außerdem sind die Public-Keys bei Bitcoin auch nicht öffentlich (bis auf bei der Verwendung in Inputs), hab ich zumindest irgendwo gelesen, dass das der Grund für die Bitcoin "Anonymität" sein soll.


Title: Re: Bitcoin und Sicherheit?
Post by: binpool.de on March 05, 2012, 03:27:52 PM
Ok, danke für die Antwort, war doch richtig. Siehe: https://en.bitcoin.it/wiki/Transactions#Input