Eine Kryptowährung ist ein digitales Asset, das als Zahlungsmittel fungieren soll, indem es Kryptographie verwendet, um Transaktionen zu sichern, die Erstellung neuer Einheiten zu kontrollieren und den Transfer von Vermögenswerten zu überprüfen.
Es basiert normalerweise auf einer Blockchain, einem verteilten, dezentralen und unveränderlichen Register.
Schlüsseltechnische Komponenten:
Blockchain:
Es ist eine verteilte Datenbank, in der jeder Block enthält:
eine Liste bestätigter Transaktionen,
ein Zeitstempel,
der Hash des vorherigen Blocks (sichert die Kontinuität),
ein Nonce, das für das Mining verwendet wird (in Proof of Work-Systemen).
Kryptographie:
Hashing (SHA-256, Keccak usw.): Wandelt beliebige Daten in einen einzigartigen Fingerabdruck um.
Asymmetrische Kryptographie: Jeder Benutzer hat einen privaten (geheimen) und einen öffentlichen Schlüssel. Digitale Signaturen ermöglichen die Authentifizierung von Transaktionen.
Verteilte Konsens:
Ermöglicht es sicherzustellen, dass das gesamte Netzwerk über den Zustand der Blockchain einig ist:
Proof of Work (PoW): Wird von Bitcoin verwendet, erfordert rechenintensive Berechnungen.
Proof of Stake (PoS): Wird von Ethereum 2.0 verwendet, basiert auf dem Besitz von Token.
Weitere: Delegated PoS, Proof of Authority usw.
Knoten und P2P-Netzwerk:
Jeder Teilnehmer (oder Knoten) hat eine Kopie der Blockchain und kommuniziert mit anderen über ein Peer-to-Peer-Netzwerk.
Beispiel: Bitcoin
Öffentliche, Open-Source-Blockchain
Konsens: Proof of Work (SHA-256)
Block alle 10 Minuten
Begrenzte Blockgröße (1 MB in der Basis)
Degressive Belohnung: Halving alle ~4 Jahre
Native Währung: BTC
Smart Contracts (für Kryptowährungen wie Ethereum):
Es sind autonome Programme, die auf der Blockchain bereitgestellt werden und automatisch nach festgelegten Bedingungen ausgeführt werden. Sie ermöglichen die Erstellung von dezentralen Anwendungen (DApps), von Token (ERC-20 usw.), DeFi, NFT usw.