DBMS immudb 1.0 telah diterbitkan, memberikan perlindungan terhadap rasuah data

Keluaran penting DBMS immudb 1.0 telah diperkenalkan, menjamin kebolehubahan dan pemeliharaan semua data yang pernah ditambah, serta menyediakan perlindungan terhadap perubahan retroaktif dan membolehkan bukti kriptografi pemilikan data. Pada mulanya, projek ini dibangunkan sebagai storan NoSQL khusus yang memanipulasi data dalam format kunci/nilai, tetapi bermula dengan keluaran 1.0 immudb diletakkan sebagai DBMS lengkap dengan sokongan SQL. Kod projek ditulis dalam Go dan diedarkan di bawah lesen Apache 2.0.

Maklumat dalam immudb disimpan menggunakan struktur seperti blockchain yang menjamin integriti keseluruhan rantaian rekod sedia ada dan tidak membenarkan menukar data yang telah disimpan atau menggantikan/memasukkan entri ke dalam sejarah transaksi. Storan hanya menyokong penambahan data baharu, tanpa keupayaan untuk memadam atau menukar maklumat yang telah ditambah. Percubaan untuk menukar rekod dalam DBMS hanya membawa kepada menyimpan versi baharu rekod; data lama tidak hilang dan kekal tersedia dalam sejarah perubahan.

Selain itu, tidak seperti penyelesaian berasaskan blockchain biasa, immudb membolehkan anda mencapai prestasi pada tahap berjuta-juta transaksi sesaat dan boleh digunakan untuk melancarkan perkhidmatan ringan atau untuk membenamkan fungsinya ke dalam aplikasi dalam bentuk perpustakaan.

DBMS immudb 1.0 telah diterbitkan, memberikan perlindungan terhadap rasuah data

Prestasi tinggi dicapai melalui penggunaan pokok LSM (Log-structured merge-tree) dengan log nilai, yang menyediakan akses pantas kepada rekod dengan intensiti tinggi penambahan data. Untuk mengekalkan integriti storan, struktur pokok yang dipanggil Pokok Merkle juga digunakan, di mana setiap cawangan mengesahkan semua cawangan dan nod asas terima kasih kepada pencincangan (pokok) bersama. Mempunyai cincangan terakhir, pengguna boleh mengesahkan ketepatan keseluruhan sejarah operasi, serta ketepatan keadaan pangkalan data yang lalu (cincang pengesahan akar bagi keadaan baharu pangkalan data dikira dengan mengambil kira keadaan masa lalu ).

Pelanggan dan juruaudit dibekalkan dengan bukti kriptografi pemilikan dan integriti data. Penggunaan kriptografi kunci awam tidak memerlukan pelanggan mempercayai pelayan, dan menyambungkan setiap pelanggan baharu kepada DBMS meningkatkan tahap kepercayaan keseluruhan dalam keseluruhan storan. Kunci awam dan senarai pembatalan kunci disimpan dalam pangkalan data, dan enklaf Intel SGX boleh digunakan semasa menjalankan operasi penyulitan.

Antara fungsi DBMS, sokongan SQL, mod storan kunci/nilai, indeks, pembahagian pangkalan data (sharding), penciptaan syot kilat keadaan data, transaksi ACID dengan sokongan untuk pengasingan syot kilat (SSI), prestasi baca dan tulis yang tinggi, pengoptimuman untuk operasi yang cekap pada SSD disebut. pemacu, sokongan untuk kerja dalam bentuk pelayan dan perpustakaan terbenam, sokongan untuk REST API dan kehadiran antara muka web untuk pengurusan. Aplikasi biasa di mana DBMS seperti immudb mendapat permintaan termasuk transaksi kad kredit, menyimpan kunci awam, sijil digital, jumlah semak dan log, dan mencipta storan sandaran untuk medan penting dalam DBMS tradisional. Perpustakaan pelanggan untuk bekerja dengan immudb disediakan untuk Go, Java, .NET, Python dan Node.js.

Penambahbaikan utama dalam keluaran immudb 1.0:

  • Sokongan SQL dengan keupayaan untuk melindungi baris daripada pengubahsuaian tersembunyi.
  • Mod TimeTravel, yang memungkinkan untuk menukar keadaan pangkalan data ke titik tertentu pada masa lalu. Khususnya, masa pemotongan data boleh ditetapkan pada tahap subkueri individu, yang memudahkan analisis perubahan dan perbandingan data.
  • Sokongan untuk protokol klien PostgreSQL, yang membolehkan anda menggunakan aplikasi dan perpustakaan sedia ada yang direka bentuk untuk berfungsi dengan PostgreSQL dengan immudb. Selain perpustakaan pelanggan asli, anda boleh menggunakan perpustakaan pelanggan standard Ruby, C, JDBC, PHP dan Perl.
  • Konsol Web untuk navigasi data interaktif dan pentadbiran DBMS. Melalui antara muka web anda boleh menghantar permintaan, mencipta pengguna dan mengurus data. Selain itu, persekitaran pembelajaran Taman Permainan tersedia.
    DBMS immudb 1.0 telah diterbitkan, memberikan perlindungan terhadap rasuah data
    DBMS immudb 1.0 telah diterbitkan, memberikan perlindungan terhadap rasuah data


    Sumber: opennet.ru

Tambah komen