Author

Topic: Bitcoin Adresse != Public Key (Read 2998 times)

member
Activity: 111
Merit: 10
December 27, 2013, 12:16:45 AM
#8
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 ?
legendary
Activity: 2618
Merit: 1007
December 25, 2013, 02:36:33 AM
#7
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.
member
Activity: 111
Merit: 10
December 24, 2013, 06:57:42 PM
#6
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 .





hero member
Activity: 964
Merit: 509
December 24, 2013, 05:16:01 AM
#5
Der public key wird beim ersten senden öffentlich.
Deswegen sollte jeder public key nur einmal verwendet werden.
hero member
Activity: 560
Merit: 500
December 24, 2013, 04:16:59 AM
#4
Hey ,
 für mich ist gerade eine kleine Welt zusammengebrochen Wink

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 Smiley )
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? ;-)
legendary
Activity: 2271
Merit: 1363
December 24, 2013, 03:47:59 AM
#3
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
newbie
Activity: 25
Merit: 0
December 24, 2013, 03:35:26 AM
#2
die bitcoin adresse ist die public key
member
Activity: 111
Merit: 10
December 23, 2013, 10:30:58 PM
#1
Hey ,
 für mich ist gerade eine kleine Welt zusammengebrochen Wink

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 Smiley )
2. Wie berechnet (oder bekommt) man die Bitcoin Adresse ?


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