Kryptowährungen wie Bitcoin oder Ethereum erlebten zuletzt einen massiven Boom und haben mittlerweile einen Bekanntheitsgrad erreicht, der manchen staatlichen Währungen gleich kommt. Wie auch bei normalen Onlinetransaktionen ist die Sicherheit solcher Kryptowährungen eine zentrale Frage. Jedoch offenbart die zugrundeliegende Technik schnell einen wahren Dschungel an Fachbegriffen. Unser heutiger Gast Sebastian Karius, Masterabsolvent der Informatik an der MLU Halle, lichtet für uns das Dickicht. Er erklärt uns, dass die Sicherheit solcher Systeme auf sogenannten „Konsensmechanismen“ basieren, die die Verantwortung für die Sicherheit nicht bei einer einzelnen Person/einem einzelnen Konzern bündeln, sondern auf möglichst viele Schultern verteilen. Sebastian erläutert, was Blockchains und Hashfunktionen sind und wie damit ein solcher Mechanismus umgesetzt werden kann, aber auch welche Schwachstellen sie bergen: Insbesondere die Verarbeitung neuer Transaktionen ist mit enormen Rechenaufwand verbunden, der es notwendig macht, entweder immer leistungsfähigere Computer zu verwenden oder schlicht auf Glückstreffer bei der Berechnung zu hoffen. Sebastian präsentiert uns einen ersten Ansatz zur Lösung dieses Problems, den er in seiner Masterarbeit entwickelt hat.
Links:
YouTube: Öffentliche Anhörung im Fachausschuss „Digitale Agenda“ zu Blockchains
Bundesanstalt für Finandienstleistungsaufsicht BaFin: Blockchain
Uni Freiburg: Einführung Hash-Funktionen (PDF)
ETH Zürich: Tim Berners Lee: „Wir brauchen eine Dezentralisierung des Internets“
Steemit (Soziales Netzwerk auf Blockchain-Basis)
Frankfurt University of Applied Sciences: Bitcoin Studie (PDF)
Fraunhofer-Gesellschaft: Positionspapier Blockchain und Smart Contracts (PDF)
Wikipedia: Liste von Kryptowährungen
Heise: Bitcoin und andere Kryptowährungen – Mining – Kaufen – Verstehen
Handelsblatt: Satposhi Nakamoto – das Phantom, das Bitcoin erfand
Heise: Studie zum Bitcoin-Energieverbrauch
Bitcoin-Wiki: Proof of work (eng)
Bitcoin-Wiki Proof of Stake (eng)
TU Dresden: Erzeugung von Zufallszahlen (PDF)
Wikipedia: Gesetz der großen Zahlen
Wikipedia: Symmetrisches Kryptosystem
Wikipedia: Asymmetrisches Kryptosystem
Uni Tübingen: Skript Kryptologie (PDF)
Bundesamt für Sicherheit in der Informationstechnik: Elektronische Signaturen
Bundesamt für Sicherheit in der Informationstechnik: Technische Richtlinie Schlüssellänge
Wikipedia: Byzantinischer Fehler
Sendungstranskript:
Literatur:
Vincent Schlatt, André Schweizer, Nils Urbach und Gilbert Fridgen: „Blockchain: Grundlagen, Anwendungen und Potenziale“. Projektgruppe Wirtschaftsinformatik des Fraunhofer-Instituts für Angewandte Informationstechnik FIT
BlockchainHub: „What is a DAO?“. https://blockchainhub.net/dao-decentralized-autonomous-organization/
Zikai Alex Wen und Andrew Miller: „Scanning Live Ethereum Contracts for the Unchecked-Send Bug“. http://hackingdistributed.com/2016/06/16/scanning-live-ethereum-contracts-for-bugs/
Satoshi Nakamoto: „Bitcoin: A Peer-to-Peer Electronic Cash System“. www.bitcoin.org
Shehar Bano, Alberto Sonnino, Mustafa Al-Bassam, Sarah Azouvi, Patrick
McCorry, Sarah Meiklejohn und George Danezis: „SoK: Consensus in the Age of Blockchains“ https://arxiv.org/abs/1711.03936
Leslie Lamport, Robert Shostak und Marshall Pease: „The Byzantine Generals Problem“. SRI International
Miguel Castro und Barbara Liskov: „Practical Byzantine Fault Tolerance“- Proceedings of the Third Symposium on Operating Systems Design and Implementation (1999)
Alysson Bessani, João Sousa und Eduardo E. P. Alchieri: „State Machine Replication for the Masses with BFT-SMART“. https://www.di.fc.ul.pt/~bessani/publications/dsn14-bftsmart.pdf
Zu Gast:
Sebastian Karius, Masterstudent der Informatik