Depoziti i decentralizuar LF është kaluar në licencë të hapur

Lëshimi LF 1.1.0, depozitë e decentralizuar e replicuar të dhënash në formatin çelës/vlerë, është tani në dispozicion. Projekti zhvillohet nga ZeroTier, e cila krijon një switch virtual Ethernet që lejon të lidhë serverat dhe makinat virtuale të vendosura në ofrues të ndryshëm brenda një rrjeti lokal virtual, ku pjesëmarrësit shkëmbejnë të dhëna në mënyrë P2P. Kodi i projektit është shkruar në gjuhën C. Lëshimi i ri është i veçantë për kalimin në licencën e lirë MPL 2.0 (Mozilla Public License).

Më parë, kodi LF ishte në dispozicion nën licencën BSL (Business Source License), e cila nuk ishte e lirë për shkak të diskriminimit të disa kategorive të përdoruesve. Licenca BSL u propozua nga bashkëthemeluesit e MySQL si një alternativë për modelin Open Core. Thelbi i BSL është se kodi i funksionalitetit të zgjeruar është fillimisht në dispozicion për modifikim, por për një periudhë të caktuar mund të përdoret falas vetëm nën kushte të tjera, për të cilat kërkohet blerja e një license komerciale.

LF është një sistem plotësisht decentralizuar dhe lejon të implementohet një depozitë e vetme të dhënash në formatin çelës-vlerë mbi numër të pafund nodes. Të dhënat në të gjitha nodes ruhen në një gjendje të sinkronizuar dhe çdo ndryshim replicohet plotësisht midis të gjitha nodes. Të gjitha nodes në LF janë të barabarta me njëra-tjetrën. Mungesa e nodesve të veçanta që koordinojnë funksionimin e depozitës lejon eliminimin e pikave të vetme të dështimit, dhe ekzistenca e një kopje të plotë të të dhënave në çdo node përjashton humbjen e informacionit në rast të dështimit ose shkëputjes së nodesve të veçantë.

PĂ«r t'u lidhur me rrjetin e node-ve tĂ« re, nuk kĂ«rkohet marrja e autorizimeve tĂ« veçanta - kushdo mund tĂ« aktivizojĂ« node-n e tij. Modeli i tĂ« dhĂ«nave nĂ« LF Ă«shtĂ« i ndĂ«rtuar mbi njĂ« graf tĂ« orientuar dhe tĂ« pa ciklik (DAG), i cili thjeshton sinkronizimin dhe lejon aplikimin e strategjive tĂ« ndryshme pĂ«r zgjidhjen e konflikteve dhe sigurimin. Ndryshe nga sistemet qĂ« bazohen nĂ« tabela hash tĂ« shpĂ«rndara (DHT), arkitektura e IF Ă«shtĂ« projektuar fillimisht pĂ«r pĂ«rdorim nĂ« rrjete tĂ« pasigurta, ku disponueshmĂ«ria e vazhdueshme e node-ve nuk Ă«shtĂ« e garantuar. Si fusha tĂ« pĂ«rdorimit tĂ« LF pĂ«rmenden krijimi i sistemeve tĂ« ruajtjes sa mĂ« tĂ« qĂ«ndrueshme, ku ruhen vĂ«llime relativisht tĂ« vogla tĂ« tĂ« dhĂ«nave kritike, tĂ« cilat rrallĂ« ndryshojnĂ«. PĂ«r shembull, LF Ă«shtĂ« e pĂ«rshtatshme pĂ«r ruajtjet e çelßave, certifikatave, parametrave tĂ« identifikimit, dosjeve tĂ« konfigurimit, hashes dhe emrash domenesh.

Për mbrojtjen nga ngarkesat dhe abuzimet, aplikohet një kufizim i intensitetit të operacioneve të shkrimit në ruajtjen e përbashkët, i implementuar mbi bazën e provës së punës (proof of work) - për të pasur mundësinë e ruajtjes së të dhënave, një pjesëmarrës në rrjetin e ruajtjes duhet të kryejë një detyrë të caktuar, e cila është e lehtë për t'u verifikuar, por kërkon burime të mëdha për llogaritjen (analogjisht me organizimin e zgjerimit të sistemeve që bazohen në blockchain dhe CRDT). Vlerat e llogaritura gjithashtu përdoren si tregues në zgjidhjen e konflikteve.

Si alternativë, në rrjet mund të aktivizohet një autoritet i verifikimit për të nxjerrë certifikata kriptografike për pjesëmarrësit, që japin të drejtën për të shtuar regjistrime pa konfirmim pune dhe që ofrojnë përparësi në zgjidhjen e konflikteve. Sipas parazgjedhjes, ruajtja është e aksesueshme pa kufizime për lidhjen e çdo pjesëmarrësi, por opsionalisht, mbi bazën e sistemit të certifikatave, mund të krijohen ruajtje private të ndara, në të cilat pjesëmarrës mund të jenë vetëm node-t e verifikuara nga pronari i rrjetit.

Karakteristikat kryesore të LF:

  • ThjeshtĂ«sia e vendosjes sĂ« ruajtjes sĂ« vet dhe lidhjes me rrjetet publike ekzistuese tĂ« ruajtjes.
  • Mungesa e njĂ« pikĂ« tĂ« vetme dĂ«shtimi dhe mundĂ«sia e pĂ«rfshirjes nĂ« mbĂ«shtetje tĂ« ruajtjes nga tĂ« gjithĂ« ata qĂ« dĂ«shirojnĂ«.
  • ShpejtĂ«si e lartĂ« nĂ« aksesin e tĂ« dhĂ«nave dhe mundĂ«sia pĂ«r tĂ« arritur tĂ« dhĂ«na qĂ« mbeten nĂ« nyjen tuaj, edhe pas ndĂ«rprerjes sĂ« lidhjes nĂ« rrjet.
  • Modeli universal i sigurisĂ«, qĂ« lejon kombinimin e mekanizmave tĂ« ndryshĂ«m pĂ«r zgjidhjen e konflikteve (heuristika lokale, pesha e bazuar nĂ« punĂ«n e kryer, marrĂ« parasysh nivelin e besimit tĂ« nyjeve tĂ« tjera, certifikatat).
  • API fleksibĂ«l pĂ«r kĂ«rkesĂ«n e tĂ« dhĂ«nave, qĂ« lejon specifikimin e çelçave tĂ« ngulitura ose intervaleve tĂ« vlerave. MundĂ«sia pĂ«r tĂ« lidhur disa vlera me njĂ« çelĂ«.
  • TĂ« gjitha tĂ« dhĂ«nat ruhen nĂ« formĂ« tĂ« koduar, pĂ«rfshirĂ« çelĂ«sat, dhe verifikohen. Sistemi mund tĂ« pĂ«rdoret pĂ«r organizimin e ruajtjes sĂ« tĂ« dhĂ«nave konfidenciale nĂ« nyje tĂ« pa besueshme. Regjistrimet, çelĂ«sat e tĂ« cilave nuk njihen, nuk mund tĂ« pĂ«rcaktohen pĂ«rmes provĂ«s (pa ditur çelĂ«sin, nuk Ă«shtĂ« e mundur tĂ« merrni tĂ« dhĂ«nat e lidhura me tĂ«).

Nga kufizimet, theksohet orientimi në ruajtjen e të dhënave të vogla që ndodhin rrallë, mungesa e bllokimeve dhe pa një qëndrueshmëri të garantuar të të dhënave, kërkesat e larta për CPU, memorie, hapësirë në disk dhe kapacitet, rritja e vazhdueshme e madhësisë së ruajtjes me kalimin e kohës.

Burimi: opennet.ru

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