Immudb 1.0-databasen er udgivet, som sikrer beskyttelse mod datamanipulation.

Der betydelige udgivelse af databasen immudb 1.0 er blevet præsenteret, som garanterer uforanderlighed og bevarelsen af alle data, der nogensinde er tilføjet, samt beskytter mod ændringer bagud i tid og giver mulighed for kryptografisk bevis på ejerskab af data. Oprindeligt blev projektet udviklet som et specialiseret NoSQL-lager, der manipulerede data i nøgle/værdi-format, men fra version 1.0 er immudb positioneret som en fuldgyldig database med SQL-understøttelse. Projektkoden er skrevet i Go og distribueres under Apache 2.0-licensen.

Information i immudb opbevares ved brug af en blockchain-lignende struktur, der sikrer integriteten af hele kæden af eksisterende optegnelser og forhindrer ændring af allerede gemte data eller indsat/misleading optegnelser i transaktionshistorien. Lageret understøtter kun tilføjelse af nye data, uden mulighed for at slette eller ændre allerede tilføjet information. Forsøg på at ændre optegnelser i databasen fører kun til gemning af en ny version af optegnelsen; de gamle data går ikke tabt og forbliver tilgængelige i historien over ændringer.

I modsætning til typiske løsninger baseret på blockchain gør immudb det muligt at opnå ydeevne på niveau med millioner af transaktioner per sekund og kan anvendes til at køre letvægts-tjenester eller til at indbygge sin funktionalitet i applikationer i form af et bibliotek.

Immudb 1.0-databasen er udgivet, som sikrer beskyttelse mod datamanipulation.

Den høje ydeevne opnås ved at anvende et LSM-træ (Log-structured merge-tree) med en log af værdier, der sikrer hurtig adgang til optegnelser ved høj intensitet af dataindsættelse. For at opretholde integriteten af lageret anvendes desuden en træstruktur kendt som Merkle-træet, hvor hver gren verificerer alle de underliggende grene og noder ved hjælp af samarbejdshashing. Med en endelig hash kan brugeren bekræfte korrektheden af hele operationens historie og også korrektheden af tidligere tilstande af databasen (den rodhash, der viser den nye tilstand af databasen, beregnes med hensyn til den tidligere tilstand).

Klienter og revisorer får kryptografisk bevis på ejerskab og integritet af data. Anvendelsen af kryptografi med offentlige nøgler kræver ikke, at klienten har tillid til... server, og tilslutningen af hver ny kunde til databasesystemet øger den samlede tillid til hele lagringssystemet. Offentlige nøgler og lister over tilbagekaldte nøgler opbevares i databasen, og under kryptografiske operationer kan Intel SGX-enklaffer anvendes.

Funktionen af databasesystemet nævner understøttelse af SQL, nøgle/værdi-lagringsmodus, indekser, databasedelning (sharding), oprettelse af snapshots af datastatus, ACID-transaktioner med understøttelse af snapshot-isolering (SSI), høj læse- og skriveydelse, optimeringer for effektiv drift på SSD-lagringsenheder samt understøttelse af drift i form. server og integrerede biblioteker, understøttelse af REST API og tilgængeligheden af et webinterface til administration. Typiske anvendelsesområder, hvor databasesystemer som immudb er efterspurgte, omfatter behandling af kreditkorttransaktioner, opbevaring af offentlige nøgler, digitale certifikater, kontrolsummer og logfiler, samt oprettelse af duplikerede lagringssystemer til vigtige felter i traditionelle databasesystemer. Klientbiblioteker til arbejde med immudb er forberedt til Go, Java, .NET, Python og Node.js.

Nøgleforbedringer i udgivelsen af immudb 1.0:

  • Understøttelse af SQL med mulighed for at beskytte rækker mod skjult modification.
  • TimeTravel-tilstand, der giver mulighed for at skifte databasen til en bestemt tid i fortiden. Herunder kan tidspunkter for dataklip fastsættes på niveau med individuelle forespørgsler, hvilket forenkler analysen af ændringer og data sammenligning.
  • Understøttelse af PostgreSQL-klientprotokollen, der gør det muligt at bruge eksisterende applikationer og biblioteker designet til at arbejde med PostgreSQL sammen med immudb. Udover de native klientbiblioteker kan man også anvende typiske klientbiblioteker til Ruby, C, JDBC, PHP og Perl.
  • Web Console til interaktiv navigation gennem dataene og administration af databasesystemet. Gennem webinterfacet kan man sende forespørgsler, oprette brugere og administrere data. Derudover er et læringsmiljø, Playground, tilgængeligt.
    Immudb 1.0-databasen er udgivet, som sikrer beskyttelse mod datamanipulation.
    Immudb 1.0-databasen er udgivet, som sikrer beskyttelse mod datamanipulation.


    Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster