Mərkəzləşdirilməmiş saxlama LF açıq lisenziyaya köçürüldü

Mərkəzləşdirilməmiş, təkrarlanan açar/dəyər anbarı olan LF-in 1.1.0 versiyası artıq mövcuddur. Layihə, müxtəlif provayderlər tərəfindən yerləşdirilən hostları və virtual maşınları iştirakçıların P2P rejimində məlumat mübadiləsi apardığı vahid virtual lokal şəbəkəyə (VLAN) birləşdirən virtual Ethernet kommutatoru hazırlayan ZeroTier şirkəti tərəfindən hazırlanır. Layihənin kodu C dilində yazılıb. Bu yeni versiya açıq mənbəli MPL 2.0 (Mozilla Public License) versiyasına keçidi ilə diqqət çəkir.

Əvvəllər LF kodu müəyyən istifadəçi kateqoriyalarına qarşı ayrı-seçkiliyə yol verdiyinə görə açıq mənbə hesab edilməyən BSL (Biznes Mənbə Lisenziyası) altında mövcud idi. BSL lisenziyası MySQL-in həmtəsisçiləri tərəfindən Open Core modelinə alternativ olaraq təklif edilmişdir. BSL-in mahiyyəti ondan ibarətdir ki, genişləndirilmiş funksionallığa malik kod əvvəlcə modifikasiya üçün mövcuddur, lakin müəyyən müddət ərzində yalnız əlavə şərtlər altında pulsuz istifadə edilə bilər və bu şərtləri keçmək üçün kommersiya lisenziyasının alınması tələb olunur.

LF tam mərkəzləşdirilməmiş bir sistemdir və istənilən sayda qovşaqda tək bir açar dəyər məlumat anbarının yerləşdirilməsinə imkan verir. Məlumatlar bütün qovşaqlar arasında sinxronlaşdırılır və bütün dəyişikliklər bütün qovşaqlar arasında tam şəkildə təkrarlanır. LF-dəki bütün qovşaqlar eynidir. Saxlama əməliyyatlarını əlaqələndirən ayrı-ayrı qovşaqların olmaması tək bir nasazlıq nöqtəsini aradan qaldırır və hər bir qovşaqda məlumatların tam surətinin olması fərdi qovşaqların nasazlığı və ya bağlanması halında məlumat itkisini aradan qaldırır.

Şəbəkəyə yeni bir qovşağın qoşulması xüsusi icazələrin alınmasını tələb etmir - hər kəs öz qovşağını işə sala bilər. LF məlumat modeli, sinxronizasiyanı sadələşdirən və müxtəlif münaqişələrin həlli və təhlükəsizlik strategiyalarının istifadəsinə imkan verən yönləndirilmiş asiklik qrafik (DAG) üzərində qurulub. Paylanmış heş cədvəllərinə (DHT) əsaslanan sistemlərdən fərqli olaraq, IF arxitekturası əvvəlcə qovşaqların daimi mövcudluğuna zəmanət verilmədiyi etibarsız şəbəkələrdə istifadə üçün hazırlanmışdır. LF üçün tətbiqlərə nadir hallarda dəyişən nisbətən kiçik həcmli vacib məlumatları saxlayan yüksək davamlı saxlama sistemlərinin yaradılması daxildir. Məsələn, LF açar saxlama, sertifikatlar, identifikasiya parametrləri, konfiqurasiya faylları, heşlər və s. üçün uyğundur. domen adları.

Həddindən artıq yüklənmə və sui-istifadə hallarından qorunmaq üçün ortaq yaddaşa yazma əməliyyatları iş sübutu ilə məhdudlaşdırılır. Məlumatları saxlaya bilmək üçün yaddaş şəbəkəsinin iştirakçısı asanlıqla yoxlanıla bilən, lakin əhəmiyyətli hesablama resursları tələb edən (blokçeyn əsaslı və CRDT əsaslı sistemlərin təşkilinə bənzər) müəyyən bir tapşırıq yerinə yetirməlidir. Hesablanmış dəyərlər həmçinin münaqişələrin həlli üçün marker kimi istifadə olunur.

Alternativ olaraq, şəbəkə daxilində iştirakçılara kriptoqrafik sertifikatlar vermək üçün sertifikat orqanı yerləşdirilə bilər ki, bu da onlara iş sübutu olmadan qeydlər əlavə etmək hüququ verir və münaqişələrin həllində prioritet təmin edir. Varsayılan olaraq, yaddaş istənilən iştirakçı üçün məhdudiyyətsiz əlçatandır, lakin isteğe bağlı olaraq, sertifikat sistemindən istifadə edərək hasarlanmış şəxsi yaddaşlar yaradıla bilər ki, bu da yalnız şəbəkə sahibi tərəfindən səlahiyyət verilmiş qovşaqların iştirakçı olmasına imkan verir.

LF-nin əsas xüsusiyyətləri:

  • Öz yaddaşınızı asanlıqla yerləşdirin və mövcud ictimai yaddaş şəbəkələrinə qoşulun.
  • Tək bir nasazlıq nöqtəsi yoxdur və hər kəsi anbarın saxlanmasına cəlb etmək imkanı.
  • Bütün məlumatlara yüksək sürətli giriş və şəbəkə bağlantısı kəsildikdən sonra belə qovşağında qalan məlumatlara daxil olmaq imkanı.
  • Müxtəlif münaqişələrin həlli mexanizmlərini (yerli evristika, tamamlanmış işə əsaslanan çəkiləndirmə, digər qovşaqların etibar səviyyəsini nəzərə almaqla, sertifikatlar) birləşdirməyə imkan verən universal təhlükəsizlik modeli.
  • Birdən çox iç içə açar və ya dəyər diapazonuna imkan verən məlumatları sorğulamaq üçün çevik bir API. Birdən çox dəyər tək bir açara bağlana bilər.
  • Bütün məlumatlar, o cümlədən açarlar şifrələnmiş şəkildə saxlanılır və təsdiqlənir. Sistem etibarsız qovşaqlarda məxfi məlumatların saxlanmasını təşkil etmək üçün istifadə edilə bilər. Açarları məlum olmayan qeydləri kobud güc hücumları ilə müəyyən etmək mümkün deyil (açarı bilmədən əlaqəli məlumatları əldə etmək mümkün deyil).

Məhdudiyyətlərə kiçik, nadir hallarda dəyişən məlumatların saxlanmasına diqqət yetirilməsi, kilidlərin olmaması və zəmanətli məlumatların ardıcıllığı, CPU, yaddaş, disk sahəsi və bant genişliyi üçün yüksək tələblər və zamanla yaddaş ölçüsündə daimi artım daxildir.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster