Hilberîna LF ya nenavendî ji destûrnameyek vekirî re hate veguheztin

LF 1.1.0, firotgehek daneya kilîta/nirxê nemerkezî, dubarekirî, naha heye. Proje ji hêla ZeroTier ve hatî pêşve xistin, ku guhezek Ethernet a virtual pêşve dike ku dihêle hûn mêvandar û makîneyên virtual yên ku li pêşkêşkerên cihêreng di yek tora herêmî ya virtual de cih digirin, tevlihev bikin, beşdarên ku daneyan di moda P2P de diguhezînin. Koda projeyê bi zimanê C hatiye nivîsandin. Daxuyaniya nû ji bo veguheztina xwe ya berbi lîsansa belaş MPL 2.0 (Lîsansa Giştî ya Mozilla) girîng e.

Berê, koda LF di bin BSL (Lîsansa Çavkaniya Karsaziyê) de peyda bû, ku ji ber cihêkariya li hember hin kategoriyên bikarhêneran ne belaş e. Lîsansa BSL ji hêla hev-damezrînerên MySQL ve wekî alternatîfek modela Open Core hate pêşniyar kirin. Pêşniyara BSL ev e ku koda fonksiyonê ya pêşkeftî di destpêkê de ji bo guheztinê heye, lê dikare ji bo demek bêpere were bikar anîn tenê heke şert û mercên zêde pêk werin, ku ji bo dorpêçkirina kirîna destûrnameyek bazirganî hewce dike.

LF pergalek bi tevahî nesentralîzekirî ye û dihêle hûn dikanek daneya yekane di forma nirx-kilît de li ser hejmareke keyfî ya girêkan bicîh bikin. Daneyên li ser hemî girêkan hevdem têne girtin, û hemî guhertin bi tevahî li hemî girêkan têne dubare kirin. Hemî girêkên LF ji hevûdu re wekhev in. Nebûna girêkên cihêreng ên ku xebata hilanînê hevrêz dikin dihêle hûn ji xalek têkçûnek yekane xilas bibin, û hebûna kopiyek bêkêmasî ya daneyê li ser her girêk dema ku girêkên takekesî têk diçin an qut dibin windabûna agahdariyê ji holê radike.

Ji bo girêdana girêkek nû bi torê re, hûn ne hewce ne ku hûn destûrên cuda bistînin - her kes dikare girêka xwe dest pê bike. Modela daneya LF li dora grafikek acyclic a rêwerzkirî (DAG) hatî çêkirin, ku hevdengkirinê hêsan dike û rê dide cûrbecûr çareseriya nakokiyê û stratejiyên ewlehiyê. Berevajî pergalên tabloya hash-a belavkirî (DHT), mîmariya IF-ê di destpêkê de ji bo karanîna di torên nepêbawer de ku hebûna domdar a girêkan ne garantî ye hatî çêkirin. Di nav deverên serîlêdana LF-ê de, çêkirina pergalên hilanînê yên herî zindî tê gotin, ku tê de cildên piçûk ên daneyên krîtîk têne hilanîn ku kêm kêm diguhezin. Mînakî, LF ji bo firotgehên sereke, sertîfîka, pîvanên nasnameyê, pelên vesazkirinê, hashes û navên domainê maqûl e.

Ji bo parastina li hember bargiran û destdirêjiyê, sînorek li ser tundiya operasyonên nivîsandinê li hilanîna hevpar tê sepandin, ku li ser bingeha delîlên xebatê têne sepandin - ji bo ku bikaribe daneyan hilîne, divê beşdarek di tora hilanînê de hindek biqedîne. peywira ku bi hêsanî tê verast kirin, lê çavkaniyên mezin ên hesabkirinê hewce dike (wek organîzekirina berfirehkirina pergalên li ser bingeha blokchein û CRDT). Di çareserkirina nakokiyan de nirxên hesabkirî jî wekî nîşanek têne bikar anîn.

Wekî alternatîf, li ser torê dikare rayedarek sertîfîkayê were destpêkirin da ku sertîfîkayên krîptografî ji beşdaran re bide, mafê zêdekirina tomaran bêyî pejirandina kar û dayîna pêşîn di çareserkirina nakokiyan de bide. Ji hêla xwerû, hilanîn ji bo girêdana her beşdaran bêyî ti sînoran peyda dibe, lê vebijarkî, li ser bingeha pergalek sertîfîkayê, depoyên taybet ên dorpêçkirî dikarin werin afirandin, ku tê de tenê girêkên ku ji hêla xwediyê torê ve hatine pejirandin dikarin bibin beşdar.

Taybetmendiyên sereke yên LF:

  • Sazkirina hilanîna xweya xwe hêsan e û bi torên hilanîna gelemperî yên heyî ve girêdayî ye.
  • Xalek têkçûnek yekane û şiyana tevlêkirina her kesî di domandina hilanînê de tune.
  • Bi leza bilind gihîştina hemî daneyan û şiyana gihîştina daneyên ku li ser girêka wê mayî, tewra piştî qutbûna girêdana torê jî.
  • Modelek ewlehiyê ya gerdûnî ya ku dihêle hûn mekanîzmayên çareseriya nakokiyê yên cihêreng (heurîstîkên herêmî, giraniya li ser bingeha xebata qedandî, girtina asta pêbaweriya girêkên din, sertîfîkayên) bi hev re bikin.
  • API-ya maqûl a ji bo lêpirsîna daneyê ku dihêle ku pir bişkokên hêlînkirî an rêzikên nirxê bêne diyar kirin. Qabiliyeta girêdana pir nirxan bi yek key.
  • Hemî daneyan di forma şîfrekirî de, tevî mifteyan, têne hilanîn û verast kirin. Pergal dikare were bikar anîn da ku hilanîna daneyên nepenî li ser girêkên nebawer birêxistin bike. Qeydên ku mifteyên wan nayên zanîn bi hêza hov nayê destnîşankirin (bêyî zanîna mifteyê, ne gengaz e ku meriv daneyên pê re têkildar bi dest bixe).

Sînorkirin balê dikişîne ser hilanîna daneyên piçûk, kêm kêm diguhezîne, nebûna kilît û hevgirtina daneyê ya garantîkirî, hewcedariyên zêde yên ji bo CPU, bîranîn, cîhê dîskê û firehiya bandê, û zêdebûna domdar a mezinahiya hilanînê bi demê re.

Source: opennet.ru

Add a comment