Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: ecommercecenter on September 10, 2019, 02:05:36 PM



Title: Private Key --> verstehe ich das richtig?
Post by: ecommercecenter on September 10, 2019, 02:05:36 PM
Hallo Leute!

Also ich weiß jetzt nicht ganz, ob ich das richtig verstehe oder nicht mit dem "Private Key".......das Wallet ist von Electrum und hier kann ich den "Private Key" sehen, was kann ich damit eigentlich machen?

Ist es möglich zum Beispiel, wenn ich den Key jemanden schicke, das der mir die BitCoins klauen kann?? Hier meine ich nur den Key schicken, kein Passwort und auch nicht die "Seed-Wörter", sondern nur den Key??

Habe versucht mich bei Onkel Google einzulesen, aber ganz raff ich das nicht!

Danke für eine Antwort!!

LG


Title: Re: Private Key --> verstehe ich das richtig?
Post by: cygan on September 10, 2019, 03:04:24 PM
jeder, der über deinen private key verfügt, verfügt auch über deine ganzen coins, die sich auf dieser adresse befinden.
das passwort und die seed verschlüsseln nur deine eigentliche wallet

wenn jemand anderes über seine eigene wallet deinen priv-key importiert, hat er die macht über dein vermögen - da ist es egal, ob du deine wallet verschlüsselt hast

not your key - not your coins


Title: Re: Private Key --> verstehe ich das richtig?
Post by: ecommercecenter on September 10, 2019, 03:23:45 PM
jeder, der über deinen private key verfügt, verfügt auch über deine ganzen coins, die sich auf dieser adresse befinden.
das passwort und die seed verschlüsseln nur deine eigentliche wallet

wenn jemand anderes über seine eigene wallet deinen priv-key importiert, hat er die macht über dein vermögen - da ist es egal, ob du deine wallet verschlüsselt hast

not your key - not your coins

Okay, also habe ich es eigentlich eh richtig verstanden.......danke Dir für die Antwort!!!


Title: Re: Private Key --> verstehe ich das richtig?
Post by: Lakai01 on September 10, 2019, 03:49:10 PM
Ist es möglich zum Beispiel, wenn ich den Key jemanden schicke, das der mir die BitCoins klauen kann?? Hier meine ich nur den Key schicken, kein Passwort und auch nicht die "Seed-Wörter", sondern nur den Key??
Der Seed ist eigentlich nix anderes wie dein Private Key in textueller Form. Es reicht also, dass jemand entweder den Key oder den Seed bekommt und schon hat er Zugriff auf deine Coins.
Das Passwort ist nur ein zusätzlicher Schutz auf deinem PC, mehr aber leider nicht :)


Title: Re: Private Key --> verstehe ich das richtig?
Post by: bob123 on September 10, 2019, 05:20:50 PM
Der private key wird benötigt um BTC welche dem zugehörigen public key "zugewiesen sind" zu versenden.
Jeder, der den private key besitzt, kann alle coins von diesem public key versenden.

Jede Adresse in deinem Wallet hat einen public key von dem diese "abgeleitet" wurde. Und jeder public key hat einen dazugehörigen private key. Und dieser ist der Schlüssel für alle BTC auf dieser Adresse.

Der Seed (welcher so gut wie immer in einen mnemonic code encodiert wird, also 12 oder 24 Wörter) wird genutzt um private keys deterministisch herzuleiten. Alle private keys in deinem Wallet werden von diesem Seed hergeleitet.


Um deine Coins zu versenden, braucht jemand:
1) Entweder deinen Seed (um alle coins von deinem Wallet versenden zu können) oder
2) einen private key (um die coins von dieser einen dazugehörigen Adresse versenden zu können) oder
3) dein Wallet-file und das dazugehörige Passwort (um ebenfalls alle coins versenden zu können)


Title: Re: Private Key --> verstehe ich das richtig?
Post by: aundroid on September 11, 2019, 08:12:56 AM

Habe versucht mich bei Onkel Google einzulesen, aber ganz raff ich das nicht!


bob123 hat das Wesentliche bereits erklärt, der Verständlichkeit halber werde ich noch einige Details ergänzen.
Hoffe die Thematik wird für dich dann etwas durchschaubarer.

Generell unterscheidet man in der Kryptographie zwei Arten:

symmetrische Kryptographie: Derselbe Schlüssel wird verwendet um Botschaften zu ver- und zu entschlüsseln. (muss Sender und Empfänder bekannt sein)
asymmetrische Kryptographie: 2 Schlüssel -  ein Verschlüsselungsschlüssel (public key) und ein Entschlüsselungsschlüssel (private key) - auch 'Public Key Kryptographie' genannt

Public Key Kryptographie kommt jetzt zum Beispiel bei der Erstellung eines Wallets zum Einsatz oder wenn eine Transaktion signiert wird.

Bitcoin selbst verwendet digitale Signaturen, genannt ECDSA (Elliptic Curve Digital Signature Algorithmus) um ein public/private Schlüsselpaar zu erstellen
bzw. aus einem private key den dazugehörigen public key abzuleiten.

Wichtig: die andere Richtung ist NICHT möglich, also von public auf private key.

Auf diesem Public key wird dann zweimal die SHA-256 Hash- Funktion angewendet und die Public Addresse erstellt.

Wichtig: auch hier ist die andere Richtung NICHT möglich, man kommt also von der Public Addresse NICHT auf den Public Key.

Nun wird mit Hilfe der Base58Check-Codierung diese Adresse noch 'leichter lesbar' gemacht.
Hier werden auch folgende Zeichen ausgenommen: '0', 'O', 'I', 'l', '+', '/ '

>> Eine Bitcoin-Adresse ist also nur eine Kurzschreibweise für den Public Key.

Willst du dir jetzt mit bitcoin ein Bier kaufen, musst du die Transaktion (also wieviele btc du senden möchtest und an wen) mit deinem private key signieren.
Die Signatur und dein Public key werden der Transaktion angehängt, damit jeder sie überprüfen kann.

ECDSA erlaubt auch Schemata wie BIP32/BIP44 HD wallets. (Ein Ledger Nano oder Electrum sind HD Wallets)
HD steht hier für "hierarchisch und deterministisch".

Die Schlüssel sind also in einer Hierarchie angeordnet und folgen festen Regeln.
Hier wird aus dem Seed zuerst ein parent key pair generiert, aus dem anschließend alle child key pairs abgeleitet werden.

Es ist daher wichtig, die Seed Phrase sicher aufzubewahren!

Das waren jetzt zumindest mal die Basics im Detail.  :)


Title: Re: Private Key --> verstehe ich das richtig?
Post by: bob123 on September 11, 2019, 09:25:09 AM
>> Eine Bitcoin-Adresse ist also nur eine Kurzschreibweise für den Public Key.

Nur um das noch ein wenig auszuführen:

Es gibt verschiedene Arten von Transaktionen. Die "klassische" ist die P2PKH (Pay to public key hash). Da ist die Adresse der Hash des public keys.
Daneben gibt es noch P2SH (Pay to script hash), was z.B. für Multi-signature verwendet wird. Da ist der hash (also die Adresse) der Hash des Redeem-script. Also des Scriptes welches die Regeln zum senden der Coins berechtigt.

Insgesamt kann das Thema recht komplex sein, je nachdem wie tief man einsteigen möchte  :D
Das Grundlegende hat aundroid dir bereits erklärt. Sofern du in der Zukunft gerne näher technische Informationen erhalten möchtest, frag einfach. Hier gibt es genug Member welche ihr Wissen gerne teilen.


Title: Re: Private Key --> verstehe ich das richtig?
Post by: bct_ail on September 11, 2019, 10:15:06 AM
Das Grundlegende hat aundroid dir bereits erklärt. Sofern du in der Zukunft gerne näher technische Informationen erhalten möchtest, frag einfach. Hier gibt es genug Member welche ihr Wissen gerne teilen.
Gibt es auch Buch oder Online Empfehlungen, in denen das ganze in Deutsch erklärt ist?


Title: Re: Private Key --> verstehe ich das richtig?
Post by: bob123 on September 11, 2019, 10:19:31 AM
Das Grundlegende hat aundroid dir bereits erklärt. Sofern du in der Zukunft gerne näher technische Informationen erhalten möchtest, frag einfach. Hier gibt es genug Member welche ihr Wissen gerne teilen.
Gibt es auch Buch oder Online Empfehlungen, in denen das ganze in Deutsch erklärt ist?

Ich kenne leider keine deutsche Literatur zu den ganzen technischen Details. Habe aber auch nie danach gesucht, gibt bestimmt welche.
Aber hier im Forum sollte eig. schon der Großteil gepostet worden sein. Ist halt ein wenig verstreut und man müsste explizit danach suchen.

Aber sonst -> Einfach Thread erstellen und fragen. Antworten kommen bestimmt  ;D


Title: Re: Private Key --> verstehe ich das richtig?
Post by: HeRetiK on September 11, 2019, 01:28:49 PM
Das Grundlegende hat aundroid dir bereits erklärt. Sofern du in der Zukunft gerne näher technische Informationen erhalten möchtest, frag einfach. Hier gibt es genug Member welche ihr Wissen gerne teilen.
Gibt es auch Buch oder Online Empfehlungen, in denen das ganze in Deutsch erklärt ist?

Das klingt jetzt vielleicht blöd aber die deutsche Wikipedia Seite zu Bitcoin ist gar kein so schlechter Einstiegspunkt:
https://de.wikipedia.org/wiki/Bitcoin

Vor allem hast du dann auch gleich die für Bitcoin relevanten kryptographischen Konzepte verlinkt.


Title: Re: Private Key --> verstehe ich das richtig?
Post by: ecommercecenter on September 11, 2019, 03:36:46 PM
Der private key wird benötigt um BTC welche dem zugehörigen public key "zugewiesen sind" zu versenden.
Jeder, der den private key besitzt, kann alle coins von diesem public key versenden.

Jede Adresse in deinem Wallet hat einen public key von dem diese "abgeleitet" wurde. Und jeder public key hat einen dazugehörigen private key. Und dieser ist der Schlüssel für alle BTC auf dieser Adresse.

Der Seed (welcher so gut wie immer in einen mnemonic code encodiert wird, also 12 oder 24 Wörter) wird genutzt um private keys deterministisch herzuleiten. Alle private keys in deinem Wallet werden von diesem Seed hergeleitet.


Um deine Coins zu versenden, braucht jemand:
1) Entweder deinen Seed (um alle coins von deinem Wallet versenden zu können) oder
2) einen private key (um die coins von dieser einen dazugehörigen Adresse versenden zu können) oder
3) dein Wallet-file und das dazugehörige Passwort (um ebenfalls alle coins versenden zu können)


Danke......so hab ich es perfekt verstanden! Ich mach wenig aber immerhin was mit Bitcoins, aber ganz ins Detail bin ich noch nie gegangen!


Title: Re: Private Key --> verstehe ich das richtig?
Post by: ecommercecenter on September 11, 2019, 03:45:02 PM
Danke an alle für die Nachrichten! Das was ich wissen wollte weiß ich!!!!  ;D ;D ;D ;D ;D


Title: Re: Private Key --> verstehe ich das richtig?
Post by: Bitze on September 13, 2019, 11:53:57 AM
Danke an alle für die Nachrichten! Das was ich wissen wollte weiß ich!!!!  ;D ;D ;D ;D ;D

Ich finde es auch bewundernswert wie aufopfernd und motiviert hier auf Fragen eingegangen wird.
Verschiedene Bereiche des Forums gehen in Spam und Scam unter aber hier vor allem im deutschen Anfänger- und Hilfebereich ist das wirklich nicht der Fall.
Antworten die hier geliefert werden haben im Normalfall immer Hand und Fuß. Das Mal als Danke an alle Beteiligten. :)