Wie in unserem Leitfaden "Was ist Blockchain-Technologie?", Beginnt der Unterschied zwischen einer traditionellen Datenbank und einer Blockchain mit Architektur, oder wie die Technologien orchestriert werden.

Eine Datenbank, die im World Wide Web ausgeführt wird, verwendet meistens eine Client-Server-Netzwerkarchitektur.

Ein Benutzer (Client) mit Berechtigungen, die seinem Konto zugeordnet sind, kann Einträge ändern, die auf einem zentralen Server gespeichert sind. Durch Ändern der "Hauptkopie" erhält ein Benutzer, wenn er mit seinem Computer auf eine Datenbank zugreift, die aktualisierte Version des Datenbankeintrags. Die Kontrolle der Datenbank bleibt bei den Administratoren, so dass der Zugriff und die Berechtigungen als zentrale Autorität aufrechterhalten werden können.

Das ist nicht das Gleiche wie bei einer Blockchain.

Bei einer Blockchain-Datenbank verwaltet, berechnet und aktualisiert jeder Teilnehmer neue Einträge in der Datenbank. Alle Knoten arbeiten zusammen, um sicherzustellen, dass sie alle zu den gleichen Schlussfolgerungen kommen und eine integrierte Sicherheit für das Netzwerk bieten.

Die Folge dieses Unterschieds ist, dass Blockchains als System für bestimmte Funktionen gut geeignet sind, während eine zentralisierte Datenbank für andere Funktionen völlig geeignet ist.

Dezentrale Kontrolle

Blockchains erlauben es verschiedenen Parteien, die einander nicht vertrauen, Informationen gemeinsam zu nutzen, ohne einen zentralen Administrator zu benötigen. Transaktionen werden von einem Netzwerk von Benutzern verarbeitet, die als Konsensmechanismus fungieren, so dass jeder gleichzeitig dasselbe gemeinsame System von Datensätzen erstellt.

Der Vorteil der dezentralen Steuerung besteht darin, dass sie die Risiken einer zentralisierten Kontrolle eliminiert. Mit einer zentralisierten Datenbank kann jeder, der über ausreichenden Zugriff auf dieses System verfügt, die darin enthaltenen Daten zerstören oder korrumpieren. Dies macht Benutzer von den Administratoren abhängig.

Einige Administratoren haben das Vertrauen, das ihnen in den meisten Fällen entgegengebracht wird, verdient. Das Geld von Leuten wird nicht von Banken gestohlen, die zum Beispiel das Geld in privaten Datenbanken aufzeichnen. Und es gibt einen logischen Grund, warum Sie eine zentralisierte Kontrolle wünschen. Zentralisierte Kontrolle kann eine Spezialität sein, ein Grund zu sein.

Aber das bedeutet auch, dass diejenigen, die Kontrolle haben, wie eine Bank, Milliarden von Dollars ausgeben müssen, damit diese zentral gehaltenen Datenbanken nicht von Hackern oder anderen Personen verändert werden, die vom Verlust anderer profitieren wollen. Wenn die zentralen Administratoren, denen wir vertrauen, unsere Informationen geheim zu halten, in dieser Hinsicht scheitern, verlieren wir.

Geschichte von sich selbst

Die meisten zentralisierten Datenbanken enthalten Informationen, die zu einem bestimmten Zeitpunkt aktuell sind.Sie sind mehr oder weniger eine Momentaufnahme eines Moments.

Blockchain-Datenbanken sind in der Lage, Informationen zu speichern, die jetzt relevant sind, aber auch alle vorherigen Informationen. Die Blockchain-Technologie kann Datenbanken erstellen, die eigene Geschichten haben. Sie wachsen wie immer expandierende Archive ihrer eigenen Geschichte und bieten gleichzeitig ein Echtzeitporträt.

Es sind die Kosten, die erforderlich sind, um diese Datenbanken zu kompromittieren oder zu ändern, die dazu geführt haben, dass Leute eine Blockchain-Datenbank unveränderlich aufrufen. Es ist auch, wo wir beginnen können, die Entwicklung der Datenbank in ein System der Aufzeichnung zu sehen.

Leistung

Während Blockchains als Aufzeichnungssysteme verwendet werden können und als Transaktionsplattformen ideal sind, gelten sie als langsam im Vergleich zu Datenbanken, die wir heute mit Visa und PayPal sehen.

Zwar wird es sicherlich Verbesserungen bei dieser Leistung geben, aber die Natur der Blockchain-Technologie erfordert, dass etwas Geschwindigkeit geopfert wird. Die Art und Weise, in der verteilte Netzwerke in Blockchain-Technologie eingesetzt werden, bedeutet, dass sie die Verarbeitungsleistung nicht teilen und zusammenführen, sondern unabhängig voneinander das Netzwerk warten und dann die Ergebnisse ihrer Arbeit mit dem Rest des Netzwerks vergleichen, bis ein Konsens darüber besteht, dass etwas passiert ist.

Auf der anderen Seite gibt es seit Jahrzehnten zentralisierte Datenbanken, und ihre Leistung hat sich im Gleichschritt mit einer Formel erhöht, die Innovation im digitalen Zeitalter definiert hat: das Mooresche Gesetz.

Vertraulichkeit

Bitcoin ist eine schreib-unkontrollierte, unkontrollierte Datenbank. Das bedeutet, dass jeder einen neuen Block in die Kette schreiben kann und jeder einen Block in der Kette lesen kann.

Eine berechtigte Blockchain kann wie eine zentrale Datenbank schreib- und lesesteuerbar sein. Das bedeutet, dass das Netzwerk oder das Protokoll so eingerichtet werden kann, dass nur berechtigte Teilnehmer in die Datenbank schreiben oder die Datenbank lesen können.

Aber wenn Vertraulichkeit das einzige Ziel ist und Vertrauen kein Problem ist, haben Blockchain-Datenbanken keinen Vorteil gegenüber einer zentralisierten Datenbank.

Das Ausblenden von Informationen in einer Blockchain erfordert eine Menge Kryptographie und eine damit verbundene Rechenlast für die Knoten im Netzwerk. Es gibt keine Möglichkeit, dies zu tun, die effektiver ist, als die Daten vollständig in einer privaten Datenbank zu verstecken, die nicht einmal eine Netzwerkverbindung erfordert.

Denken Sie an alle Datenbanken, in die Ethan Hunt in der Reihe "Mission: Impossible" eingebrochen ist, und Sie können einen Eindruck davon bekommen, welche Art von Vertraulichkeit in den privaten Datenbanken möglich ist.

Verfasst von Nolan Bauerle; Bilder von Maria Kuznetsov