Ruajtja e decentralizuar LF u përkthye në një licencë të hapur

Ka është disponibil versioni LF 1.1.0, një depo e decentralizuar e informacionit në formatin çelës/vlerë. Projekti është zhvilluar nga ZeroTier, e cila krijon një switch Ethernet virtual që lejon bashkimin e hosteve dhe makinave virtuale me vendosje të ndryshme në një rrjet lokal virtual, ku pjesëmarrësit ndajnë të dhëna në mënyrë P2P. Kodi i projektit është shkruar në gjuhën C. Versioni i ri karakterizohet nga kalimi në licencën e lirë MPL 2.0 (Mozilla Public License).

Më parë, kodi LF ishte i disponueshëm nën licencën BSL (Business Source License), që nuk është një licencë e lirë për shkak të diskriminimit të kategorive të caktuara të përdoruesve. Licenca BSL u propozuar nga bashkëthemeluesit e MySQL si një alternativë ndaj modelit Open Core. Thelbi i BSL është se kodi i funksionalitetit të avancuar është fillimisht i disponueshëm për modifikime, por për një periudhë të caktuar mund të përdoret falas vetëm në përputhje me kushte të tjera shtesë, për kalimin e të cilave kërkohet blerja e një license komerciale.

LF është një sistem plotësisht të decentralizuar që lejon implementimin e një depozite të vetme të dhënash në formatin çelës-vlerë mbi numër të pakufizuar nodash. Të dhënat ruhet në gjendje të sinkronizuar në të gjitha nodet, dhe të gjitha ndryshimet replikohen plotësisht midis nodave. Të gjitha nodet në LF janë të barabarta me njëra-tjetrën. Mungesa e nodave të veçantë që koordinon funksionimin e depozitës eliminon një pikë të vetme dështimi, dhe prania e një kopje të plotë të të dhënave në çdo nod përjashton humbjen e informacionit në rast dështimi ose ndalimi të ndonjë nga nodet e veçanta.

PĂ«r t'u lidhur me rrjetin e nyjĂ«s sĂ« re, nuk nevojiten fuqi tĂ« veçanta — kushdo mund tĂ« nisĂ« nyjĂ«n e tij. Modeli i tĂ« dhĂ«nave nĂ« LF Ă«shtĂ« ndĂ«rtuar mbi njĂ« grah tĂ« orientuar dhe aciklik (DAG), qĂ« thjeshton sinkronizimin dhe lejon zbatimin e strategjive tĂ« ndryshme pĂ«r zgjidhjen e konflikteve dhe sigurimin. Ndryshe nga sistemet qĂ« bazohen nĂ« tabela tĂ« shpĂ«rndara tĂ« hash-it (DHT), arkitektura IF Ă«shtĂ« fillimisht e projektuar pĂ«r pĂ«rdorim nĂ« rrjete tĂ« paqĂ«ndrueshme, ku disponueshmĂ«ria e vazhdueshme e nyjave nuk garantohet. Si zonat e pĂ«rdorimit tĂ« LF pĂ«rmenden krijimi i sistemeve tĂ« ruajtjes sĂ« jashtĂ«zakonshme, nĂ« tĂ« cilat ruhen volumet relativisht tĂ« vogla tĂ« tĂ« dhĂ«nave kritikisht tĂ« rĂ«ndĂ«sishme qĂ« ndryshojnĂ« rrallĂ«. PĂ«r shembull, LF Ă«shtĂ« i pĂ«rshtatshĂ«m pĂ«r depot e çelĂ«save, certifikatave, parametrave tĂ« identifikimit, skedarĂ«ve tĂ« konfigurimit, hasheve dhe emrave tĂ« domain-eve.

PĂ«r tĂ« mbrojtur nga ngarkesat dhe abuzimet, aplikohet njĂ« kufizim i intensitetit tĂ« operacioneve tĂ« shkruar nĂ« magazinĂ«n e pĂ«rbashkĂ«t, i realizuar mbi bazĂ«n e dĂ«shmisĂ« sĂ« pĂ«rfundimit tĂ« punĂ«s (proof of work) — pĂ«r tĂ« fituar mundĂ«sinĂ« e ruajtjes sĂ« tĂ« dhĂ«nave, anĂ«tari i rrjetit tĂ« ruajtjes duhet tĂ« pĂ«rmbushĂ« njĂ« detyrĂ« specifike, e cila Ă«shtĂ« lehtĂ«sisht e verifikueshme, por kĂ«rkon burime tĂ« mĂ«dha nĂ« llogaritje (ngjashĂ«m me organizimin e zgjerimit tĂ« sistemeve mbi bazĂ«n e bllokut dhe CRDT). Vlerat e llogaritura gjithashtu pĂ«rdoren si tregues gjatĂ« zgjidhjes sĂ« konflikteve.

Si një alternativë, në rrjet mund të niste një qendër vërtetimi për të lëshuar certifikata kriptografike për anëtarët, të cilat u japin të drejtën për të shtuar regjistrime pa konfirmimin e punës dhe ofrojnë prioritet në zgjidhjen e konflikteve. Në mënyrë standarde, magazina është e aksesueshme pa kufizime për t'u lidhur me çdo anëtar, por në mënyrë opsionale, duke bazuar në sistemin e certifikatave, mund të krijohen magazina private të mbyllura, të cilat mund të ketë si anëtarë vetëm nyje të autorizuara nga pronari i rrjetit.

Karakteristikat kryesore të LF:

  • ThjeshtĂ«sia e vendosjes sĂ« depozitĂ«s tuaj dhe lidhjes me rrjetet ekzistuese publike tĂ« ruajtjes.
  • Mungesa e njĂ« pike tĂ« vetme dĂ«shtimi dhe mundĂ«sia qĂ« çdo person tĂ« angazhohet nĂ« mbĂ«shtetje tĂ« depozitĂ«s.
  • ShpejtĂ«si e lartĂ« e aksesit nĂ« tĂ« dhĂ«na dhe mundĂ«sia pĂ«r tĂ« aksesuar tĂ« dhĂ«nat qĂ« mbeten nĂ« nodin tuaj, edhe pas ndĂ«rprerjes sĂ« lidhjes rrjet.
  • Modeli universal i sigurisĂ«, i cili lejon kombinimin e mekanizmave tĂ« ndryshĂ«m pĂ«r zgjidhjen e konflikteve (heuristika lokale, pesha bazuar nĂ« punĂ«n e bĂ«rĂ«, marrja parasysh e nivelit tĂ« besimit tĂ« nodove tĂ« tjera, certifikatat).
  • API fleksibĂ«l pĂ«r kĂ«rkimin e tĂ« dhĂ«nave, i cili lejon specifikimin e disa çelĂ«save tĂ« ndĂ«rlikuar ose diapazonet e vlerave. MundĂ«sia pĂ«r tĂ« lidhur disa vlera me njĂ« çelĂ«s.
  • TĂ« gjitha tĂ« dhĂ«nat ruhen nĂ« formĂ« tĂ« enkriptuar, pĂ«rfshirĂ« çelĂ«sat, dhe verifikohen. Sistemi mund tĂ« pĂ«rdoret pĂ«r organizimin e ruajtjes sĂ« tĂ« dhĂ«nave konfidenciale nĂ« nodet qĂ« nuk meritojnĂ« besim. Regjistrimet, çelĂ«sat e tĂ« cilave nuk dihen, nuk mund tĂ« pĂ«rcaktohen pĂ«rmes provĂ«s (pa njohur çelĂ«sin Ă«shtĂ« e pamundur tĂ« marrĂ«ni tĂ« dhĂ«nat e lidhura me tĂ«).

Këto kufizime përfshijnë orientimin drejt ruajtjes së të dhënave të vogla dhe të ndryshueshme rrallë, mungesën e bllokimeve dhe konsistencës garantuese të të dhënave, kërkesa të larta për CPU, memorie, hapësirë në disk dhe kapacitet gjatë kalimit, si dhe rritjen e vazhdueshme të madhësisë së ruajtjes me kalimin e kohës.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster