Relationale verteilte Datenbank und Blockchain

Verteilte Datenbank

Ein relationales verteiltes Datenbank ist ein Datenbankverwaltungssystem, das die Beziehung zwischen Primärschlüssel (PK) und Fremdschlüssel (FK) verwendet. Fast alle ERP-Lösungen verwenden eine relationale Datenbank. In einem einfachen Kontext teilt diese Datenbank alle Daten basierend auf Beziehungen zwischen ihnen auf. Beispielsweise können Mitarbeiterdaten in drei Tabellen gespeichert werden, dh in der Tabelle "Mitarbeiterdetails", in der Tabelle "Mitarbeiteradresse" und in der Tabelle "Mitarbeitergehalt", wobei jede Tabelle eine Mitarbeiter-ID als gemeinsamen Schlüssel hat.

Blockchain-Ledger

Eine Blockchain kann als dezentrale Datenbank oder einfach als dezentralisierte verknüpfte Liste definiert werden, bei der Listen von Datensätzen (sogenannte Blöcke) über Kryptographie verknüpft sind. Mit dezentralisiert beabsichtigen wir, dass es keine einzelne Datenbank gibt, in der alle Datensätze gespeichert werden, sondern dass der gleiche Datensatz in zahlreichen Datenbanken gespeichert wird. Ein Block in einer Blockchain enthält einen Katalog von Datensätzen (bekannt als Transaktionsdaten), einen Zeitstempel (dh die UNIX-Zeit) und einen kryptografischen Hash des vorherigen Blocks (Hash wandelt die Daten des vorherigen Blocks in eine feste Länge von zufälligen Zeichen um).

Unterschied zwischen verteilter Datenbank und Blockchain

Beide oben genannten Datenbanksysteme haben ihre eigenen Vor- und Nachteile. Lassen Sie uns einen Blick auf die grundlegenden Unterschiede zwischen diesen Datenbanksystemen werfen:

Relationale verteilte DatenbankBlockchain-Ledger
Gesteuert von einem AdminKein Admin, alle teilen dieselben Daten
Zugriff beschränkt, um Daten anzuzeigenJeder kann auf die (öffentliche) Blockchain zugreifen
Zugriff beschränkt auf Daten schreibenJeder mit dem richtigen Konsens kann schreiben
Relationale Datenbanken sind schnellBlockchain ist aufgrund des Verifizierungsprozesses langsam
Keine Verlaufsverfolgung der bearbeiteten Daten, es sei denn, die Protokolltabelle wird gepflegtDer Datenverlauf wird über Hashing gepflegt
Hohe Leistung & VertraulichkeitHohe Provenienz und Unveränderlichkeit

Vergleich zwischen Datenbank und Blockchain

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.