Decentralized LF teuina ua siitia atu i se laisene tatala

LF 1.1.0, o se faleoloa fa'atauva'a fa'apitoa, toe fa'atusaina ki/taua, ua avanoa nei. O le poloketi o loʻo atiaʻe e ZeroTier, lea o loʻo atiaʻe se fesoʻotaʻiga Ethernet e mafai ai e oe ona tuʻufaʻatasia 'au ma masini faʻapitoa o loʻo tuʻuina atu i kamupani eseese i totonu o se tasi o fesoʻotaʻiga faʻapitonuʻu, o tagata o loʻo auai e fesuiaʻi faʻamatalaga i le P2P mode. O le fa'ailoga o le poloketi o lo'o tusia i le gagana C. O le faʻasalalauga fou e lauiloa mo lona suiga i le laisene MPL 2.0 saoloto (Mozilla Public License).

I le taimi muamua, o le LF code na maua i lalo o le BSL (Business Source License), lea e le saʻoloto ona o le faʻailoga tagata i nisi vaega o tagata faʻaoga. O le laisene BSL na fa'atuina e le au fa'avae MySQL e fai ma sui i le Open Core model. O le aano o le BSL o le code of advanced functionality o loʻo avanoa muamua mo suiga, ae mo sina taimi e mafai ona faʻaaogaina e aunoa ma se totogi pe a faʻamalieina tuʻutuʻuga faaopoopo, lea e manaʻomia ai le faʻatauina o se laisene pisinisi e faʻafefe.

O le LF o se faiga fa'apitoa fa'apitoa ma fa'atagaina oe e fa'apipi'i se faleoloa fa'amaumauga se tasi i se fa'asologa o tau-taua i luga o se numera fa'atonu o nodes. O fa'amaumauga o lo'o fa'amaopoopo fa'atasi i pona uma, ma o suiga uma o lo'o fa'atusa uma i nodes uma. O nodes uma i le LF e tutusa le tasi i le isi. O le leai o ni nodes eseese e faʻamaopoopoina le faʻaogaina o le teuina e mafai ai ona e faʻaumatia se mea e tasi o le toilalo, ma o le i ai o se kopi atoatoa o faʻamaumauga i luga o node taʻitasi e faʻaumatia ai le leiloa o faʻamatalaga pe a le manuia poʻo taʻitasi pe motusia.

Ina ia faʻafesoʻotaʻi se node fou i le fesoʻotaʻiga, e te le manaʻomia le mauaina o faʻatagaga eseese - soʻo se tasi e mafai ona amata lana lava node. O fa'ata'ita'iga fa'amaumauga a le LF o lo'o fau fa'ata'amilo ile kalafi fa'ata'ita'i (DAG), e fa'afaigofieina le fa'amaopoopoina ma fa'ataga ai le tele o fete'ena'iga i'uga ma ta'iala mo le puipuiga. E le pei o le tufatufaina atu o le laulau (DHT), o le IF architecture na muamua fuafuaina mo le faʻaogaina i fesoʻotaʻiga le faʻatuatuaina lea e le faʻamaonia ai le maua pea o nodes. I totonu o vaega o le faʻaaogaina o le LF, o loʻo taʻua ai le fausiaina o faiga e teu ai mea e sili ona ola, lea o loʻo teuina ai ni vaega laiti o faʻamatalaga taua e seasea ona suia. Mo se faʻataʻitaʻiga, LF e fetaui lelei mo faleoloa autu, tusi faamaonia, faʻailoga faʻasinomaga, faila faila, hashes ma igoa ole igoa.

Ina ia puipuia mai le mamafa ma le faʻaleagaina, o le faʻatapulaʻaina o le malosi o galuega tusitusi i le faʻasoa faʻasoa e faʻaaogaina, faʻatinoina i luga o le faʻamaoniga o galuega - ina ia mafai ona faʻasaoina faʻamaumauga, e tatau i se tagata auai i le upega tafaʻilagi ona faʻamaeʻaina se mea patino. galuega, lea e faigofie ona faʻamaonia, ae manaʻomia le tele o punaoa pe a faʻatatau (e tutusa ma le faʻatulagaina o le faʻalauteleina o faiga faʻavae i luga o poloka poloka ma CRDT). O tau faʻatatau e faʻaaogaina foi e fai ma faʻailoga pe a foia feeseeseaiga.

I se isi itu, e mafai ona faʻalauiloaina se pule faʻamaonia i luga o le upega tafaʻilagi e tuʻuina atu tusi faamaonia cryptographic i tagata auai, tuʻuina atu le aia tatau e faʻaopoopo ai faʻamaumauga e aunoa ma se faʻamaoniga o galuega ma tuʻuina atu le faʻamuamua i le foia o feeseeseaiga. I le le mafai, o le teuina e avanoa e aunoa ma ni tapulaa mo le faʻafesoʻotaʻi o soʻo se tagata auai, ae i le filifiliga, e faʻavae i luga o se tusi faʻamaonia, e mafai ona fausia ni fale puipui tumaoti, lea e naʻo nodes e faʻamaonia e lē e ona le fesoʻotaʻiga e mafai ona avea ma tagata auai.

Autu autu o le LF:

  • Fa'afaigofie ona fa'apipi'i lau lava mea e teu ai ma fa'afeso'ota'i i feso'ota'iga o lo'o iai fa'aputuga lautele.
  • E leai se mea e tasi o le toilalo ma le gafatia e aofia ai tagata uma i le tausia o le teuina.
  • Fa'asao vave avanoa i fa'amatalaga uma ma le mafai ona maua fa'amatalaga o lo'o totoe i luga o lona node, tusa lava pe a mae'a se fa'alavelave ile feso'ota'iga feso'ota'iga.
  • O se faʻataʻitaʻiga saogalemu lautele e mafai ai e oe ona tuʻufaʻatasia auala eseese e foia ai feteʻenaʻiga (heuristics i le lotoifale, mamafa e faʻavae i luga o galuega maeʻa, faʻatatau i le tulaga faʻalagolago o isi nodes, tusi pasi).
  • O se API fetu'una'i mo le su'eina o fa'amaumauga e mafai ai ona fa'amaoti mai ni ki fa'aputuga se tele po'o tulaga tau. Malosiaga e fusifusia le tele o tau i le tasi ki.
  • O fa'amaumauga uma o lo'o teuina ile fa'ailoga fa'ailoga, e aofia ai ki, ma fa'amaonia. E mafai ona fa'aoga le faiga e fa'atulaga ai le teuina o fa'amatalaga agatapuia i nodes le fa'atuatuaina. O faʻamaumauga e le o iloa ai ki e le mafai ona faʻamaonia e le malosi faʻamalosi (e aunoa ma le iloa o le ki, e le mafai ona maua faʻamatalaga e fesoʻotaʻi ma ia).

O tapula'a e aofia ai le taula'i i le teuina o fa'amaumauga laiti, e seasea ona suia, le leai o ni loka ma fa'amaonia fa'amaumauga tumau, maualuga mana'oga mo le PPU, manatua, avanoa va'aia ma le bandwidth, ma le fa'atupula'ia faifaipea o le tele o le teuina i le taimi.

puna: opennet.ru

Faaopoopo i ai se faamatalaga