Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: laugh2btc on July 16, 2016, 11:05:48 AM



Title: Public Key und Adresse - Wo ist der Unterschied/ warum gibt es beides?
Post by: laugh2btc on July 16, 2016, 11:05:48 AM
Wie die Überschrift schon sagt, kapiere ich den Unterschied zwischen Public Key und Adresse nicht ganz. Wieso wird beides benötigt bzw. gibt es beides? Wieso wurde ich letztens bei einer Zahlungsanfrage (also ich wollte von jemanden Coins haben) nach meinem Privatkey Edit: Public Key gefragt, obwohl ich meine Adresse schon bekannt gegeben hatte?



Title: Re: Public Key und Adresse - Wo ist der Unterschied/ warum gibt es beides?
Post by: mezzomix on July 16, 2016, 11:24:05 AM
Der Public Key ist das Wertepaar für das Cryptoverfahren. Die Adresse ist der Hash dieses Wertepaars zusammen mit einer Prüfsumme (daher kann man nur schwer einen Schreibfehler bei der Adresse machen).

Ein Vorteil ist die zusätzliche Sicherheit. Hat das ECDSA Cryptoverfahren eine Lücke, ist die Summe der BTC, die an diese Adresse überwiesen wurde, durch den Hash trotzdem sicher, solange mit dem entsprechenden Private Key keine ausgehende Transaktion signiert und in die Blockchain aufgenommen wurde. Man muss also bei entsprechender Nutzung (!) das Hashverfahren und das ECDSA Verfahren brechen, um an die Summe heranzukommen.


Title: Re: Public Key und Adresse - Wo ist der Unterschied/ warum gibt es beides?
Post by: Chris601 on July 16, 2016, 11:34:23 AM
Wichtig aber noch, dass du niemandem niemals einen privatkey geben solltest. Wer den hat, hat den Zugriff auf die Bitcoin der zugehörigen Adresse. Auf Alle und jederzeit, nicht nur auf den angeforderten Betrag.

Entweder du hast etwas falsch verstanden oder falsch wiedergegeben. Wenn nicht, solltest du größte Vorsicht walten lassen. 


Title: Re: Public Key und Adresse - Wo ist der Unterschied/ warum gibt es beides?
Post by: laugh2btc on July 16, 2016, 11:55:25 AM
Danke für die Antworten, auch wenn ich Sie wohl noch 20 mal durchlesen muß, bevor ich es kapiere.

@Chris601

Das mit dem Privatkey ist mir bewusst, danke!
Aber falsch verstanden/ wiedergegeben habe ich nichts, wenn du dies hier meinst:

" Wieso wurde ich letztens bei einer Zahlungsanfrage (also ich wollte von jemanden Coins haben) nach meinem Privatkey gefragt, obwohl ich meine Adresse schon bekannt gegeben hatte?"


EDIT:

Ahh shit!

ICH MEINTE PUBLIC KEY!!!!!!!!!!!!!!!!!!!!


Habe doch was falsch wiedergegeben  ;D :D


@Mezzomix

Ist also das hier der Hauptgrund : "...daher kann man nur schwer einen Schreibfehler bei der Adresse machen"  ?


Title: Re: Public Key und Adresse - Wo ist der Unterschied/ warum gibt es beides?
Post by: mezzomix on July 16, 2016, 06:03:43 PM

Nein, der Hauptgrund dürfte die Absicherung gegen potentielle Sicherheitslücken sein.

Man muss also bei entsprechender Nutzung (!) das Hashverfahren und das ECDSA Verfahren brechen, um an die Summe heranzukommen.

Ein Public Key wird übrigens benötigt, wenn man das übliche Verfahren zur Multisig Abwicklung nutzen möchte. Das ist beispielsweise bei der (Multisig) Treuhandabwicklung der Fall. Damit wird dann aus mehreren Public Keys eine Adresse (die dann aus einem Hash über ein Script erzeugt wird) generiert.