LF panyimpenan desentralisasi ditransfer menyang lisensi mbukak

LF 1.1.0, decentralized, replicated kunci / nyimpen data nilai, saiki kasedhiya. Proyek iki dikembangake dening ZeroTier, sing ngembangake switch Ethernet virtual sing ngidini sampeyan nggabungake host lan mesin virtual sing ana ing panyedhiya sing beda-beda ing siji jaringan lokal virtual, para peserta sing ngganti data ing mode P2P. Kode proyek ditulis ing basa C. Rilis anyar kasebut misuwur amarga transisi menyang lisensi MPL 2.0 gratis (Lisensi Umum Mozilla).

Sadurunge, kode LF kasedhiya ing BSL (Lisensi Sumber Bisnis), sing ora gratis amarga diskriminasi marang kategori pangguna tartamtu. Lisensi BSL diusulake dening co-founder MySQL minangka alternatif kanggo model Open Core. Inti saka BSL yaiku kode fungsi majeng wiwitane kasedhiya kanggo modifikasi, nanging kanggo sawetara wektu bisa digunakake kanthi gratis mung yen syarat tambahan ditemoni, sing mbutuhake tuku lisensi komersial kanggo ngubengi.

LF punika sistem rampung decentralized lan ngijini sampeyan kanggo masang siji nyimpen data ing format tombol-nilai ing ndhuwur nomer kasepakatan kelenjar. Data tetep diselarasake ing kabeh simpul, lan kabeh owah-owahan ditiru kanthi lengkap ing kabeh simpul. Kabeh simpul ing LF padha karo saben liyane. Ora ana simpul kapisah sing ngoordinasi operasi panyimpenan ngidini sampeyan nyingkirake siji titik kegagalan, lan ananΓ© salinan lengkap data ing saben simpul ngilangi informasi sing ilang nalika simpul individu gagal utawa pedhot.

Kanggo nyambungake simpul anyar menyang jaringan, sampeyan ora perlu entuk ijin sing kapisah - sapa wae bisa miwiti simpul dhewe. Model data LF dibangun watara grafik asiklik diarahake (DAG), sing nyederhanakake sinkronisasi lan ngidini macem-macem resolusi konflik lan strategi keamanan. Ora kaya sistem tabel hash sing disebarake (DHT), arsitektur IF wiwitane dirancang kanggo digunakake ing jaringan sing ora bisa dipercaya ing ngendi kasedhiyan node tetep ora dijamin. Ing antarane area aplikasi LF, nggawe sistem panyimpenan sing paling bisa urip kasebut, ing ngendi volume data kritis sing relatif cilik disimpen sing arang diganti. Contone, LF cocok kanggo toko kunci, sertifikat, paramèter identitas, file konfigurasi, hash lan jeneng domain.

Kanggo nglindhungi saka kakehan lan penyalahgunaan, watesan intensitas operasi nulis menyang panyimpenan bareng diterapake, dileksanakake kanthi basis bukti karya - supaya bisa nyimpen data, peserta ing jaringan panyimpenan kudu ngrampungake tartamtu. tugas, kang gampang diverifikasi, nanging mbutuhake sumber daya komputasi gedhe (padha ngatur expansion saka sistem adhedhasar blockchain lan CRDT). Nilai sing diwilang uga digunakake minangka tandha nalika ngrampungake konflik.

Minangka alternatif, wewenang sertifikat bisa diluncurake ing jaringan kanggo ngetokake sertifikat kriptografi kanggo para peserta, menehi hak kanggo nambah rekaman tanpa konfirmasi karya lan menehi prioritas kanggo ngrampungake konflik. Kanthi gawan, panyimpenan kasedhiya tanpa watesan kanggo nyambungake peserta, nanging opsional, adhedhasar sistem sertifikat, panyimpenan pribadi sing dipageri bisa digawe, ing ngendi mung simpul sing disertifikasi dening pemilik jaringan bisa dadi peserta.

Fitur utama LF:

  • Gampang masang panyimpenan dhewe lan nyambung menyang jaringan panyimpenan umum sing wis ana.
  • Ora ana titik kegagalan lan kemampuan kanggo melu kabeh wong kanggo njaga panyimpenan.
  • Akses kacepetan dhuwur menyang kabeh data lan kemampuan kanggo ngakses data sing isih ana ing simpul kasebut, sanajan sawise ana gangguan ing konektivitas jaringan.
  • Model keamanan universal sing ngidini sampeyan nggabungake macem-macem mekanisme resolusi konflik (heuristik lokal, bobot adhedhasar karya sing wis rampung, njupuk tingkat kepercayaan saka simpul liyane, sertifikat).
  • API fleksibel kanggo data query sing ngidini sawetara tombol nested utawa sawetara nilai kanggo ditemtokake. Kemampuan kanggo ngiket sawetara nilai menyang siji tombol.
  • Kabeh data disimpen ing wangun ndhelik, kalebu tombol, lan diverifikasi. Sistem kasebut bisa digunakake kanggo ngatur panyimpenan data rahasia ing simpul sing ora bisa dipercaya. Cathetan sing ora dingerteni tombol ora bisa ditemtokake kanthi brute force (tanpa ngerti kunci kasebut, ora mungkin entuk data sing ana gandhengane).

Watesan kalebu fokus ing nyimpen cilik, arang ngganti data, ananΓ© kunci lan konsistensi data dijamin, syarat dhuwur kanggo CPU, memori, papan disk lan bandwidth, lan Tambah pancet ing ukuran panyimpenan liwat wektu.

Source: opennet.ru

Add a comment