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

Frauenhofer Projektgruppe Wirtschaftsinformatik: Blockchain-Technologie als Schlüssel für die Zukunft?

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

Bitcoin.org

Ethereum.org

Handelsblatt: Satposhi Nakamoto – das Phantom, das Bitcoin erfand

Heise: Studie zum Bitcoin-Energieverbrauch

Bitcoin-Wiki (eng)

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: Schlüssellänge

Wikipedia: Byzantinischer Fehler

itwissen.info: Latenz

 

Sendungstranskript:

PDF/HTML/WebVTT

 

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