Decentralized LF storage wasamutsidwira ku chilolezo chotseguka

LF 1.1.0, sitolo yosungiramo makiyi / mtengo wamtengo wapatali, yomwe ilipo tsopano. Ntchitoyi ikupangidwa ndi ZeroTier, yomwe ikupanga chosinthira cha Efaneti chomwe chimakupatsani mwayi wophatikiza makamu ndi makina enieni omwe ali paothandizira osiyanasiyana pamaneti amodzi am'deralo, omwe amasinthana nawo data mu P2P. Khodi ya polojekitiyi imalembedwa m'chinenero cha C. Kutulutsidwa kwatsopanoko ndikodziwika chifukwa chakusintha kwake kukhala laisensi yaulere ya MPL 2.0 (Mozilla Public License).

M'mbuyomu, nambala ya LF inalipo pansi pa BSL (Business Source License), yomwe si yaulere chifukwa cha tsankho lamagulu ena a ogwiritsa ntchito. Layisensi ya BSL idaperekedwa ndi omwe adayambitsa MySQL ngati njira ina ya Open Core model. Chofunikira cha BSL ndikuti code of advanced performance ikupezeka kuti isinthidwe, koma kwa nthawi yayitali ingagwiritsidwe ntchito kwaulere pokhapokha ngati zinthu zowonjezera zakwaniritsidwa, zomwe zimafuna kugulidwa kwa laisensi yazamalonda kuti zipewe.

LF ndi dongosolo lokhazikitsidwa kwathunthu ndipo limakupatsani mwayi wotumiza sitolo imodzi ya data mumtundu wamtengo wapatali pamwamba pa nambala yosawerengeka ya node. Deta imasungidwa yolumikizidwa m'malo onse, ndipo zosintha zonse zimabwerezedwanso m'malo onse. Ma node onse mu LF ndi ofanana. Kusakhalapo kwa mfundo zosiyana zogwirizanitsa ntchito zosungirako kumakupatsani mwayi wochotsa mfundo imodzi yolephera, ndipo kukhalapo kwa deta yonse pa mfundo iliyonse kumathetsa kutayika kwa chidziwitso pamene mfundo za munthu zimalephera kapena zimachotsedwa.

Kuti mulumikizane node yatsopano ku netiweki, simuyenera kupeza zilolezo zosiyana - aliyense atha kuyambitsa mfundo zake. Dongosolo la data la LF limamangidwa mozungulira Directed acyclic graph (DAG), yomwe imathandizira kulunzanitsa ndikulola njira zingapo zothetsera kusamvana ndi chitetezo. Mosiyana ndi machitidwe ogawidwa a hash table (DHT), zomangamanga za IF poyamba zinapangidwira kuti zigwiritsidwe ntchito mu maukonde osadalirika kumene kupezeka kosalekeza kwa node sikutsimikiziridwa. Pakati pa madera ogwiritsira ntchito LF, kulengedwa kwa njira zosungirako zopulumutsira kwambiri kumatchulidwa, momwe mavoti ochepa kwambiri amasungidwa omwe sasintha kawirikawiri. Mwachitsanzo, LF ndiyoyenera masitolo akuluakulu, ziphaso, magawo odziwika, mafayilo osinthika, ma hashes ndi mayina a mayina.

Pofuna kuteteza kuchulukidwa ndi kuzunzidwa, malire a kukula kwa ntchito zolembera kumalo osungirako omwe amagawana nawo amagwiritsidwa ntchito, akugwiritsidwa ntchito pa umboni wa ntchito - kuti athe kusunga deta, wogwira nawo ntchito pamaneti osungira ayenera kumaliza zina. ntchito, yomwe imatsimikiziridwa mosavuta, koma imafuna chuma chachikulu powerengera (zofanana ndi kulinganiza kufalikira kwa machitidwe pogwiritsa ntchito blockchain ndi CRDT). Makhalidwe owerengeka amagwiritsidwanso ntchito ngati chizindikiro pothetsa mikangano.

Monga njira ina, satifiketi yoyang'anira satifiketi imatha kukhazikitsidwa pamaneti kuti ipereke ziphaso za cryptographic kwa otenga nawo mbali, kupereka ufulu wowonjezera zolemba popanda kutsimikizira ntchito ndikupereka patsogolo kuthetsa mikangano. Mwachikhazikitso, kusungirako kulipo popanda zoletsa kulumikiza otenga nawo mbali, koma mwachisawawa, kutengera dongosolo la satifiketi, zosungirako zokhala ndi mipanda yachinsinsi zitha kupangidwa, momwe ma node okhawo omwe amatsimikiziridwa ndi mwiniwake wa intaneti amatha kukhala nawo.

Zofunikira zazikulu za LF:

  • Zosavuta kuyika zosungira zanu ndikulumikizana ndi ma network omwe alipo kale.
  • Palibe nsonga imodzi yolephera komanso kuthekera kophatikiza aliyense pakusunga kosungirako.
  • Kufikira mwachangu kwa data yonse komanso kuthekera kopeza deta yotsalira pa node yake, ngakhale zitasokoneza kulumikizana kwa netiweki.
  • Mtundu wachitetezo chapadziko lonse lapansi womwe umakupatsani mwayi wophatikiza njira zosiyanasiyana zothanirana ndi mikangano (ma heuristics amderali, kulemera kutengera ntchito yomalizidwa, poganizira kuchuluka kwa ma node ena, satifiketi).
  • API yosinthika yofunsira mafunso yomwe imalola makiyi angapo okhala ndi zisa kapena masinthidwe amtengo kuti atchulidwe. Kutha kumangirira zikhalidwe zingapo ku kiyi imodzi.
  • Deta yonse imasungidwa mu mawonekedwe obisika, kuphatikiza makiyi, ndikutsimikiziridwa. Dongosololi lingagwiritsidwe ntchito kukonza zosungirako zachinsinsi pa node zosadalirika. Zolemba zomwe makiyi sakudziwika sangathe kudziwika ndi mphamvu yankhanza (popanda kudziwa fungulo, sizingatheke kupeza deta yokhudzana nayo).

Zochepa zimaphatikizapo kuyang'anitsitsa kusunga deta yaying'ono, yosasintha kawirikawiri, kusowa kwa maloko ndi kutsimikizika kwa deta, zofunikira zazikulu za CPU, kukumbukira, disk space ndi bandwidth, ndi kuwonjezeka kosalekeza kwa kukula kwa yosungirako pakapita nthawi.

Source: opennet.ru

Kuwonjezera ndemanga