Sichere Vernetzung von Datenbanken mit ChainifyDB Verteilte Datenbanken mit Blockchain-Sicherheit

Peter Schmitz

Anbieter zum Thema

Wenn Arztpraxen Patientendaten austauschen wollen oder Firmen mit vielen Zulieferbetrieben zusammenarbeiten, stehen sie vor der Herausforderung, Datensätze aus unterschiedlichen Datenbanken schnell und sicher gemeinsam zu verarbeiten. Informatiker der Universität des Saarlandes haben dafür jetzt die Software ChainifyDB auf Blockchain-Basis entwickelt, mit der Management­systeme für Datenbanken vernetzt und von mehreren Unternehmen parallel und dennoch fälschungssicher bearbeitet werden können.

ChainifyDB macht verteilte Datenbanken fälschungssicher.
ChainifyDB macht verteilte Datenbanken fälschungssicher.
(Bild: Universität des Saarlandes)

„Unsere Software gleicht einer Schlüsselloch-OP. Durch einen kaum bemerkbaren Eingriff erweitern wir bereits vorhandene Datenbank-Infrastrukturen um Sicherheitsfunktionen auf Blockchain-Basis. ChainifyDB integriert sich nahtlos in die verbreitetsten Managementsysteme für Datenbanken, wodurch wir die Einstiegshürde für sichere digitale Transaktionen drastisch senken“, erklärt Jens Dittrich, Informatik-Professor an der Universität des Saarlandes. Das System bietet vielfältige Mechanismen für einen vertrauensvollen Datenaustausch zwischen mehreren Parteien. Wie es genau funktioniert, zeigt folgendes Beispiel:

Angenommen, einige Ärzte behandeln denselben Patienten und wollen dessen Patientenakte gemeinsam pflegen. Dafür müssten die Ärzte die Software der Saarbrücker Forscher auf ihren bereits vorhandenen Datenbank-Management-Systemen installieren. Nun könnten sie gemeinsam ein Daten-Netzwerk erstellen. In diesem Netzwerk setzen die Ärzte eine zusammenhängende Tabelle auf, in der sie die Patientenakte des gemeinsamen Patienten einpflegen. „Ändert ein Arzt etwas an seiner Tabelle, wirkt sich dies auf alle anderen Tabellen im Netzwerk aus. Nachträgliche Änderungen an älteren Tabellenzuständen sind nur dann möglich, wenn alle Ärzte im Netzwerk zustimmen“, erläutert Jens Dittrich.

Eine weitere Besonderheit: Wird an der Tabelle etwas ergänzt, steht nicht die Änderung im Vordergrund, sondern ihr Ergebnis. Ist das Ergebnis auf allen Tabellen im Netzwerk identisch, kann der Vorgang übernommen werden. Falls nicht, beginnt der Abstimmungsprozess erneut. „Dadurch ist das System fälschungssicher und alle Netzwerkteilnehmer bleiben garantiert immer auf demselben Stand. Zudem sind nur die freigegebenen Daten auf den verknüpften Tabellen für andere Netzwerkteilnehmer sichtbar, alle anderen Inhalte der heimischen Datenbank bleiben privat“, betont Dr. Felix Martin Schuhknecht, Principal Investigator des Projektes. Er forscht zusammen mit Ankur Sharma in der Big Data Analytics Group der Saar-Uni an der Software.

Besonders für sicherheitskritische Situationen wie Hacker-Angriffe oder wenn Geschäftspartner einander nicht vollkommen vertrauen können, bietet die neuartige Software Vorteile. Bösartige Teilnehmer können aus einem Netzwerk ausgeschlossen werden, ohne dessen Funktion zu beeinträchtigen. Soll ein ehemaliger Teilnehmer wieder aufgenommen werden, müssen sich die übrigen Netzwerk-Teilnehmer dazu nur auf einen „korrekten“ Tabellenzustand einigen. Der zuvor suspendierte Partner kann dann auf diesen Stand gesetzt werden. „Diese Funktion bietet nach unserer Kenntnis bisher keine vergleichbare Software an“, ergänzt Dittrich.

„ChainifyDB“ ist ein Projekt der Universität des Saarlandes, angesiedelt am Saarland Informatics Campus. Finanziert wird es aus Mitteln der „StartUpSecure“-Initiative innerhalb des Bundesministeriums für Bildung und Forschung, die Ideen von Startups der IT-Sicherheit schnell in die Anwendung bringen will. Unterstützt wurden die Saarbrücker Forscher durch den Gründungsinkubator des Cispa – Helmholtz-Zentrums für Informationssicherheit. Das Projekt schafft acht wissenschaftliche Arbeitsplätze.

(ID:46391002)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung