Definition, Vorteile, Nachteile

Was ist Blockchain?

23.04.2019 von Simon Hülsbömer und Bill Genovese
Die Blockchain-Technologie weckt Hoffnungen über Industriegrenzen hinweg. Vor allem der Einzelhandel, die Logistiker und der Finanzsektor haben bereits Erfahrung gesammelt.
Blockchain im Fokus: Die Chance, schnell sichere Transaktionen in einem Netzwerk mit vielen Beteiligten abschließen zu können, will sich niemand nehmen lassen.
Foto: everything possible - shutterstock.com

Was ist eine Blockchain?

Eine Blockchain ermöglicht es, Informationen mithilfe einer dezentralen, von vielen Teilnehmern gemeinsam genutzten Datenbank fälschungssicher zu übermitteln, so dass Kopien ausgeschlossen sind. Die Datenbank wird auch als verteiltes Register oder Hauptbuch (Distributed Ledger) bezeichnet. Sie ist auf vielen Rechnern in einem Peer-to-Peer-Netzwerk abgelegt, wobei jeder neue Knoten mit seinem Beitritt eine vollständige Kopie der Blockchain übernimmt und ab sofort die Aufgabe hat, Transaktionen zu überprüfen und zu dokumentieren.

Wie läuft das konkret ab? Jemand initiiert einen Prozess, indem er einen Datensatz (Block) generiert, der dann von Tausenden oder sogar Millionen von Rechnern im Netzwerk verifiziert und gespeichert wird. Der verifizierte Block wird kryptografisch verschlüsselt an eine Kette von Datensätzen angehängt (Blockchain), so dass sehr viele einzgartige Datensätze mit einer jeweils eigenen, nachvollziehbaren Historie entstehen.

Blockchains sind demnach sichere, stets aktuelle Verzeichnisse, in denen sich digitale Transaktionen verlässlich und für die Teilnehmer nachvollziehbar dokumentieren lassen. Sie werden ständig chronologisch und linear erweitert, vergleichbar einer Kette, in die alle beteiligten Rechner als Glieder eingebunden sind und die ständig um neue Glieder erweitert wird (daher auch der Begriff Blockchain = Blockkette).

Das technische Modell der Blockchain wurde im Rahmen der Kryptowährung Bitcoin entwickelt - als Web-basiertes, dezentrales, öffentliches Buchhaltungssystem aller Bitcoin-Transaktionen, die jemals getätigt wurden. Die Bitcoin-Blockchain wächst stetig, da ständig neue Blöcke mit neu abgeschlossenen Bitcoin-Transaktionen hinzukommen. Jeder Computer, der an das Bitcoin-Netz angeschlossen ist und neue Bitcoins erzeugt oder die bisher erzeugten verwaltet, hält eine 1:1-Kopie der vollständigen Blockchain vor, die derzeit rund 568 Gigabyte groß ist (Stand: März 2024).

Blockchain, Bitcoin und Co.
Ethereum
Eine weitere Kryptowährung, die auf dem Blockchain-Prinzip basiert. Bietet eine Plattform für programmierbare Smart Contracts. Die "Ether" werden von Fans als legitime Nachfolger der Bitcoins angesehen (siehe auch obiges Bild).
Cryptlet
Von Microsoft für die Azure-Cloud entwickelter Service, mit dessen Hilfe Anwender externe Daten in eine Blockchain einpflegen können, ohne ihre Sicherheit und Integrität zu zerstören. Cryptlets können als indvidualisierte Middleware auch von Azure-Anwendern selbst entwickelt werden - in jeder beliebigen Programmiersprache - und sollen die Brücke von der Blockchain hin zu neuen Business-Services in der Cloud schlagen.
Kryptowährung
Digitales Geld, ohne Münzen und Scheine. Mithilfe von Kryptografie wird ein verteiltes, sicheres und dezentralisiertes Zahlungssystem aufgebaut. Benötigt keine Banken, sondern Rechenpower und technische Hilfsmittel wie die Blockchain.
Blockchain
Eine Blockchain ist eine dezentrale Datenbank, die eine stetig wachsende Liste von Transaktionsdatensätzen vorhält. Die Datenbank wird chronologisch linear erweitert, vergleichbar einer Kette, der am unteren Ende ständig neue Elemente hinzugefügt werden (daher auch der Begriff "Blockchain" = "Blockkette"). Ist ein Block vollständig, wird der nächste erzeugt. Jeder Block enthält eine Prüfsumme des vorhergehenden Blocks. <br /><br /> Entwickelt wurde das technische Modell der Blockchain im Rahmen der Kryptowährung Bitcoin - als webbasiertes, dezentralisiertes, öffentliches Buchhaltungssystem aller Bitcoin-Transaktionen, die jemals getätigt wurden.
Bitcoin Core
Die Open-Source-Software validiert die gesamte Blockchain und wurde Anfang 2009 von einem gewissen <a href="http://www.computerwoche.de/a/neue-hinweise-auf-moeglichen-urheber-von-digitalwaehrung-bitcoin,3220391" target="_blank">"Satoshi Nakamoto"</a> unter dem Namen "Bitcoin" veröffentlicht. Bitcoin Core war in C++ zuächst vor allem für Windows-Systeme programmiert worden. Wenig später folgte die Portierung auf GNU/Linux. Weil die Entwickler sich zerstritten, existieren mittlerweile einige Derivate der Bitcoin-Software, unter anderem Bitcoin XT, Bitcoin Unlimited oder Bitcoin Classic.
BigchainDB
Die "skalierbale Blockchain-Datenbank" kann bis zu einer Millionen Schreibvorgänge pro Sekunde verwalten, Petabytes an Daten speichern und wartet trotzdem mit einer Latenzzeit von unter einer Sekunde auf - das alles dezentralisiert verwaltet und bei höchster Datenintegrität. Technische Grundlage ist die Blockchain-Technologie.
Distributed Ledger
Finanz-Fachbegriff für "verteilte Kontoführung". Bitcoin ist ein komplett neuer technischer Ansatz, um Informationen über bestimmte Zuordnungen zu verteilen. Es gibt hier kein klassisches Konto mehr, das zentral bei einer Bank geführt wird, sondern die "Kontoführung" basiert auf einem Netzwerk von kommunizierenden Systemen.
Smart Contract
Ein Computerprotokoll, das Verträge abbilden oder überprüfen oder die Verhandlung eines Vertrags technisch unterstützten kann. Könnte künftig den schriftlichen Vertragsabschluss ersetzen.
R3CEV
Das Startup R3 CEV baut die blockchainbasierte "Global Fabric for Finance". Mit rund 50 Finanzpartnern soll die größte Blockchain der Welt entwickelt werden - ein erster Testlauf mit elf Großbanken, darunter Barclays, Credit Suisse, HSBC, UBS und UniCredit wurde bereits erfolgreich absolviert. R3CEV ist eine strategische Partnerschaft mit Microsoft eingegangen, um Blockchain-Infrastruktur und -Technologie in der Azure Cloud entwickeln zu können.
Ripple
Ein Open-Source-Protokoll für ein Zahlungsnetzwerk - derzeit noch in der Entwicklung. P2P-Zahlverfahren und Devisenmarkt in einem, basiert auf der Kryptowährung "XRP". Ripple-Nutzer sind jedoch nicht auf diese eine Währung festgelegt, sondern können jede beliebige Währung verwenden - also beispielsweise auch Euro, Dollar oder Yen.

Was ist überhaupt Bitcoin?

Bitcoin ist eine 2009 begründete digitale Währung, die eine Blockchain als technologisches Rückgrat nutzt. Wer im Web Rechnungen mit Bitcoins begleicht, zahlt geringere Transaktionsgebühren als bei traditionellen Online-Payment-Anbietern, weil sämtliche Intermediäre im Zahlungsprozess ausgeschlossen werden. Ein weiteres Merkmal von Bitcoin ist, dass die Währung nicht durch eine zentrale Staatsbank oder ähnliche Einrichtung gesteuert wird. Der größte Nachteil ist, dass die Währung immer noch von nur wenigen Stellen akzeptiert wird und der Aufwand, neue Bitcoins zu berechnen, immer weiter steigt.

Es existieren keine physikalischen Münzen oder Banknoten, sondern nur Kontostände, die mit öffentlichen und privaten Schlüsseln verbunden sind. Diese Kontostände werden in einem öffentlichen Buchhaltungssystem abgelegt - der Blockchain -, zusammen mit allen jemals getätigten Bitcoin-Transaktionen. Die für die Verwaltung dieser massiven Datenmenge notwendige Rechenpower wird durch ein großes Netz von Computern bereitgestellt.

Was macht die Blockchain so besonders?

Die Blockchain ist eine Technologie, die sichere, nicht manipulierbare Transaktionen im Netz ermöglicht und daher auch losgelöst von Bitcoin interessant ist. Wie stark sie Märkte verändern kann, macht ein Beispiel von Blockgeeks.com deutlich: Wenn wir uns heute im Web oder via App eine Zugfahrkarte kaufen, ist meistens ein Kreditkartenunternehmen zwischengeschaltet, das sich jede Transaktion vergüten lässt. Ein Blockchain-basiertes System könnte den Ticketing-Prozess sicher und direkt ohne Transaktionskosten zwischen Bahngesellschaft und Passagier abwickeln. Bahn und Kunde würden sich freuen, Intermediäre hätten das Nachsehen.

Ein häufig zitiertes Beispiel liefert IBM mit Food Trust, einer Blockchain-basierenden Plattform für die Rückverfolgung von Lebensmitteln. Ziel ist es, in der gesamten Nahrungsmittel-Versorgungskette vom Erzeuger über Verarbeiter, Händler und Einzelhändler bis hin zum Konsumenten Transparenz zu schaffen. Alle Beteiligten erhalten dauerhaft einen mit Zugriffsrechten versehenen, gemeinsamen Datensatz mit aktuellen Informationen zum Nahrungsmittelsystem. So lassen sich Ineffizienzen, Umweltverstöße und Manipulationen in den weltweiten Lieferprozessen vermeiden (siehe auch: IBM erklärt seine Blockchain-Strategie). Nestlé, Walmart und Carrefour unterstützen das Projekt.

In die gleiche Richtung zielt SAP mit ihrer "SAP Cloud Platform Blockchain". Die Walldorfer haben mehr als zwei Dutzend Unternehmen aus Industrie, Pharmazie, Technologie und Logistik gewonnen, um mit einem Blockchain-basierenden Supply-Chain-Tracing-System zu experimentieren. Immer geht es darum, Lieferketten transparenter zu machen und mit einfachen Mitteln die Authentizität von Produkten nachzuweisen. Wie IBM arbeitet auch SAP an Blockchain-as-a-Service-Angeboten und hat unter anderem die Nahrungsmittelhersteller Maple Leaf Foods, Naturipe Farms, Tate & Lyle und Natura als Partner gewonnen.

Wie IBM und SAP betreibt auch Oracle eine eigene Blockchain-as-a-Service-Plattform. Hier fällt ein Projekt mit dem gemeinnützigen World Bee Project ins Auge: Der Datenbankprimus arbeitet mit dem NGO an einem System zur Überwachung der Supply Chains in der Honigproduktion, wie Ledger Insights berichtete. Ziel ist es, Honig-Konsumenten garantieren zu können, dass der süße Brotaufstrich aus einer nachhaltigen, ökologisch korrekten Produktion stammt.

Welche Vor- und Nachteile hat die Blockchain?

Die Dezentralisierung der IT im Allgemeinen und Blockchain im Besonderen bringt einige Vor- und Nachteile mit. Als Vorteile lassen sich anführen:

Als Nachteile sind zu nennen:

Zum Video: Was ist Blockchain?

Wie kommt die Blockchain in der Finanzbranche schon zum Einsatz?

Schon heute ist vieles in der IT dezentralisiert - dem Internet und der Cloud sei Dank. Mit Anwendungen, die auf dem Blockchain-Prinzip basieren, kommen weiter neue Entwicklungen dazu, die dafür sorgen werden, die aufgeführten Nachteile nach und nach abzubauen. So basiert auch die Kryptowährung Ethereum auf dem Blockchain-Prinzip der dezentralen Rechenleistung und kann als eine Art Brücke zwischen Blockchain und Unternehmens-Systemen gesehen werden.

Blockchain-Anwendungsplattformen für die Finanzindustrie wie ERIS, R3 oder Trade Finance Global sollen transparente, sichere und nachprüfbare Geschäftsmodelle in die IT, insbesondere der Finanzbranche, bringen. Für den CIO heißt ein solcher neuer dezentralisierter Technologie-Stack samt wachsendem Ökosystem, dass er seinen Aufgaben besser nachkommen kann: schnellere Fertigstellung für den Geschäftsbetrieb, eine sicherere Transaktionsabwicklung, Kostenreduzierung und engere Orientierung an regulatorischen Vorschriften.

Die als Nachteil identifizierte Integration mit bereits bestehenden Systemen stellt zwar bislang noch eine Herausforderung dar, ist aber nicht unüberwindbar und lässt sich mit den durch Blockchain zu erwartenden Vorteilen sowohl für die IT als auch fürs Business gut rechtfertigen.

Warum können Industrien von der Blockchain profitieren?

Die Dezentralisierung der Kommunikation begann schon mit dem Internet, jeder Mensch erhielt mehr Verfügungsgewalt über die Informationen, die er konsumiert. Im nächsten Schritt werden neben der Kommunikation auch Rechenleistung und Speicher dezentralisiert (Cloud Computing), und mit der Blockchain kommt nun ein weiteres Element hinzu. Die Blockchain befeuert Ideen, nicht nur Kryptowährungen wie Bitcoin über dezentrale Netze zu steuern, sondern auch andere digitale Inhalte wie Kunst, Musik, Texte oder Fotos.

Erste konkrete Praxisbeispiele für den Einsatz von Blockchains in verschiedenen Industrien haben wir im Artikel "Blockchain im Einsatz" zusammengestellt.

Wie sehen die Blockchain-Angebote der großen IT-Konzerne aus?

Unabhängig von den oben genannten Beispielen lässt sich festhalten, dass große IT-Konzerne auf den Blockchain-Zug aufspringen und an Software- und Service-Ökosystemen rund um die Technologie arbeiten. So bietet IBM innerhalb seiner Cloud Entwicklern die Möglichkeit, eigene Blockchains aufzusetzen. Dazu stellt Big Blue den der Bitcoin-Blockchain zugrundeliegenden Hyperledger-Code zur Verfügung.

Durch die gleichzeitige Integration des Container-Dienstes Docker sei es "für Entwickler nun in zwölf Sekunden möglich, eine eigene Mini-Blockchain innerhalb einer Sandbox zum Laufen zu bekommen", wie Jerry Cuomo, bei IBM für die Blockchain-Angebote zuständig, im Rahmen der Vorstellung der Services bereits im Februar 2016 unterstrich. "Und nur eine Minute später ist dann die erste vollständige Blockchain-Applikation live."

Auch Microsoft hat den Nutzen längst erkannt und unter dem Dach von "Ethereum Blockchain as a Service" in der Azure Cloud das "Project Bletchley" gestartet. Demnächst sollen verschiedene Middleware-Tools gelauncht werden, die den Business-Nutzen von Blockchain erweitern. So spricht man beispielsweise mit "Blockchain as a Service" in erster Linie Entwickler an. Als technisches Werkzeug der Lösungen dienen sogenannte "Cryptlets", mit deren Hilfe Anwender externe Daten in eine Blockchain einpflegen können, ohne ihre Sicherheit und Integrität zu zerstören.

Diese Cryptlets lassen sich in jeder beliebigen Programmiersprache entwickeln und laufen analog zum IBM-Angebot innerhalb eines sicheren Containers. Microsoft sieht den Nutzen der Blockchain-Technologie vor allem in Security-relevanten Themen wie Identitäts-Management und Verschlüsselung und hat entsprechende Services bereits in Project Bletchley integriert.

Weitere große IT-Player sind ebenfalls längst über das Experimentierstadium hinaus und entwickeln konkrete Anwendungen, meist auf der eigenen As-a-Service-Plattform. (fm)