Byla zveřejněna databázová SDB immudb 1.0, která zajišťuje ochranu před zkreslením dat.

Byl představen významný release databázového systému immudb 1.0, který zaručuje neměnnost a uchování všech někdy přidaných dat, a rovněž poskytuje ochranu proti retroaktivním změnám a umožňuje kryptografický důkaz vlastnictví dat. Původně byl projekt vyvíjen jako specializované NoSQL úložiště manipulující s daty ve formátu klíč/hodnota, ale od vydání 1.0 je immudb posicionován jako plnohodnotný databázový systém s podporou SQL. Kód projektu je napsán v jazyce Go a je distribuován pod licencí Apache 2.0.

Data v immudb jsou uchovávána s využitím blockchainově podobné struktury, která zaručuje integritu celého řetězce existujících záznamů a neumožňuje měnit již uložená data nebo zaměnit/vložit záznam do historie transakcí. Úložiště podporuje pouze přidávání nových dat, bez možnosti odstraňování nebo měnění již přidaných informací. Pokus o změnu záznamů v databázi jen vede k uchování nové verze záznamu, stará data nezmizí a zůstávají dostupná v historii změn.

Na rozdíl od typových řešení založených na blockchainu, immudb umožňuje dosáhnout výkonu na úrovni milionů transakcí za sekundu a může být využívána k provozu lehkých služeb nebo pro začlenění své funkčnosti do aplikací ve formě knihovny.

Byla zveřejněna databázová SDB immudb 1.0, která zajišťuje ochranu před zkreslením dat.

Vysoký výkon je dosažen díky aplikaci LSM stromu (Log-structured merge-tree) s logem hodnot, který zajišťuje rychlý přístup k záznamům při vysoké intenzitě přidávání dat. Pro zajištění integrity úložiště je dodatečně nasazena stromová struktura „Merkle Tree“, v níž každá větev verifikujte všechny níže ležící větve a uzly díky společnému (stromovému) hashování. Mít konečný hash, může uživatel potvrdit správnost celé historie operací, stejně jako správnost minulých stavů databáze (kořenový kontrolní hash nového stavu databáze je vypočítán se zohledněním předchozího stavu).

Klientům a auditorům je poskytováno kryptografické důkaz vlastnictví a integrity dat. Použití kryptografie s veřejným klíčem nevyžaduje od klienta důvěru v serveru, a připojení každého nového klienta k DBMS zvyšuje celkovou důvěru v celé úložiště. Otevřené klíče a seznamy odvolání klíčů jsou uloženy v DB, a během operací s šifrováním mohou být použity enclave Intel SGX.

Mezi funkce DBMS patří podpora SQL, režim ukládání klíč/hodnota, indexy, segmentace DB (sharding), tvorba snapshots datového stavu, ACID transakce s podporou snapshot isolation (SSI), vysoký výkon čtení a zápisu, optimalizace pro efektivní práci s SSD disky, podpora provozu v rámci serveru a integrované knihovny, podpora REST API a existence webového rozhraní pro správu. Mezi typické oblasti použití, v nichž jsou DBMS jako immudb žádané, patří zpracování transakcí s kreditními kartami, uchovávání otevřených klíčů, digitálních certifikátů, kontrolních součtů a logů, vytváření duplicitního úložiště pro důležitá pole v tradičních DBMS. Klientské knihovny pro práci s immudb jsou připraveny pro Go, Java, .NET, Python a Node.js.

Klíčová vylepšení ve vydání immudb 1.0:

  • Podpora SQL s možností ochrany řádků před skrytou modifikací.
  • Režim TimeTravel, který umožňuje přepnout stav DB na konkrétní okamžik v minulosti. Mezi tím lze stanovit časový řez dat na úrovni jednotlivých poddotazů, což usnadňuje analýzu změn a provádění porovnání dat.
  • Podpora klientského protokolu PostgreSQL, který umožňuje používat s immudb existující aplikace a knihovny určené pro práci s PostgreSQL. Mimo jiné lze vedle nativních klientských knihoven používat standardní klientské knihovny Ruby, C, JDBC, PHP a Perl.
  • Webová konzole pro interaktivní navigaci v datech a správu DBMS. Přes webové rozhraní lze posílat dotazy, vytvářet uživatele a spravovat data. Navíc je k dispozici výukové prostředí Playground.
    Byla zveřejněna databázová SDB immudb 1.0, která zajišťuje ochranu před zkreslením dat.
    Byla zveřejněna databázová SDB immudb 1.0, která zajišťuje ochranu před zkreslením dat.


    Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster