Децентрализовано ЛФ складиште је пребачено на отворену лиценцу

ЛФ 1.1.0, децентрализовано, реплицирано складиште података кључ/вредност, сада је доступно. Пројекат развија ЗероТиер, који развија виртуелни Етхернет прекидач који вам омогућава да комбинујете хостове и виртуелне машине које се налазе код различитих провајдера у једној виртуелној локалној мрежи, чији учесници размењују податке у П2П режиму. Код пројекта је написан на језику Ц. Ново издање је значајно по преласку на бесплатну МПЛ 2.0 лиценцу (Мозилла Публиц Лиценсе).

Раније је ЛФ код био доступан под БСЛ (Бусинесс Соурце Лиценсе), који није бесплатан због дискриминације одређених категорија корисника. БСЛ лиценцу су предложили суоснивачи МиСКЛ-а као алтернативу Опен Цоре моделу. Суштина БСЛ-а је да је код напредне функционалности у почетку доступан за модификацију, али се неко време може бесплатно користити само ако су испуњени додатни услови, који захтевају куповину комерцијалне лиценце да би се заобишло.

ЛФ је потпуно децентрализован систем и омогућава вам да примените једно складиште података у формату кључ/вредност на произвољном броју чворова. Подаци се синхронизују у свим чворовима, а све промене се у потпуности реплицирају на свим чворовима. Сви чворови у ЛФ су једнаки једни другима. Одсуство одвојених чворова који координирају рад складишта омогућава вам да се ослободите једне тачке квара, а присуство комплетне копије података на сваком чвору елиминише губитак информација када поједини чворови покваре или су искључени.

Да бисте повезали нови чвор на мрежу, не морате да добијате посебне дозволе – свако може да покрене сопствени чвор. ЛФ-ов модел података је изграђен око усмереног ацикличког графа (ДАГ), који поједностављује синхронизацију и омогућава различите стратегије решавања сукоба и безбедности. За разлику од система дистрибуираних хеш табела (ДХТ), ИФ архитектура је првобитно дизајнирана за употребу у непоузданим мрежама где стална доступност чворова није загарантована. Међу областима примене ЛФ-а помиње се стварање најпрежививих система за складиштење, у којима се чувају релативно мале количине критичних података који се ретко мењају. На пример, ЛФ је погодан за складишта кључева, сертификате, параметре идентитета, конфигурационе датотеке, хешове и имена домена.

У циљу заштите од преоптерећења и злоупотребе, примењује се ограничење интензитета операција уписивања у дељено складиште, које се спроводи на основу доказа о раду – да би могао да сачува податке, учесник у мрежи за складиштење мора да изврши одређену задатак, који се лако проверава, али захтева велике ресурсе приликом израчунавања (слично организовању експанзије система заснованих на блокчејну и ЦРДТ-у). Израчунате вредности се такође користе као знак приликом решавања сукоба.

Као алтернатива, може се покренути ауторитет за сертификацију на мрежи за издавање криптографских сертификата учесницима, дајући право додавања записа без потврде о раду и дајући приоритет у решавању конфликата. Подразумевано, складиште је доступно без ограничења за повезивање било ког учесника, али опционо, на основу система сертификата, могу се креирати ограђена приватна складишта, у којима могу да постану само чворови сертификовани од стране власника мреже.

Главне карактеристике ЛФ-а:

  • Лако је применити сопствено складиште и повезати се на постојеће јавне мреже за складиштење.
  • Не постоји јединствена тачка квара и могућност да се сви укључе у одржавање складишта.
  • Брзи приступ свим подацима и могућност приступа подацима који су остали на његовом чвору, чак и након прекида мрежне везе.
  • Универзални модел безбедности који вам омогућава да комбинујете различите механизме за решавање конфликата (локална хеуристика, тежина на основу завршеног посла, узимајући у обзир ниво поверења других чворова, сертификате).
  • Флексибилни АПИ за упите података који омогућава да се наведе више угнежђених кључева или опсега вредности. Могућност везивања више вредности за један кључ.
  • Сви подаци се чувају у шифрованом облику, укључујући кључеве, и верификовани. Систем се може користити за организовање складиштења поверљивих података на непоузданим чворовима. Записи за које кључеви нису познати не могу се одредити грубом силом (без познавања кључа немогуће је добити податке који су са њим повезани).

Ограничења укључују фокус на складиштење малих података који се ретко мењају, одсуство закључавања и гарантоване конзистентности података, високе захтеве за ЦПУ, меморију, простор на диску и пропусни опсег, и стално повећање величине складишта током времена.

Извор: опеннет.ру

Додај коментар