Oracle und die Blockchain

Wie begeistert war ich, als ich die Ankündigung gehört habe, dass Oracle was mit der Blockchain macht. Allerdings ist es dann ganz anders gekommen, als ich erwartet habe. Die Definition von Oracle zu dem Thema ist wie folgt:

„Blockchain ist ein Hauptbuch dezentraler Daten, die sicher gemeinsam genutzt werden. Mit der Blockchain-Technik kann eine Gruppe ausgewählter Teilnehmer Daten austauschen. Mit Blockchain-Cloud-Services können Transaktionsdaten aus mehreren Quellen einfach erfasst, integriert und gemeinsam genutzt werden. Daten werden in gemeinsam genutzte Blöcke aufgeteilt, die mit eindeutigen Kennungen in Form von kryptografischen Hashes verkettet sind.“
Quelle: https://www.oracle.com/de/blockchain/what-is-blockchain/

Die bekannte Blockchain aus Bitcoin & Smart Contracts, sind Blockchain dezentralisiert, geografisch unabhängig, unveränderbar, transparent und in ihrer Art sicher. Das kann natürlich in einer zentralen Datenbank nicht abgebildet werden. Bleibt also nur der andere Punkt – Unveränderlichkeit. Daten, einmal geschrieben, können nicht mehr verändert werden. Sicher eines in der Praxis interessantes Thema. Kann aber auch zu Herausforderungen führen, wie zum Beispiel Wachstum von Tabellen:

CREATE BLOCKCHAIN TABLE bank_ledger (bank varchar2(128), EOD_deposit NUMBER, …)  \
       NO DROP UNTIL 31 DAYS IDLE \
       NO DELETE LOCKED \
       HASHING USING „sha2_512“ VERSION „v1“;

Dazu gibt es ein ganzes LiveLab: https://blogs.oracle.com/livelabs/post/oracle-blockchain-tables

Jetzt kommt es aber: Oracle bietet neben der Oracle Blockchain Table auch eine komplette Technologie für das Thema, welches alles beinhaltet, was das „Bitcoin-Herz“ höher schlagen lässt und das sogar in der Cloud. Details dazu unter diesem Link: https://docs.oracle.com/en/cloud/paas/blockchain-cloud/

DOAG DBC Kolumne
von Oliver Pyka, Oracle ACE Pro

Link:
DOAG Datenbank Kolumne: Oracle und die Blockchain