Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: AwSuits on December 24, 2013, 03:30:58 AM



Title: Bitcoin Adresse != Public Key
Post by: AwSuits on December 24, 2013, 03:30:58 AM
Hey ,
 für mich ist gerade eine kleine Welt zusammengebrochen ;)

Quote
" 1. Man holt sich den öffentlichen Schlüssel von D (dieser Teil ist nicht machbar, falls D niemals Bitcoins an andere gesendet hat, denn aus einer Bitcoin-Adresse lässt sich nicht der öffentliche Schlüssel berechnen).

 2. Der öffentliche Schlüssel ist kein Geheimnis und kann in der Blockchain mit Leichtigkeit gefunden werden.
 3. Man generiert aus dem öffentlichen Schlüssel von D den passenden geheimen Schlüssel (dieser Teil ist bisher nicht möglich)
 4.Man kann nun beliebige Transaktionen mit D als Absender erzeugen, da man die Nachrichten mit Hilfe des geheimen Schlüssels signieren kann."

Quelle :

https://blog.bitcoin.de/kryptografie-des-bitcoins-fuer-anfaenger

Ich habe immer gedacht , die Bitcoin Adresse ist der Public Key des Schlüsselpaars.
Dem ist aber anscheinend nicht so.

Jetzt stellen sich mir 2 Fragen.

1. Warum verwendet man nicht einfach den Public Key des Schlüsselpaares als Adresse ?? (dafür gibt es bestimmt einen Grund so wie ich Nakamoto kenne :) )
2. Wie berechnet (oder bekommt) man die Bitcoin Adresse ?


Auf https://de.bitcoin.it/wiki/Adresse steht leider nichts hilfreiches dazu .


Title: Re: Bitcoin Adresse != Public Key
Post by: filmee24 on December 24, 2013, 08:35:26 AM
die bitcoin adresse ist die public key


Title: Re: Bitcoin Adresse != Public Key
Post by: phantastisch on December 24, 2013, 08:47:59 AM
die bitcoin adresse ist die public key

Falsch, die Bitcoin-Adresse ist der gehashte Public Key.

Awsuits :

Zu 1: Man vermutet um Quantum-Rechner vom knacken des Public Key abzuhalten.

Zu 2: Englisch : https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses


Title: Re: Bitcoin Adresse != Public Key
Post by: LOBSTER on December 24, 2013, 09:16:59 AM
Hey ,
 für mich ist gerade eine kleine Welt zusammengebrochen ;)

Quote
" 1. Man holt sich den öffentlichen Schlüssel von D (dieser Teil ist nicht machbar, falls D niemals Bitcoins an andere gesendet hat, denn aus einer Bitcoin-Adresse lässt sich nicht der öffentliche Schlüssel berechnen).

 2. Der öffentliche Schlüssel ist kein Geheimnis und kann in der Blockchain mit Leichtigkeit gefunden werden.
 3. Man generiert aus dem öffentlichen Schlüssel von D den passenden geheimen Schlüssel (dieser Teil ist bisher nicht möglich)
 4.Man kann nun beliebige Transaktionen mit D als Absender erzeugen, da man die Nachrichten mit Hilfe des geheimen Schlüssels signieren kann."

Quelle :

https://blog.bitcoin.de/kryptografie-des-bitcoins-fuer-anfaenger

Ich habe immer gedacht , die Bitcoin Adresse ist der Public Key des Schlüsselpaars.
Dem ist aber anscheinend nicht so.

Jetzt stellen sich mir 2 Fragen.

1. Warum verwendet man nicht einfach den Public Key des Schlüsselpaares als Adresse ?? (dafür gibt es bestimmt einen Grund so wie ich Nakamoto kenne :) )
2. Wie berechnet (oder bekommt) man die Bitcoin Adresse ?


Auf https://de.bitcoin.it/wiki/Adresse steht leider nichts hilfreiches dazu .


Warum bricht bei dir deshalb eine kleine Welt zusammen? ;-)


Title: Re: Bitcoin Adresse != Public Key
Post by: weaknesswaran on December 24, 2013, 10:16:01 AM
Der public key wird beim ersten senden öffentlich.
Deswegen sollte jeder public key nur einmal verwendet werden.


Title: Re: Bitcoin Adresse != Public Key
Post by: AwSuits on December 24, 2013, 11:57:42 PM
Warum bricht bei dir deshalb eine kleine Welt zusammen? ;-)

Weil meine Welten sehr instabil gebaut sind und schon die kleinste Erschütterung enorme Auswirkungen hat . Nein , Scherz ,  weil ich 6 Monate einem gewaltigen Irrtum unterlegen bin .


Awsuits :

Zu 1: Man vermutet um Quantum-Rechner vom knacken des Public Key abzuhalten.

Zu 2: Englisch : https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

1. Ok ist , dass dann auch der Grund wieso immer eine neue Adresse angebraucht wird für den Excchange ? ( Um praktisch den Public Key nicht veröffentlichen zu müssen ) .?

2. Merci. Würde das ganze gerne bei Hand nachvollziehen doch scheitere schon bei Schrit 1 -> Schritt 2 .

http://image-upload.de/image/iT294k/7b10323c3c.png


http://image-upload.de/image/aRl1Cv/acf757776f.png


Title: Re: Bitcoin Adresse != Public Key
Post by: Sukrim on December 25, 2013, 07:36:33 AM
Du solltest dann auch noch ripemd-160 verwenden und dann auch base58 encodieren können. In deinem Fall mit der Website hasht du vermutlich einen string, keine Zahl.

Es gibt einige simple  Implementierungen in Python zB wo man sich das einfach in code ansehen kann.


Title: Re: Bitcoin Adresse != Public Key
Post by: AwSuits on December 27, 2013, 05:16:45 AM
Du solltest dann auch noch ripemd-160 verwenden und dann auch base58 encodieren können. In deinem Fall mit der Website hasht du vermutlich einen string, keine Zahl.

Es gibt einige simple  Implementierungen in Python zB wo man sich das einfach in code ansehen kann.

Irgendwo muss man ja anfangen .

Was kann man sich im Python Code ansehen ? Die Umrechnung von Public Key in Bitcoin Adresse oder was meinst du ?