Bitcoin ist eine der am längsten überlebenden Kryptowährungen und auch der König der Kryptowelt. Seit 2010 hat sich BTC trotz der zahlreichen Verbote, die gegen sie verhängt wurden, gut entwickelt. Aber weißt du wirklich, was Bitcoin ist und was es damit auf sich hat? Einige schon, aber viele nicht. Die Krypto-Branche ist die jüngste in der Finanz- und Tech-Welt.In diesem Bitcoin Guide findest du alles was du über diese digitale Währung wissen musst.
Mit einer Marktkapitalisierung von nur etwa 1 Billion Dollar ist der Großteil der Welt noch nicht in die Kryptowelt eingestiegen. Wenn du dies liest, möchtest du Bitcoin wahrscheinlich besser verstehen. Bist du bereit, ein Bitcoin-Experte zu werden? Dann lass uns eintauchen.
Du brauchst vor allem eine Wallet-Adresse
In Bitcoin beginnt alles mit den Schlüsseln und es gibt drei verschiedene Arten von Schlüsseln:
- Privater Schlüssel
- Öffentlicher Schlüssel
- Adresse
Privater Schlüssel
Der private Schlüssel ist der erste, der nach dem Zufallsprinzip mit einem mathematischen Verfahren generiert wird, das für jede Generation unterschiedliche, einzigartige private Schlüssel ermöglicht. In den SHA256-Algorithmus wird eine 256bit 1077(abnorm große) Zahl eingesetzt. Das Ergebnis ist der private Schlüssel.
Zwei ähnliche private Schlüssel zu generieren ist so, als würde man zufällig zwei Menschen unter allen existierenden Menschen auswählen, die zufällig genau das gleiche Genom haben. Das ist UNMÖGLICH!
Der private Schlüssel wird zufällig aus einer unendlich großen Menge ausgewählt, um zu verhindern, dass derselbe Schlüssel zweimal erzeugt wird. Daher wird eine große Entropiequelle benötigt, weshalb Umweltschützer BTC nicht mögen.
Für die Paranoiker unter euch gibt es hier ein einfaches Python-Skript, mit dem ihr euren eigenen privaten und öffentlichen Schlüssel sowie eure eigene öffentliche Adresse erzeugen könnt.
from bitcoin import *private_key = random_key() private_key_hex = decode_privkey(private_key, ‘hex’) #private key hex format private_key_wif = encode_privkey(decoded_priv_key, ‘wif’) #private key wif format public_key = fast_multiply(G, private_key_hex) #elliptic curve multiplication public_key_hex = encode_pubkey(public_key, ‘hex’) #public key hex format address = pubkey_to_address(public_key_hex) |
Öffentlicher Schlüssel
Der öffentliche Schlüssel wird mit elliptischer Kurvenkryptografie (ECC) aus dem privaten Schlüssel erzeugt. Diese Funktion hat nur eine Richtung, die es dir ermöglicht, f(x) nach x zu berechnen (wobei x der private Schlüssel ist), aber es unmöglich macht, von f(x) nach x zu gehen. Tut dir der Kopf weh? Lass mich versuchen, es für dich zu vereinfachen.
Stell dir vor, du hast zwei Freunde, Alice und Bob, die sich gegenseitig geheime Nachrichten schicken wollen. Aber sie wollen nicht, dass jemand anderes diese Nachrichten lesen kann. Also brauchen sie eine besondere Methode, um ihre Nachrichten zu schützen. Die elliptische Kurvenkryptografie ist wie ein magisches Schloss und ein Schlüssel, die nur Alice und Bob benutzen können. Das magische Schloss ist eine spezielle Kurve.

Alice und Bob haben jeweils ihre eigenen Geheimzahlen, die wie ihre eigenen Schlüssel funktionieren. Wenn Alice eine geheime Nachricht an Bob sendet, verwendet sie ihre Geheimzahl mit der ECC-Kurve. Wenn Bob die Nachricht erhält, benutzt er seine Geheimzahl mit der ECC, um die geheime Nachricht zu entschlüsseln und zu lesen.
Mit der elliptischen Kurvenkryptografie können sich Alice und Bob also gegenseitig geheime Nachrichten schicken, indem sie ihre speziellen Geheimzahlen und das magische Schloss benutzen. Niemand sonst kann ihre Nachrichten verstehen, weil sie nicht die richtigen Schlüssel haben. Es ist, als hätten sie eine Geheimsprache, die nur sie verstehen können.
Öffentliche Adresse
Die öffentliche Adresse wird aus dem öffentlichen Schlüssel mithilfe einer Hash-Funktion generiert, die ebenfalls einseitig ist. Die öffentliche Adresse ist die Information, die man angibt, um BTC zu erhalten, während der private Schlüssel die BTC in der entsprechenden öffentlichen Adresse freischaltet.
Die ersten Bitcoin Wallets waren physische Karten mit einem privaten Schlüssel (zum Ausgeben) auf der einen Seite und der Adresse (zum Empfangen) auf der anderen Seite, sehr einfach. Diese waren jedoch nicht sicher.
Keine Wallet-Adresse ohne Wallet
Eine Wallet ist einfach eine Anwendung, mit der du Schlüssel und Adressen verwalten, Kontostände nachverfolgen, Transaktionen erstellen und Transaktionen unterschreiben kannst. Sie enthält keine BTC, sondern nur die privaten Schlüssel, die es ermöglichen, Transaktionen zu unterschreiben, die BTC auf der Blockchain freischalten. Es gibt zwei Arten von Wallets:
- Non-deterministische Wallets
- Deterministische Wallets
Non-deterministische Wallets
Diese Arten von Wallets generieren eine Reihe zufälliger privater Schlüssel, die in keiner Beziehung zueinander stehen. Da die privaten Schlüssel keine Beziehung zueinander haben, ist ein effizientes Backup-System erforderlich. Dadurch sind diese Wallets schwer zu benutzen und daher nicht weit verbreitet. Hier gibt es nicht viel zu diskutieren.
Deterministische Wallets
Diese Arten von Wallets generieren private Schlüssel aus dem Seed, d.h. alle privaten Schlüssel sind miteinander verbunden und können aus dem Seed regeneriert werden. Deterministische Wallets, auch Heuristic Deterministic (HD) Wallets genannt, erleichtern die Nutzung und das Backup und sind daher die beliebtesten und am meisten verwendeten Wallets.
Der Seed wird oft in Mnemonic Codes (12/24 Wörter) nach dem BIP-39-Standard umgewandelt. Diese sind leichter zu transkribieren, auf Papier aufzuzeichnen und fehlerfrei zu lesen.
SafePal ist ein gutes Beispiel für eine HD Wallet, weil du bei der ersten Benutzung die Mnemonic Phrase aufzeichnen musst, um bei Bedarf alle privaten Schlüssel wiederherzustellen. SafePal bietet sowohl Cold als auch Hot Wallets an, aber beide sind heuristische, deterministische Wallets
Cold Wallets
Eine Cold Wallet speichert private Schlüssel offline, also fernab von jeder Internetverbindung. Selbst wenn sich ein Hacker Zugang zu deinem Computer oder Smartphone verschafft, kann er daher nicht auf deine Cold Wallet zugreifen und deine privaten Schlüssel stehlen.
Hot Wallet
Eine Hot Wallet verwendet eine Speichermethode, die mit dem Internet verbunden ist, um private Schlüssel zu speichern. Sie werden häufig für regelmäßige Transaktionen verwendet, da sie leicht zugänglich sind und schnell BTC senden oder empfangen können. Sie sind daher praktischer, aber weniger sicher.
Bist du bereit, deinen ersten Bitcoin zu versenden?

Transaktionen sind der wichtigste Teil, den du verstehen musst, denn jede Transaktion erzeugt unverbrauchte Transaktionsausgaben (UTXO), die als Input für zukünftige Transaktionen verwendet werden können. Bei Bitcoin gibst du also nicht wirklich BTC aus. Stattdessen gibst du nicht verbrauchte Transaktionen (UTXO) aus.
Die Transaktionen im Bitcoin-Netzwerk sehen anders aus als bei anderen Blockchains. Ein Beispiel:
Angenommen, Alice schickt 0,015 BTC an Bob und zahlt 0,0005 BTC an Gasgebühren. Da wir bei Bitcoin UTXOs ausgeben, hat Alice ihren UTXO “vin” ausgegeben, um zwei weitere UTXOs in “vout” zu erzeugen. Alice hat einen UTXO im Wert von 0,1 BTC. Um Bob zu bezahlen, muss sie also zwei UTXOs erstellen, einen für Bob (0,015 BTC) und einen für sich (ihr Guthaben).

- vin: Der UTXO, den Alice bei einer früheren Transaktion erhalten und gerade ausgegeben hat.
- Txid: Eine Transaktions-ID, die auf die Transaktion verweist, die den ausgegebenen UTXO enthält.
- vout: Ein Index, der angibt, welcher UTXO aus dieser Transaktion referenziert wird (der erste Index ist Null).
- scriptSig: Erfüllt die Bedingungen für den UTXO und gibt ihn für die Ausgabe frei.
- sequence: Wird für die Sperrzeit verwendet.
Die Transaktionsgebühren werden nicht explizit in der Transaktion festgelegt. Sie werden durch die Differenzierung zwischen der Summe der Inputs und der Summe der Outputs bestimmt. Hätte Alice keine Ausgabe an sich selbst (für ihr Guthaben) einbezogen, hätte sie 0,085 BTC an Transaktionsgebühren gezahlt.
Hinweis: Ein UTXO wird bei jeder Transaktion in zwei oder mehr UTXOs aufgeteilt.
Fazit
Bitcoin ist ein komplexes Netzwerk und dies ist nur das Wesentliche. Es gibt viele Menschen, die im Ökosystem der Kryptowährungen sind, aber nicht verstehen, wie Bitcoin funktioniert. Wenn du verstehst, wie Bitcoin funktioniert, wirst du alles, was in DeFi entwickelt wird, leichter verstehen, einschließlich BRC20, STAMPS, SRC20 und Ordinals – das wird alles, was folgt, für dich einfacher machen.

Vincent Munene ist ein freiberuflicher Autor und ein grosser Blockchain-Enthusiast. Blockchain hat sein Leben in Bezug auf die finanzielle Freiheit verändert und im Gegenzug möchte er Menschen aufklären und sie über alles, was mit Blockchain zu tun hat, auf dem Laufenden halten. Von Beruf ist er Biochemiker und spielt ausserdem gerne Klavier.