Markazlashtirilmagan LF saqlash ochiq litsenziyaga o'tkazildi

Markazlashtirilmagan, takrorlanadigan kalit/qiymat ombori bo'lgan LF ning 1.1.0 versiyasi endi mavjud. Loyiha ZeroTier kompaniyasi tomonidan ishlab chiqilmoqda, u turli provayderlar tomonidan joylashtirilgan xostlar va virtual mashinalarni ishtirokchilar P2P rejimida ma'lumotlar almashadigan yagona virtual mahalliy tarmoqqa (VLAN) ulaydigan virtual Ethernet kommutatorini ishlab chiqmoqda. Loyiha kodi C tilida yozilgan. Ushbu yangi versiya ochiq kodli MPL 2.0 (Mozilla Public License) ga o'tishi bilan ajralib turadi.

Ilgari LF kodi BSL (Business Source License) ostida mavjud edi, u foydalanuvchilarning ayrim toifalariga nisbatan kamsitish tufayli ochiq kodli deb hisoblanmaydi. BSL litsenziyasi MySQL asoschilari tomonidan Open Core modeliga alternativa sifatida taklif qilingan. BSL ning mohiyati shundaki, kengaytirilgan funksiyali kod dastlab o'zgartirish uchun mavjud, ammo ma'lum vaqt davomida undan faqat qo'shimcha shartlar ostida bepul foydalanish mumkin, bu esa tijorat litsenziyasini sotib olishni talab qiladi.

LF to'liq markazlashtirilmagan tizim bo'lib, istalgan miqdordagi tugunlarga bitta kalit qiymatli ma'lumotlar omborini joylashtirish imkonini beradi. Ma'lumotlar barcha tugunlar bo'ylab sinxronlashtiriladi va barcha o'zgarishlar barcha tugunlar bo'ylab to'liq takrorlanadi. LFdagi barcha tugunlar tengdoshlardir. Saqlash operatsiyalarini muvofiqlashtiruvchi alohida tugunlarning yo'qligi bitta nosozlik nuqtasini yo'q qiladi va har bir tugunda ma'lumotlarning to'liq nusxasining mavjudligi alohida tugunlarning ishlamay qolishi yoki o'chirilishi holatlarida ma'lumotlar yo'qotilishini yo'q qiladi.

Tarmoqqa yangi tugunni ulash uchun maxsus ruxsatnomalar talab qilinmaydi - har kim o'z tugunini ishga tushirishi mumkin. LF ma'lumotlar modeli yo'naltirilgan asiklik grafik (DAG) asosida qurilgan bo'lib, u sinxronizatsiyani soddalashtiradi va turli xil nizolarni hal qilish va xavfsizlik strategiyalaridan foydalanish imkonini beradi. Tarqatilgan xesh jadvallariga (DHT) asoslangan tizimlardan farqli o'laroq, IF arxitekturasi dastlab ishonchsiz tarmoqlarda foydalanish uchun mo'ljallangan bo'lib, bu yerda tugunlarning doimiy mavjudligi kafolatlanmaydi. LF uchun qo'llanmalar kamdan-kam o'zgarib turadigan nisbatan kichik hajmdagi muhim ma'lumotlarni saqlaydigan yuqori darajada chidamli saqlash tizimlarini yaratishni o'z ichiga oladi. Masalan, LF kalitlarni saqlash, sertifikatlar, autentifikatsiya parametrlari, konfiguratsiya fayllari, xeshlar va boshqalar uchun mos keladi. domen nomlari.

Haddan tashqari yuklanish va suiiste'mollikdan himoya qilish uchun umumiy xotiraga yozish operatsiyalari ish isboti yordamida cheklangan. Ma'lumotlarni saqlash uchun saqlash tarmog'idagi ishtirokchi osongina tekshirilishi mumkin bo'lgan, ammo katta hisoblash resurslarini talab qiladigan (blokcheynga asoslangan va CRDTga asoslangan tizimlarni tashkil etishga o'xshash) muayyan vazifani bajarishi kerak. Hisoblangan qiymatlar nizolarni hal qilish uchun marker sifatida ham ishlatiladi.

Shu bilan bir qatorda, ishtirokchilarga kriptografik sertifikatlar berish uchun tarmoq ichida sertifikatlash markazi joylashtirilishi mumkin, bu ularga ish isbotisiz yozuvlar qo'shish huquqini beradi va nizolarni hal qilishda ustuvorlikni ta'minlaydi. Odatiy bo'lib, saqlash joyiga har qanday ishtirokchi cheklovlarsiz kirish mumkin, ammo ixtiyoriy ravishda, sertifikat tizimi yordamida o'ralgan shaxsiy saqlash joylari yaratilishi mumkin, bu faqat tarmoq egasi tomonidan vakolat berilgan tugunlarga ishtirokchi bo'lish imkonini beradi.

LF ning asosiy xususiyatlari:

  • O'zingizning xotirangizni osongina joylashtiring va mavjud umumiy saqlash tarmoqlariga ulaning.
  • Hech qanday nosozlik nuqtasi yo'q va omborni saqlashga barchani jalb qilish imkoniyati.
  • Barcha ma'lumotlarga yuqori tezlikda kirish va tarmoq ulanishi uzilganidan keyin ham uning tugunida qolgan ma'lumotlarga kirish imkoniyati.
  • Turli xil nizolarni hal qilish mexanizmlarini (mahalliy evristika, bajarilgan ishlarga asoslangan og'irlik, boshqa tugunlarning ishonch darajasini hisobga olgan holda, sertifikatlar) birlashtirishga imkon beruvchi universal xavfsizlik modeli.
  • Bir nechta ichki kalitlar yoki qiymat diapazonlarini qo'llash imkonini beruvchi ma'lumotlarni so'rash uchun moslashuvchan API. Bir nechta qiymatlarni bitta kalitga bog'lash mumkin.
  • Barcha ma'lumotlar, jumladan, kalitlar shifrlangan holda saqlanadi va tekshiriladi. Tizim ishonchsiz tugunlarda maxfiy ma'lumotlarni saqlashni tashkil qilish uchun ishlatilishi mumkin. Kalitlari noma'lum bo'lgan yozuvlarni qo'pol kuch hujumlari bilan aniqlab bo'lmaydi (kalitni bilmasdan, tegishli ma'lumotlarni olishning iloji yo'q).

Cheklovlar kichik, kamdan-kam o'zgarib turadigan ma'lumotlarni saqlashga e'tibor qaratish, qulflarning yo'qligi va kafolatlangan ma'lumotlar izchilligi, protsessor, xotira, disk maydoni va o'tkazish qobiliyatiga yuqori talablar va vaqt o'tishi bilan saqlash hajmining doimiy ravishda oshib borishini o'z ichiga oladi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster