Kaydinta LF ee baahsan ayaa lagu wareejiyay shati furan

LF 1.1.0, bakhaar xogta furaha/qiimaha la badelay, la faafiyay, hadda waa la heli karaa. Mashruuca waxaa soo saaray ZeroTier, kaas oo soo saaraya beddelka Ethernet-ka-beddelka ah kaas oo kuu ogolaanaya inaad isku-darsato martigeliyaha iyo mashiinnada farsamada ee ku yaal bixiyeyaasha kala duwan ee hal shabakad maxalli ah, ka qaybgalayaasha kuwaas oo xogta ku beddelanaya qaabka P2P. Xeerka mashruuca wuxuu ku qoran yahay luqadda C. Siideynta cusub ayaa caan ku ah u gudubka shatiga MPL 2.0 ee bilaashka ah (Shatiga Dadweynaha Mozilla).

Markii hore, koodhka LF wuxuu ahaa mid hoos yimaada BSL (Shatiga Isha Ganacsiga), kaas oo aan bilaash ahayn sababtoo ah takoorid ka dhan ah qaybaha isticmaaleyaasha qaarkood. Shatiga BSL waxaa soo jeediyay la-aasaasayaasha MySQL si uu beddel ugu noqdo moodalka Furaha. Nuxurka BSL waa in koodhka shaqada horumarsan uu marka hore diyaar u yahay in wax laga beddelo, laakiin in muddo ah waxaa loo isticmaali karaa lacag la'aan kaliya haddii shuruudo dheeraad ah la buuxiyo, kuwaas oo u baahan iibsashada shatiga ganacsiga si looga gudbo.

LF waa nidaam gebi ahaanba baahsan oo wuxuu kuu ogolaanayaa inaad geyso kayd xogeed oo qaab-qiimo muhiim ah oo ku yaal tirada qanjirada aan sabab lahayn. Xogta waxaa lagu hayaa dhammaan noodyada oo dhan, iyo dhammaan isbeddellada si buuxda ayaa loogu soo koobay dhammaan noodyada. Dhammaan qanjidhada LF way siman yihiin midba midka kale. Maqnaanshaha qanjidhada kala duwan ee isku xirka hawlgalka kaydinta waxay kuu ogolaaneysaa inaad ka takhalusto hal dhibic oo guul darro ah, joogitaanka nuqul dhamaystiran oo xog ah oo ku yaal nood kasta waxay tirtiraysaa luminta macluumaadka marka qanjidhada gaarka ah ay ku dhacaan ama la gooyo.

Si aad ugu xidhid noode cusub shabakada, uma baahnid inaad hesho rukhsad gooni ah - qof kastaa wuu bilaabi karaa noodhkiisa. Qaabka xogta LF waxa lagu dhisay garaaf acyclic ah oo toosan (DAG), kaas oo fududeeya wada shaqaynta una ogolaata xalinta khilaafaadka iyo xeeladaha amniga ee kala duwan. Si ka duwan hababka miiska xashiishka ee la qaybiyo (DHT), IF naqshadeynta waxaa markii hore loogu talagalay in lagu isticmaalo shabakadaha aan la isku halayn karin halkaasoo helitaanka joogtada ah ee noodhka aan la dammaanad qaadin. Waxaa ka mid ah meelaha lagu dabaqo LF, abuurista nidaamyada kaydinta ugu badbaadada leh ayaa lagu sheegay, kuwaas oo tiro yar oo xog muhiim ah lagu kaydiyo kuwaas oo aan isbeddelin. Tusaale ahaan, LF waxay ku habboon tahay dukaamada muhiimka ah, shahaadooyinka, xuduudaha aqoonsiga, faylasha qaabeynta, xashiishka iyo magacyada domainka.

Si looga ilaaliyo culeyska xad-dhaafka ah iyo xadgudubka, xaddidaadda xoojinta hawlgallada qorista ee kaydinta la wadaago ayaa lagu dabaqayaa, iyadoo lagu saleynayo caddaynta shaqada - si ay u awoodaan inay kaydiyaan xogta, ka qaybqaatayaasha shabakada kaydinta waa inay dhammaystiraan qaar ka mid ah hawsha, taas oo si fudud loo xaqiijiyo, laakiin u baahan ilo badan marka la xisaabinayo (la mid ah abaabulka ballaarinta nidaamyada ku salaysan blockchain iyo CRDT). Qiimaha la xisaabiyay ayaa sidoo kale loo isticmaalaa calaamad ahaan marka la xalinayo isku dhacyada.

Beddel ahaan, hay'ad shahaado ah ayaa laga bilaabi karaa shabakadda si ay u bixiso shahaadooyinka sirta ah ee ka qaybgalayaasha, iyada oo siinaya xaqa ay ku daraan diiwaannada iyada oo aan la xaqiijin shaqada iyo mudnaanta la siinayo xallinta khilaafaadka. Sida caadiga ah, kaydinta ayaa la heli karaa iyada oo aan la xaddidin isku xirka kaqeybgalayaasha, laakiin ikhtiyaar ahaan, oo ku saleysan nidaamka shahaadada, kaydinta gaarka ah ee deyran ayaa la abuuri karaa, kaas oo kaliya qanjidhada uu xaqiijiyay milkiilaha shabakadu noqon karaan kaqeybgalayaasha.

Tilmaamaha ugu muhiimsan ee LF:

  • Way fududahay in la geeyo kaydintaada oo lagu xidho shabakadaha kaydinta dadweynaha ee jira.
  • Ma jiro hal dhibic oo guuldarro ah iyo awoodda lagu soo dhexgelin karo qof walba ilaalinta kaydinta.
  • Helitaanka xawaaraha sare ee dhammaan xogta iyo awoodda helitaanka xogta ku hadhsan noodhkeeda, xitaa ka dib markii uu khalkhal ku yimaado isku xidhka shabakada.
  • Qaabka amniga caalamiga ah kaas oo kuu ogolaanaya inaad isku geyso hababka xallinta khilaafaadka kala duwan (heuristics maxaliga ah, miisaanka ku salaysan shaqada la dhammeeyey, iyada oo la tixgelinayo heerka kalsoonida qanjidhada kale, shahaadooyinka).
  • API dabacsanaan ee xog weydiinta u oggolaanaysa furayaal badan oo buul leh ama kala duwanaansho qiimo ah in la cayimo. Awoodda lagu xidho qiyamka badan hal fure.
  • Dhammaan xogta waxa lagu kaydiyaa qaab sir ah, oo ay ku jiraan furayaasha, oo la xaqiijiyay. Nidaamka waxaa loo isticmaali karaa in lagu abaabulo kaydinta xogta sirta ah ee noodhka aan la aamini karin. Diiwaanada aan furayaasha aan la garanayn laguma go'aamin karo xoog xoog leh (iyada oo aan la garanayn furaha, suurtagal maaha in la helo xogta la xidhiidha).

Xaddidaadaha waxaa ka mid ah diiradda saaraya kaydinta xogta yaryar, oo dhif ah oo isbeddelaysa, maqnaanshaha qufulka iyo joogteynta xogta dammaanad qaaday, shuruudaha sare ee CPU, xusuusta, booska diskka iyo xajmiga, iyo korodhka joogtada ah ee cabbirka kaydinta waqti ka dib.

Source: opennet.ru

Add a comment