Panyimpenan LF desentralisasi parantos dialihkeun kana lisénsi kabuka

LF 1.1.0, a desentralisasi, replicated konci / toko data nilai, ayeuna aya. Proyék ieu dikembangkeun ku ZeroTier, anu ngembangkeun switch Ethernet virtual anu ngamungkinkeun anjeun ngagabungkeun host sareng mesin virtual anu aya di panyadia anu béda dina hiji jaringan lokal virtual, pamilon anu tukeur data dina modeu P2P. Kode proyék ditulis dina basa C. Pelepasan énggal kasohor pikeun transisina kana lisénsi MPL 2.0 gratis (Lisensi Umum Mozilla).

Saméméhna, kodeu LF sadia dina BSL (Sumber Lisensi Usaha), nu teu bébas alatan diskriminasi kana kategori nu tangtu pamaké. Lisénsi BSL diusulkeun ku pendiri MySQL salaku alternatif pikeun modél Open Core. Hakekat BSL nyaéta yén kodeu fungsionalitas canggih mimitina sayogi pikeun modifikasi, tapi pikeun sababaraha waktos tiasa dianggo gratis ngan ukur upami syarat-syarat tambahan dicumponan, anu meryogikeun mésér lisénsi komérsial pikeun ngagiling.

LF mangrupakeun sistem lengkep desentralisasi tur ngidinan Anjeun pikeun nyebarkeun hiji toko data tunggal dina format konci-nilai dina luhureun hiji angka sawenang titik. Data tetep disingkronkeun dina sadaya titik, sareng sadaya parobihan ditiru sapinuhna dina sadaya titik. Kabéh titik dina LF sarua unggal lianna. Henteuna titik anu misah anu koordinat operasi gudang ngamungkinkeun anjeun pikeun ngaleungitkeun hiji titik gagalna, sareng ayana salinan lengkep data dina unggal titik ngaleungitkeun leungitna inpormasi nalika titik individu gagal atanapi dipegatkeun.

Pikeun nyambungkeun titik anyar ka jaringan, anjeun teu kudu ménta idin misah - saha bisa ngamimitian titik sorangan. Modél data LF diwangun dina grafik asiklik terarah (DAG), anu nyederhanakeun sinkronisasi sareng ngamungkinkeun rupa-rupa resolusi konflik sareng strategi kaamanan. Beda sareng sistem distribusi hash table (DHT), arsitéktur IF mimitina dirancang pikeun dianggo dina jaringan anu teu tiasa dipercaya dimana kasadiaan titik-titik henteu dijamin. Di antara wewengkon aplikasi LF, kreasi sistem gudang paling survivable disebutkeun, nu volume relatif leutik data kritis disimpen nu jarang robah. Contona, LF cocog pikeun toko konci, sertipikat, parameter identitas, file konfigurasi, hashes jeung ngaran domain.

Pikeun ngajagi tina kaleuleuwihan sareng panyalahgunaan, wates dina inténsitas operasi nulis kana panyimpenan anu dibagikeun diterapkeun, dilaksanakeun dumasar kana bukti gawé - supados tiasa ngahémat data, pamilon dina jaringan panyimpen kedah ngalengkepan sababaraha hal. tugas, nu gampang diverifikasi, tapi merlukeun sumberdaya komputasi badag (sarupa jeung pangatur perluasan sistem dumasar kana blockchain na CRDT). Nilai anu diitung ogé dianggo salaku tanda nalika ngabéréskeun konflik.

Alternatipna, otoritas sertipikat tiasa diluncurkeun dina jaringan pikeun ngaluarkeun sertipikat kriptografi ka pamilon, masihan hak pikeun nambihan rékaman tanpa konfirmasi padamelan sareng masihan prioritas dina ngarengsekeun konflik. Sacara standar, panyimpen sayogi tanpa larangan pikeun nyambungkeun pamilon mana waé, tapi sacara opsional, dumasar kana sistem sertipikat, panyimpen swasta anu dipager tiasa didamel, dimana ngan ukur titik anu disertipikasi ku nu gaduh jaringan tiasa janten pamilon.

Fitur utama LF:

  • Gampang nyebarkeun panyimpenan anjeun nyalira sareng sambungkeun ka jaringan panyimpen umum anu tos aya.
  • Henteu aya titik gagalna sareng kamampuan ngalibetkeun sadayana dina ngajaga panyimpenan.
  • Aksés gancang ka sadaya data sareng kamampuan pikeun ngaksés data anu aya dina titikna, sanaos saatos gangguan dina konektipitas jaringan.
  • Modél kaamanan universal anu ngamungkinkeun anjeun pikeun ngagabungkeun rupa-rupa mékanisme resolusi konflik (heuristik lokal, beurat dumasar kana pagawéan anu réngsé, kalayan ngitung tingkat kapercayaan titik-titik sanés, sertipikat).
  • A API fléksibel pikeun querying data nu ngidinan sababaraha konci nested atawa rentang nilai bisa dieusian. Kamampuhan pikeun ngabeungkeut sababaraha nilai kana hiji konci.
  • Sadaya data disimpen dina bentuk énkripsi, kalebet konci, sareng diverifikasi. Sistem ieu tiasa dianggo pikeun ngatur panyimpen data rahasia dina titik anu teu dipercaya. Rékaman anu koncina henteu dipikanyaho teu tiasa ditangtukeun ku gaya kasar (tanpa terang koncina, mustahil pikeun ménta data anu aya hubunganana sareng éta).

Watesan kaasup fokus kana nyimpen leutik, jarang ngarobah data, henteuna ngonci jeung konsistensi data dijamin, syarat luhur pikeun CPU, memori, spasi disk jeung rubakpita, sarta kanaékan konstan dina ukuran gudang kana waktu.

sumber: opennet.ru

Tambahkeun komentar