Dieser Blogpost ist ein Artikel in einer Serie von Artikeln zu dem im Dezember 2019 erschienenen Buch „Blockchain mit SAP“ (Rheinwerk Verlag, Bonn, ISBN 978-3-8362-6914-8).
Besprochen werden in diesem Artikel die unterstützten Blockchain-Frameworks der SAP Cloud Platform. Lernen Sie die Möglichkeiten der verschiedenen Enterprise Blockchains kennen, um Ihr Unternehmen fit für die dezentralisierte Zukunft zu machen.
Die SAP Cloud Platform bietet zur Zeit Unterstützung für folgende Blockchain-Frameworks:
- Hyperledger Fabric
- MultiChain
- Quorum
Da die technische Entwicklung im Bereich der Blockchain-Entwicklung rasant fortschreitet, bietet die SAP Cloud Platform mehrere Versionen dieser Frameworks gleichzeitig an. Aus Stabilitätsgründen werden für den produktiven Einsatz allerding nur die Major Releases, also Hauptversionen, vollumfänglich unterstützt. Neuere Versionen werden im Rahmen von Trial-Accounts ausgiebig getestet, bevor sie in den Regelbetrieb überführt werden.
Hyperledger Fabric
Fabric ist DAS Enterprise Blockchain-Framework für Business-Anwendungen. Unter der Führung der Linux Foundation hat die Hyperledger Foundation sich zum Ziel gesetzt, quelloffene Blockchain-Komponenten für Unternehmenskunden zu entwickeln. Folgendes Diagramm beschreibt die zahlreichen Projekte und Initiativen der Hyperledger Foundation.
Es wird aus dem Diagramm schnell klar, dass Fabric dabei nur eines von vielen verschiedenen Projekten ist. Es wurde ursprünglich von Digital Nation im Rahmen eines Hackathons entwickelt, von IBM weiter gefördert und schließlich in die Obhut der Hyperledger Foundation übergeben.
Fabric ist eine permissive Blockchain, man muss also zu ihrer Nutzung eingeladen werden und entsprechende kryptographische Artefakte installieren, da der gesamte Datenverkehr zwischen allen Teilnehmern verschlüsselt stattfindet. Interessant ist auch, dass Hyperledger Fabric ein Konzept namens Channels anbietet, mit dem Kommunikationskanäle zwischen Gruppen von Teilnehmern eingerichtet werden können. Jeder Channel bildet dabei effektiv eine eigene logische Blockchain. Hyperledger Fabric bietet Unterstützung für Smart Contracts, hier auch Chaincode genannt. Das sind Programme und Datenmodelle, die in die Blockchain hochgeladen werden und Transaktionen automatisieren können. Version 1.4 von Hyperledger Fabric wird für produktive Umgebungen von der SAP Cloud Platform unterstützt. Auch ein Blockchain Explorer wird angeboten, um die in der Blockchain gespeicherten Transaktionen visualisieren zu können.
MultiChain
Die MultiChain ist ein Bitcoin-Derivat, welches um Verschlüsselungsoptionen für den Einsatz in privaten oder föderierten Netzwerken erweitert wurde. In der Version 1.x werden keine Smart Contracts unterstützt, sondern nur die Vorzüge eines unabänderlichen Audit Trails – die fälschungssichere und unabänderliche Speicherung von Daten in der Blockchain. Version 1.x wird für Applikationen in Produktivumgebungen von der SAP Cloud vollumfänglich unterstützt.
Die neue Version 2.0 der MultiChain ist ebenfalls in der SAP Cloud Platform verfügbar und bietet Unterstützung für die Programmierung von Smart Contracts, hier Smart Filters genannt. Allerdings wiederum nur im Rahmen von Trial-Accounts bzw. nicht-produktiven Umgebungen.
MultiChain bietet sich als einfache Einstiegslösung in die Welt der Blockchains an, da sich mit ihr die grundlegenden Eigenschaften einer Blockchain, wie die Unabänderlichkeit von Daten, erforschen lassen, ohne direkt in die schwierigere Programmierung von Smart Contracts einsteigen zu müssen.
Quorum
Quorum ist ein von der US-amerikanischen Bank J.P. Morgan entwickeltes Ethereum-Derivat, welches die Blockchain um Optionen erweitert, die den Datenschutz und die Privatsphäre betreffen und die Blockchain für den Einsatz in privaten Netzwerken zwischen Unternehmen bereit machen. Quorum befindet sich in der SAP Cloud Platform wie MultiChain 2.0 in der erweiterten Erprobungsphase und kann nicht in produktiven Umgebungen eingesetzt werden. Quorum wird allerdings im Rahmen der Camelot Hypertrust Platform vollwertig unterstützt.
Und Ethereum?
Es mutet etwas seltsam an, dass Ethereum nicht zu den unterstützten Frameworks der SAP Cloud Platform gehört, denn schließlich basiert Quorum darauf. Wenn es technisch möglich ist, Quorum in der SAP Cloud Platform laufen zu lassen, sollte es genauso leicht sein, Ethereum aufzusetzen. Dennoch wird es, zumindest zurzeit, nicht als Framework in der SAP Cloud Platform unterstützt.
Wir bei Camelot ITLab haben uns dennoch auch dieses gerade für Geschäftskunden äußerst interessanten Blockchain-Frameworks angenommen und unterstützen es zusammen mit Quorum und Hyperledger Fabric im Rahmen unserer Hypertrust Platform.
Kontaktieren Sie uns, um zu erfahren, wie die Hypertrust Blockchain Platform auch Lösungen für Ihr Unternehmen fälschungssicher und dezentral automatisieren kann!
Weitere Artikel dieser Serie finden sie hier:
- Was ist eine Blockchain und wie funktioniert sie?
- Cloud Computing von SAP: Die SAP Cloud Platform
- Blockchain mit SAP – Geschäftliche Anwendungsszenarien für Blockchains
- Blockchain mit SAP – Erste Schritte zur eigenen Blockchain
- Blockchain mit SAP – Blockchain-Anwendungen mit Hyperledger Fabric entwickeln
- Blockchain mit SAP – Blockchain-Anwendungen mit Hyperledger Fabric entwickeln
- Blockchain mit SAP – SAP HANA Integration
- Blockchain mit SAP – MultiChain Anwendungen
- Blockchain with SAP: MultiChain Applications
- Blockchain mit SAP – Hybride Netzwerkarchitektur und Camelot Hypertrust Plattform
- Blockchain mit SAP – Zusammenfassung und Ausblick
Wollen Sie mehr zu den Blockchain-Frameworks Hyperledger Fabric, MultiChain, Quorum oder den Möglichkeiten unserer flexiblen Camelot Hypertrust Platform erfahren? In unserem Buch „Blockchain mit SAP“ erläutern wir Ihnen ausführlich die Vorzüge dieser Frameworks im Zusammenspiel mit der SAP Cloud Platform. Eine ausführliche Leseprobe zum Buch stellt der Verlag online bereit.