A fost publicată baza de date immudb 1.0, care asigură protecție împotriva distorsiunii datelor.

A fost lansată o versiune semnificativă a bazei de date immudb 1.0, care garantează invariabilitatea și păstrarea tuturor datelor adăugate vreodată, oferind totodată protecție împotriva modificărilor retroactive și oferind posibilitatea de a dovedi criptografic posesia datelor. Inițial, proiectul a evoluat ca un depozit specializat NoSQL care manipula date în format cheie/valoare, dar odată cu lansarea versiunii 1.0, immudb se poziționează ca o bază de date completă, cu suport SQL. Codul proiectului este scris în limbajul Go și este distribuit sub licența Apache 2.0.

Informațiile în immudb sunt stocate folosind o structură similară blockchain, garantând integritatea întregului lanț de înregistrări existente și nepermițând modificarea datelor deja salvate sau falsificarea/adăugarea unui înregistrări în istoricul tranzacțiilor. Depozitul suportă doar adăugarea de noi date, fără posibilitatea de a șterge sau modifica informațiile deja adăugate. O tentativă de modificare a înregistrărilor în baza de date duce doar la salvarea unei noi versiuni a înregistrării, datele vechi nu sunt pierdute și rămân accesibile în istoricul modificărilor.

În schimb, spre deosebire de soluțiile standard bazate pe blockchain, immudb permite atingerea unor performanțe de milioane de tranzacții pe secundă și poate fi utilizat pentru a lansa servicii ușoare sau pentru a încorpora funcționalitățile sale în aplicații sub formă de bibliotecă.

A fost publicată baza de date immudb 1.0, care asigură protecție împotriva distorsiunii datelor.

Performanța ridicată este obținută prin utilizarea unui arbore LSM (Log-structured merge-tree) cu un jurnal de valori, care asigură un acces rapid la înregistrări în condiții de intensitate ridicată a adăugării de date. Pentru a menține integritatea depozitului, este utilizată suplimentar o structură arborească numită 'arbore Merkle', în care fiecare ramură verifică toate ramurile și nodurile subiacente prin intermediul hashing-ului comun (arbore). Dispunând de un hash final, utilizatorul poate verifica corectitudinea întregii istorii a operațiunilor, precum și corectitudinea stărilor anterioare ale bazei de date (hash-ul de verificare rădăcină al noului stări a bazei se calculează luând în considerare starea anterioară).

Clienții și auditorii primesc o dovadă criptografică a proprietății și integrității datelor. Utilizarea criptografiei cu cheie publică nu necesită încrederea clientului în server, iar conectarea fiecărui nou client la SGBD crește nivelul general de încredere în întreaga stocare. Cheile publice și listele de revocare a cheilor sunt stocate în baza de date, iar în timpul operațiunilor de criptare pot fi utilizate enclave Intel SGX.

Printre funcționalitățile SGBD se menționează suportul pentru SQL, modul de stocare cheie/valoare, indici, segmentarea bazei de date (sharding), crearea de snapshot-uri ale stării datelor, tranzacții ACID cu suport pentru izolația snapshot-urilor (SSI), performanță ridicată la citire și scriere, optimizări pentru a funcționa eficient pe SSD-uri, suport pentru operarea server și biblioteci încorporate, suport pentru REST API și disponibilitatea unei interfețe web pentru gestionare. Printre domeniile tipice în care sunt solicitate SGBD-uri de tipul immudb se numără gestionarea tranzacțiilor cu carduri de credit, stocarea cheilor publice, certificatelor digitale, checksum-urilor și jurnalelor, crearea unei stocări redundante pentru câmpurile importante în SGBD-uri tradiționale. Bibliotecile client pentru lucrul cu immudb sunt pregătite pentru Go, Java, .NET, Python și Node.js.

Îmbunătățirile cheie în versiunea immudb 1.0:

  • Suport pentru SQL cu posibilitatea de a proteja liniile de modificări ascunse.
  • Modul TimeTravel, care oferă posibilitatea de a schimba starea bazei de date la un anumit moment din trecut. De asemenea, timpul de instantaneu al datelor poate fi setat la nivelul sub-interogărilor, ceea ce simplifică analiza modificărilor și compararea datelor.
  • Suport pentru protocolul client PostgreSQL, care permite utilizarea aplicațiilor și bibliotecilor existente cu immudb, care sunt concepute pentru a funcționa cu PostgreSQL. În plus, pe lângă bibliotecile native ale clientului, pot fi utilizate bibliotecile client standard Ruby, C, JDBC, PHP și Perl.
  • Web Console pentru navigare interactivă în date și administrarea SGBD-ului. Prin interfața web, utilizatorii pot trimite interogări, crea utilizatori și gestiona datele. De asemenea, este disponibil un mediu de învățare numit Playground.
    A fost publicată baza de date immudb 1.0, care asigură protecție împotriva distorsiunii datelor.
    A fost publicată baza de date immudb 1.0, care asigură protecție împotriva distorsiunii datelor.


    Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster