Vergleich der Datenmodelle

Blockchain-Datenbank: Ist eine Blockchain wirklich eine Datenbank?

Eine Blockchain ist absichtlich append-only, repliziert und langsam beim Schreiben. Eine Datenbank ist schnell, veränderbar und zentral gesteuert. Wo sich beide überschneiden, und was das für das Lesen von Zahlungsdaten bedeutet.

7 Tage kostenlos testen — keine Karte, kein KYC nötig Non-custodial — Private Keys bleiben unter Ihrer Kontrolle Pläne ab 49 €/Monat (490 €/Jahr) — Pläne und Rate Limits ansehen

Eine Blockchain als Datenbank zu bezeichnen ist nicht falsch, verkauft aber unter, was sie anders macht. Eine Blockchain-Datenbank speichert Datensätze so wie eine klassische Datenbank – Zeilen strukturierter Daten, die sich abfragen lassen –, kommt aber mit drei Einschränkungen, die keine gewöhnliche Datenbank kennt: Jeder Write ist endgültig, jede Node hält eine vollständige Kopie, und ein Write zählt erst, wenn sich eine dezentrale Gruppe von Teilnehmern darauf einigt. Diese drei Eigenschaften sind der gesamte Unterschied zwischen Blockchain- und Datenbank-Systemen, und sie erklären sowohl, wofür eine Blockchain gut geeignet ist, als auch, wofür sie schlecht passt.

Blockchain vs. Datenbank, Eigenschaft für Eigenschaft

Der Unterschied zwischen Blockchain- und Datenbank-Designs läuft auf fünf Eigenschaften hinaus. Keine davon macht ein System grundsätzlich besser – sie stehen im Trade-off zueinander.

EigenschaftKlassische DatenbankBlockchain
WritesVeränderbar – UPDATE und DELETE sind normale OperationenAppend-only – ein geschriebener Datensatz wird nie bearbeitet oder entfernt
KontrolleZentralisiert – ein Betreiber, eine Quelle der WahrheitDezentralisiert – keine einzelne Partei kontrolliert das Ledger
Write-BestätigungSofort, gesteuert durch die eigene Logik des BetreibersGesteuert durch Netzwerk-Konsens, das Zeit und eine Gebühr kostet
SpeichermodellEine Kopie (plus vom Betreiber verwaltete Repliken/Backups)Volle Replikation – jede Full Node hält die gesamte Historie
Kosten pro WriteNahezu keine GrenzkostenEine Netzwerkgebühr bei jedem Write (Gas, Energy, Bandwidth)

Lesen Sie diese Tabelle als Checkliste, nicht als Punktetabelle. Wenn Ihre Anwendung schnelle, günstige, korrigierbare Writes unter der Kontrolle einer Partei braucht, ist das die Aufgabe einer Datenbank, nicht einer Blockchain.

Ist Blockchain also eine Datenbank – oder etwas völlig anderes?

Strukturell ja: Eine Blockchain ist eine Datenbank im wörtlichen Sinn von „organisierten, abfragbaren, persistenten Daten“. Was die Frage aufwirft, ob Blockchain überhaupt eine Datenbank ist, ist, dass sie zwei Annahmen fallen lässt, die fast jede andere Datenbank macht – dass ein vertrauenswürdiger Betreiber die Writes verwaltet, und dass sich ein Fehler mit einem UPDATE-Statement korrigieren lässt. Eine Blockchain als Datenbank funktioniert, wenn das Fehlen eines vertrauenswürdigen Betreibers genau der Punkt ist: Zahlungen, Eigentumsnachweise, alles, wo unabhängige Verifizierbarkeit wichtiger ist als Editierbarkeit.

Was eine Blockchain konkret von einer gewöhnlichen Datenbank unterscheidet

Drei Mechaniken leisten die Arbeit. Erstens Konsens: Ein Write ist erst final, wenn genügend unabhängige Teilnehmer sich darauf einigen, was den Datensatz vertrauenswürdig macht, ohne eine zentrale Autorität zu brauchen – und auch, was Writes langsamer und gebührenpflichtig macht als ein Datenbank-INSERT. Zweitens Unveränderlichkeit by Design: Ist ein Block einmal bestätigt, würde eine Änderung bedeuten, die Konsens-Arbeit für jeden Block danach neu zu machen, was ab einer relevanten Tiefe rechnerisch nicht durchführbar ist – es gibt kein Admin-UPDATE. Drittens Replikation als Feature, nicht als Betriebsentscheidung: Jede Full Node hält die komplette Historie, eine Redundanz, die eine klassische Datenbank nur bekommt, wenn jemand sie explizit konfiguriert.

Blockchain als Datenbank speziell für Zahlungen

Speziell für Zahlungsdaten spricht der Blockchain-als-Datenbank-Trade-off tatsächlich für die Blockchain: Sie wollen die append-only, konsensgesteuerten Eigenschaften, weil Sie nicht wollen, dass irgendjemand – auch Sie selbst nicht – eine abgeschlossene Transaktion still bearbeiten kann. Was Sie nicht wollen, ist bei jeder Abfrage eines Guthabens oder Transaktionsstatus rohe JSON-RPC-Anfragen gegen diese Daten zu schreiben; das ist der Teil, den eine Datenbank-Schnittstelle besser handhabt. Eine API-Schicht über der Chain gibt Ihnen beides: die Garantien der Blockchain für den zugrunde liegenden Datensatz, eine datenbankähnliche REST-Schnittstelle zum Lesen.

Genau das ist die Chaingateway-API funktional – eine REST-Schnittstelle über On-Chain-Daten. Kostenloses Konto erstellen und ein Testnet-Guthaben abfragen, ohne rohes JSON-RPC anzufassen.

FAQ: Blockchain vs. Datenbank

Strukturell ja – es sind organisierte, persistente, abfragbare Daten. Was sie von einer gewöhnlichen Datenbank unterscheidet: Writes sind append-only, gesteuert durch Netzwerk-Konsens statt einen einzelnen Betreiber, und vollständig auf jeder Node repliziert.

Eine klassische Datenbank erlaubt veränderbare Writes unter der Kontrolle eines Betreibers, sofort bestätigt. Eine Blockchain erlaubt nur append-only Writes, bestätigt durch dezentralen Konsens, repliziert auf jeder Full Node, mit einer Gebühr bei jedem Write.

Ja, für Lese- und Anfüge-Operationen – das Abfragen von Guthaben, Transaktionshistorie und bestätigtem Zustand funktioniert wie bei jeder Datenbank. Was nicht geht: ein bestätigter Datensatz per UPDATE oder DELETE ändern, denn Unveränderlichkeit ist der ganze Sinn des Designs.

Drei Dinge, die eine gewöhnliche Datenbank standardmäßig nicht hat: konsensgesteuerte statt betreiberkontrollierte Writes, volle Replikation der gesamten Historie auf jeder Node, und dauerhafte, unveränderliche Datensätze statt editierbarer Zeilen.

Könnten Sie, würden aber darauf vertrauen müssen, dass der Betreiber das Ledger nicht verändert. Eine Blockchain entfernt diese Vertrauensanforderung auf Kosten langsamerer, gebührenpflichtiger Writes – ein Trade-off, der speziell deshalb zählt, weil Zahlungsdaten davon profitieren, unabhängig verifizierbar statt editierbar zu sein.

On-Chain-Daten wie eine Datenbank lesen

Konto erstellen und Guthaben sowie Transaktionen über REST statt rohem JSON-RPC abfragen – 7 Tage kostenlos testen, keine Karte, kein KYC. Sehen Sie die Multi-Chain-Blockchain-API oder starten Sie mit einer einzelnen Chain, z. B. der Ethereum API. Für den tieferen technischen Vergleich lesen Sie Blockchain vs Database im Blog.