Eine Blockchain ist ein Distributed Ledger, dessen Datensätze manipulationssicher gespeichert werden. Was sich zunächst unspektakulär anhört, hat das Potenzial, die Softwareentwicklung verteilter Systeme grundlegend zu verändern: ihr Einsatz in der Kryptowährung Bitcoin macht es vor. Lernen Sie die Idee hinter der Blockchain kennen und erfahren Sie, wie Ihre technische Umsetzung funktioniert.Dieser praxisorientierte Guide erklärt Ihnen von grundlegenden Konzepten über die verschiedenen Konsensmodelle und Datenstrukturen bis zur individuellen Implementierung alles, was Sie über die Blockchain wissen müssen.
Von den Basics bis zur Umsetzung
Konzepte und Anwendung
Wie setzen Sie die Blockchain sinnvoll ein? Welche Vorteile und Stärken bietet sie Ihnen? Und was müssen Sie bei der Entwicklung beachten? In diesem Handbuch finden Sie das komplette technische Hintergrundwissen.
Smart Contracts, DApps und mehr
Kryptografie, Konsensmodelle, Transaktionsvalidierung: Hier lernen Sie, wie Sie eine Blockchain bauen. Smart Contracts und DApps (dezentralisierte Apps) programmieren Sie dabei mit dem TruffleFramework in Solidity.
Setzen Sie Ihre Ideen um!
Profitieren Sie vom Know-how der Blockchain-Experten! Die Praxistipps in diesem Buch helfen Ihnen bei der Umsetzung eigener Ideen. Als Vorlage für eigene Blockchains und Smart Contracts dienen Ihnen die kommentierten Codebeispiele.
Aus dem Inhalt
Die Blockchain
- Transaktionen, Miner, Blockheader, Difficulty
- Konsensmodelle
- Standards, Libraries & Design Patterns
- Kryptografie & Sicherheit
- Datenstrukturen & APls
- Synchronisation & Verifikation
Smart Contracts mit Solidity
- Best Practices: lesbare und verständliche Contracts
- Smart Contracts absichern
- Anwendungsbeispiele auf der Ethereum-Blockchain
Decentralized Apps
- Dezentrale Autonome Initiale Coin Offerings, Supply Chains
- Alternative Technologien: Ripple, NEO, IOTA und mehr
Hier das ganze Inhaltsverzeichnis lesen.In dieser
Leseprobe erläutern die Autoren in Kapitel 2 zunächst, was die Blockchain ist, wie sie sich weiterentwickelt hat und wofür die Technologie genutzt werden kann. In Kapitel 4 beginnen Sie, Ihre erste Blockchain zu entwickeln. Sie entwickeln eine lokal lauffähige Blockchain-Instanz, der zuletzt nur noch eine Schnittstelle fehlt, die es einem Nutzer ermöglicht, Transaktionen an die Blockchain zu schicken.
Wer hat's geschrieben?
Tobias Fertig unterrichtet seit mehreren Jahren Programmierung, Software Engineering und verteilte Systeme. Er versteht die Details der Blockchain-Technologie und weiß diese verständlich zu erklären. Neben seiner Promotion über Informationssicherheit berät er gemeinsam mit Andreas Schütz Unternehmen im Bereich Blockchain. In diesem Leitfaden erklärt er den Weg zur eigenen Blockchain und gibt einen Einstieg in die Smart Contract Programmierung.
Andreas Schütz hat Informatik studiert und begeistert sich bereits seit vielen Jahren für die Blockchain-Technologie. Neben seiner Promotion gibt er auf Vorträgen, Seminaren und Online-Artikeln Fachleuten und Laien Einblicke in die Blockchain. Außerdem berät er gemeinsam mit Tobias Fertig Unternehmen, wie sie die Blockchain sinnvoll einsetzen können. In diesem Leitfaden gibt er einen tiefen Einblick in die Funktionsweise dieser spannenden Technologie und den Einsatz von Smart Contracts.