Einführung zu Blockchains

Presented at 33C3 (2016), Dec. 28, 2016, 5:15 p.m. (60 minutes)

Blockchain ist die Technologie welche moderne Kryptowährungen ermöglicht. In dem Vortrag wird die Funktionsweise von Blockchains ganz allgemein erklärt. Anhand der Bitcoin Blockchain wird ausserdem gezeigt, wie diese Funktionen in einem echten System umgesetzt werden können. Blockchain ist die Technologie hinter Bitcoin. Sie macht Kryptowährungen überhaupt erst möglich und die meisten Vorgänge moderner Kryptowährungen können anhand der jeweiligen Blockchain aufgezeigt und erklärt werden. Der Vortrag gibt eine Einführung zu Blockchains. Es wird gezeigt, was Blockchains bezwecken sollen und wie sie das erreichen. Die Grundlegenden Eigenschaften werden anhand eines abstrakten Modells erklärt: <ul> <li>Wie wird ein Konsens etabliert</li> <li>Wie schützen Blockchains vor doublespending</li> <li>Wie schützen Blockchains vor Angriffen auf einzelne Teilnehmer des P2P Netzwerkes</li> <li>Was ist ein Proof of work und welche Rolle spielt er für die Sicherheit</li> <li>Wie kann der Zustand effizient an alle Teilnehmer verteilt werden</li> </ul> Anhand der Bitcoin Blockchain soll ausserdem gezeigt werden, wie diese Funktionen in einem echten System umgesetzt werden können. Ausserdem wird die Funktionsweise von Light-clients behandelt. Dabei spielen insbesondere der Aufbau der Bitcoin Blöcke und der Schutz der Transaktionen mittels eines Merkle Baumes eine wichtige Rolle. Der Vortrag fokussiert auf die Blockchain-Technologie. Funktionen und Implementationsdetails von Bitcoin, die mit der Blockchain nicht in direktem Zusammenhang stehen, werden nicht behandelt. Es werden die Eigenschaften öffentlicher, POW basierter, Blockchains behandelt, private Blockchains, wie sie in von Finanzinstituten entwickelt werden, werden nicht behandelt.

Presenters:

  • vimja
    I’m an IT student from Bern, Switzerland. In February 2015, I co-founded the local Chaostreff in Bern. I’m interested in Free Software, InfoSec, mechanical keyboards and all sorts of stuff. I am also interested in the communities that form around free and open source software. As part of my IT studies, I've worked with Blockchain technology for the last 1.5 years. I have worked with both Bitcoin and Ethereum and ended up writing my bachelor thesis on searching the Bitcoin Blockchain for information. 33c3 DECT: 5346 (LEGO) PGP Key: pub 4096R/B8A370B45E3400FC 2012-04-02 [expires: 2017-11-05] uid [ultimate] Niklaus Manuel Hofer <niklaus@mykolab.ch> sub 4096R/72493CD943A2999D 2012-04-02 sub 4096R/1104D530ACCE24E5 2015-11-14

Links:

Similar Presentations: