Bitcoin Forum
May 22, 2024, 05:15:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Adresse != Public Key  (Read 2977 times)
AwSuits (OP)
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
December 24, 2013, 03:30:58 AM
 #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 .
filmee24
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile WWW
December 24, 2013, 08:35:26 AM
 #2

die bitcoin adresse ist die public key
phantastisch
Legendary
*
Offline Offline

Activity: 2270
Merit: 1363



View Profile
December 24, 2013, 08: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

HOWEYCOINS   ▮      Excitement and         ⭐  ● TWITTER  ● FACEBOOK   ⭐       
  ▮    guaranteed returns                 ●TELEGRAM                         
  ▮  of the travel industry
    ⭐  ●Ann Thread ●Instagram   ⭐ 
✅    U.S.Sec    ➡️
✅  approved!  ➡️
LOBSTER
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
December 24, 2013, 09: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? ;-)
weaknesswaran
Hero Member
*****
Offline Offline

Activity: 963
Merit: 509


View Profile
December 24, 2013, 10:16:01 AM
 #5

Der public key wird beim ersten senden öffentlich.
Deswegen sollte jeder public key nur einmal verwendet werden.
AwSuits (OP)
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
December 24, 2013, 11: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 .





Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
December 25, 2013, 07: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.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
AwSuits (OP)
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
December 27, 2013, 05: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 ?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!