Databashanteraren immudb 1.0 har publicerats, vilket sÀkerstÀller skydd mot datamanipulation

En betydande version av databashanteringssystemet immudb 1.0 har presenterats, vilket garanterar oförÀndradhet och bevarande av alla nÄgon gÄng tillagda data samt erbjuder skydd mot Àndringar i efterhand och möjliggör kryptografisk bevisning av Àgande av data. Ursprungligen utvecklades projektet som ett specialiserat NoSQL-lager som hanterar data i nyckel/vÀrde-format, men frÄn och med version 1.0 positioneras immudb som ett fullfjÀdrat databashanteringssystem med SQL-stöd. Projektets kod Àr skriven i Go och distribueras under Apache 2.0-licensen.

Informationen i immudb lagras med en blockkedjeliknande struktur som garanterar integriteten i hela kedjan av befintliga poster och förhindrar Àndringar av redan sparad data eller ersÀttning/insÀttning av poster i transaktionshistoriken. Lagringen stöder endast tillÀgg av nya data, utan möjlighet att radera eller Àndra redan tillagd information. Försök att Àndra poster i databashanteringssystemet leder endast till att en ny version av posten sparas; de gamla uppgifterna gÄr inte förlorade och förblir tillgÀngliga i Àndringshistoriken.

Till skillnad frÄn typiska lösningar baserade pÄ blockkedja, möjliggör immudb en prestanda pÄ nivÄn av miljoner transaktioner per sekund och kan anvÀndas för att driva lÀtta tjÀnster eller för att integrera sin funktionalitet i applikationer i form av ett bibliotek.

Databashanteraren immudb 1.0 har publicerats, vilket sÀkerstÀller skydd mot datamanipulation

Hög prestanda uppnÄs tack vare anvÀndningen av LSM-trÀd (Log-structured merge-tree) med en vÀrdelogg som sÀkerstÀller snabb Ätkomst till poster vid hög intensitet av datatillÀgg. För att upprÀtthÄlla lagrets integritet anvÀnds dessutom en trÀdstruktur, Merkle-trÀd, dÀr varje gren verifierar alla underliggande grenar och noder genom gemensam (trÀdliknande) hashing. Med en slutlig hash kan anvÀndaren sÀkerstÀlla korrektheten i hela operationshistorien samt korrektheten i tidigare tillstÄnd av databasen (den rotkontrollhash av det nya tillstÄndet berÀknas med hÀnsyn till det tidigare tillstÄndet).

Kunder och revisorer fÄr kryptografiskt bevis pÄ Àgande och integritet av data. AnvÀndningen av offentlig nyckel-kryptografi krÀver inte att kunden litar pÄ servern, och anslutningen av varje ny kund till DBMS ökar det allmÀnna förtroendet för hela lagret. De öppna nycklarna och listorna över nycklarna lagras i databasen, och vid utförandet av krypteringsoperationer kan Intel SGX-enklaver anvÀndas.

Bland funktionerna i DBMS nÀmns stöd för SQL, nyckel/vÀrde-lagringslÀge, indexering, databassegmentering (sharding), skapande av data snapshot, ACID-transaktioner med snapshot-isolering (SSI), hög lÀs- och skrivprestanda, optimering för effektiv drift pÄ SSD-enheter, och stöd för arbete i form servern och som inbÀddad biblioteksstöd, REST API-stöd och en webbaserad grÀnssnitt för hantering. Typiska tillÀmpningsomrÄden dÀr DBMS som immudb efterfrÄgas inkluderar hantering av kreditkortstransaktioner, lagring av öppna nycklar, digitala certifikat, kontrollsummor och loggar, samt skapande av en duplicerad lagring för viktiga fÀlt i traditionella DBMS. Klientbibliotek för att arbeta med immudb har förberetts för Go, Java, .NET, Python och Node.js.

Nyckel förbÀttringar i immudb 1.0-versionen:

  • SQL-stöd med möjlighet att skydda rader frĂ„n dold modifiering.
  • TimeTravel-lĂ€get som ger möjligheten att Ă„terstĂ€lla databasen till ett visst ögonblick i det förflutna. TidsstĂ€mplar kan ocksĂ„ stĂ€llas in pĂ„ nivĂ„n för enskilda underfrĂ„gor, vilket förenklar analys av förĂ€ndringar och jĂ€mförelse av data.
  • Stödet för PostgreSQL-klientprotokollet gör det möjligt att anvĂ€nda befintliga applikationer och bibliotek med immudb som Ă€r avsedda för PostgreSQL. Förutom de inbyggda klientbiblioteken kan vanliga klientbibliotek som Ruby, C, JDBC, PHP och Perl anvĂ€ndas.
  • Webbkonsolen för interaktiv navigering av data och administration av DBMS. Genom webbgĂ€nssnittet kan man skicka förfrĂ„gningar, skapa anvĂ€ndare och hantera data. Dessutom erbjuds en trĂ€ningsmiljö, Playground.
    Databashanteraren immudb 1.0 har publicerats, vilket sÀkerstÀller skydd mot datamanipulation
    Databashanteraren immudb 1.0 har publicerats, vilket sÀkerstÀller skydd mot datamanipulation


    KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster