SQL Server Database Ledger
Eintrag zuletzt aktualisiert am: 27.05.2021
Ankündigung aiuf der
BUILD-Konferenz 2021: Für den
SQL Server in der Cloud (
SQL Azure) bietet Microsoft neu eine Zusatzfunktion mit Namen "Ledger" (deutsch: Hauptbuch) an, mit dem die Datenintegrität einer Tabelle dezentral nachvollziehbar wird. Zudem erlaubt Ledger das Zurücksetzen auf einen geprüften Stand. Wie bei einer Blockchain bekommt jede dafür
Transaktion einen kryptografischen
Hash, der außerhalb der
Datenbank in anderen Cloud-Speichern liegt.
"With the ledger feature, you will be able to detect if data in your Azure SQL Database has been maliciously altered and if so, restore it back to the original value. Using the same cryptographic patterns seen in blockchain technology, each transaction is cryptographically hashed and inserted in a blockchain data structure. The computed hashes of your database are then stored outside of Azure SQL Database in tamper-proof storage (such as Azure immutable Blob storage, or Azure Confidential Ledger), as database digests. Database digests are used later to verify that data in the database has not been tampered with, by comparing the hash values in the digests against the calculated hashes stored in Azure SQL Database ledger. If even a single bit is altered in the database, the database verification process will detect and report the tampering. Azure SQL Database ledger provides two types of ledger-enabled tables for your database: updatable ledger tables and append-only ledger tables." [
https://techcommunity.microsoft.com/t5/azure-sql/announcing-azure-sql-database-ledger/ba-p/2200401]