Früher dachte ich, eine dezentrale Datenbank bedeute, dass jeder Knoten eine vollständige Kopie der Daten speichert, so wie es bei den meisten Blockchains der Fall ist.

Stell dir eine Bank vor, die sich weigert, die eigentlichen Transaktionsunterlagen aufzubewahren. Stattdessen behält sie nur einen versiegelten Umschlag, der einen kryptografischen Fingerabdruck dieser Unterlagen enthält, und eine Gruppe von Managern muss diesen Fingerabdruck gemeinsam unterschreiben, bevor er offiziell wird. Später kann jeder beweisen, dass die Unterlagen nicht verändert wurden, ohne den Umschlag jemals zu öffnen.

Im Wesentlichen funktioniert die Datenverwaltung bei SXT Chain genauso. Validatoren speichern niemals die Rohdaten der Tabellen. Sie erstellen für jede Tabelle ein kryptografisches Commitment und signieren es per Schwellenwertsignatur im Rahmen eines BFT-Konsenses. Das Commitment wird zur Vertrauensbasis.

Die eigentlichen Daten müssen trotzdem irgendwo gespeichert sein – meist bei Archivknoten oder Indexern. Wenn diese verschwinden, kannst du zwar noch beweisen, dass das Commitment gültig ist, aber die Abfrage nicht mehr ausführen.

Ist das also eine manipulationssichere Datenbank oder nur ein manipulationssicherer Fingerabdruck einer Datenbank?

@SpaceandTime #sxt $SXT