Skip to content

Repository files navigation

Bitcoin Simulator

Über das Projekt

Der Bitcoin Simulator ist eine interaktive Lernplattform, die komplexe Bitcoin-Konzepte durch anschauliche Simulationen vermittelt. Anstatt nur theoretisches Wissen zu präsentieren, ermöglicht diese Anwendung Nutzern, aktiv mit den Kernmechanismen der Bitcoin-Blockchain zu interagieren und sie in Echtzeit zu erleben.

Lernbereiche und Funktionen

📊 Mining und Proof-of-Work

  • Interaktive Mining-Simulation: Erlebe den Mining-Prozess als Lotterie zur Bestimmung des nächsten Block-Autors
  • Hash-Funktionen visualisiert: Verstehe, wie kryptografische Hashes den Proof-of-Work-Mechanismus ermöglichen
  • Block-Struktur erkundet: Lerne die Bestandteile eines Bitcoin-Blocks kennen und wie sie zusammenhängen

🔄 Netzwerk und Konsens

  • Netzwerk-Visualisierung: Beobachte die Verbreitung neuer Blöcke zwischen verschiedenen Netzwerk-Knoten
  • Orphan Blocks verstehen: Erkenne, warum schnelle Block-Verbreitung für faire Mining-Bedingungen wichtig ist
  • Konsens-Regeln in Aktion: Sieh, wie das Netzwerk einen gemeinsamen Zustand erreicht

💰 Transaktionen

  • Wallet-Interaktion: Sende und empfange Bitcoin zwischen simulierten Wallets
  • Transaktionsbestätigung: Verfolge den Weg einer Transaktion vom Mempool bis zur Blockchain
  • Gebührenmarkt: Verstehe, wie Transaktionsgebühren priorisiert werden

⚙️ Wirtschaftliche Mechanismen

  • Difficulty Adjustment: Erlebe, wie sich die Mining-Schwierigkeit automatisch anpasst
  • Halving-Simulation: Verstehe den einprogrammierten Verknappungsmechanismus von Bitcoin
  • Mempool-Management: Optimiere die Auswahl von Transaktionen für maximalen Mining-Ertrag

⚡ Fortgeschrittene Konzepte

  • Lightning Network Grundlagen: Lerne, wie Bitcoin durch Layer-2-Lösungen skaliert werden kann

Technisches Setup

  • Modernes Tech-Stack: Basierend auf Vite, React und TypeScript
  • Installation: Repository klonen, npm install ausführen
  • Entwicklung: Lokalen Server mit npm run dev starten
  • Deployment: Automatisch über GitHub Pages via GitHub Actions

Zielgruppe

Der Simulator richtet sich an:

  • Bildungseinrichtungen, die Bitcoin-Technologie anschaulich vermitteln möchten
  • Neulinge im Krypto-Bereich, die ein tieferes Verständnis der Blockchain-Technologie suchen
  • Fortgeschrittene Nutzer, die komplexe Konzepte wie Mining-Ökonomie oder Netzwerkdynamik besser verstehen wollen
  • Lehrende und Vortragende, die anschauliches Demonstrationsmaterial benötigen

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

About

Dies ist ein interaktives Projekt, das die Grundlagen der Bitcoin-Blockchain durch eine Simulation veranschaulicht.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages