Tá stóráil LF díláraithe aistrithe chuig ceadúnas oscailte

Tá LF 1.1.0, stór sonraí eochair/luacha díláraithe, athdhéanta, ar fáil anois. Tá an tionscadal á fhorbairt ag ZeroTier, atá ag forbairt lasc Ethernet fíorúil a ligeann duit ina hóstach agus meaisíní fíorúil atá lonnaithe ag soláthraithe éagsúla a chur le chéile i líonra áitiúil fíorúil amháin, a rannpháirtithe a mhalartú sonraí i mód P2P. Tá cód an tionscadail scríofa i dteanga C. Tá an scaoileadh nua suntasach mar gheall ar a aistriú go dtí an ceadúnas MPL 2.0 saor in aisce (Ceadúnas Poiblí Mozilla).

Roimhe seo, bhí an cód LF ar fáil faoi BSL (Ceadúnas Foinse Gnó), nach bhfuil saor in aisce mar gheall ar idirdhealú i gcoinne catagóirí áirithe úsáideoirí. Ba iad comhbhunaitheoirí MySQL a mhol an ceadúnas BSL mar mhalairt ar an tsamhail Open Core. Is é bunbhrí BSL go bhfuil an cód feidhmiúlachta ardleibhéil ar fáil ar dtús lena mhodhnú, ach ní féidir é a úsáid saor in aisce le tamall ach amháin má chomhlíontar coinníollacha breise, a éilíonn ceadúnas tráchtála a cheannach chun dul timpeall.

Is córas díláraithe go hiomlán é LF agus ligeann sé duit stór sonraí amháin a imscaradh i bhformáid eochairluacha ar bharr líon treallach nóid. Coinnítear sonraí sioncronaithe ar fud na nóid go léir, agus déantar gach athrú a mhacasamhlú go hiomlán thar na nóid go léir. Tá gach nóid i LF comhionann lena chéile. Ligeann easpa nóid ar leith a chomhordaíonn oibriú na stórála duit fáil réidh le pointe aonair teipe, agus cuireann láithreacht cóip iomlán de na sonraí ar gach nód deireadh le caillteanas faisnéise nuair a theipeann ar nóid aonair nó má dhéantar iad a dhícheangal.

Chun nód nua a nascadh leis an líonra, ní gá duit ceadanna ar leith a fháil - is féidir le duine ar bith a nód féin a thosú. Tá samhail sonraí LF bunaithe ar ghraf aic-imthriallach dhírithe (DAG), a shimplíonn sioncrónú agus a cheadaíonn straitéisí éagsúla um réiteach coinbhleachta agus slándála. Murab ionann agus córais tábla hash dáilte (DHT), tá an ailtireacht IF deartha ar dtús le húsáid i líonraí neamhiontaofa nuair nach bhfuil infhaighteacht leanúnach na nóid ráthaithe. I measc na réimsí a bhaineann le cur i bhfeidhm LF, luaitear cruthú na gcóras stórála is marthanaí, ina stóráiltear méideanna réasúnta beag de shonraí criticiúla nach n-athraíonn ach go hannamh. Mar shampla, tá LF oiriúnach le haghaidh stórais eochair, deimhnithe, paraiméadair aitheantais, comhaid cumraíochta, hashes agus ainmneacha fearainn.

Chun cosaint a dhéanamh i gcoinne ró-ualú agus mí-úsáide, cuirtear teorainn ar dhéine na n-oibríochtaí scríofa chuig an stóráil roinnte, a chuirtear i bhfeidhm ar bhonn cruthúnais oibre - d'fhonn a bheith in ann sonraí a shábháil, ní mór do rannpháirtí sa líonra stórála roinnt áirithe a chomhlánú. tasc, atá fíoraithe go héasca, ach a éilíonn acmhainní ríomhaireachta móra (cosúil le leathnú na gcóras atá bunaithe ar blockchain agus CRDT a eagrú). Úsáidtear na luachanna ríofa freisin mar chomhartha nuair a bhíonn coinbhleachtaí á réiteach.

Mar mhalairt air sin, is féidir údarás deimhnithe a sheoladh ar an líonra chun deimhnithe cripteagrafacha a eisiúint do rannpháirtithe, rud a thugann an ceart taifid a chur leis gan daingniú oibre agus tosaíocht a thabhairt maidir le coinbhleachtaí a réiteach. De réir réamhshocraithe, tá an stóráil ar fáil gan srianta chun aon rannpháirtithe a nascadh, ach go roghnach, bunaithe ar chóras deimhnithe, is féidir stórais phríobháideacha fálaithe a chruthú, nach féidir ach nóid atá deimhnithe ag úinéir an líonra a bheith ina rannpháirtithe.

Príomhghnéithe LF:

  • Éasca le do stóras féin a imscaradh agus nascadh le líonraí stórála poiblí atá ann cheana féin.
  • Níl aon phointe teip amháin ann agus an cumas gach duine a bheith páirteach i gcothabháil na stórála.
  • Rochtain ardluais ar na sonraí go léir agus an cumas rochtain a fháil ar shonraí atá fágtha ar a nód, fiú tar éis cur isteach ar nascacht líonra.
  • Múnla slándála uilíoch a ligeann duit meicníochtaí réitigh coinbhleachta éagsúla a chur le chéile (heorastaíocht áitiúil, meáchan bunaithe ar obair chríochnaithe, ag cur san áireamh leibhéal muiníne nóid eile, deimhnithe).
  • API solúbtha chun sonraí a cheistiú a cheadaíonn eochracha neadaithe iolracha nó raonta luacha a shonrú. Cumas chun luachanna iolracha a cheangal le heochair amháin.
  • Stóráiltear na sonraí go léir i bhfoirm chriptithe, eochracha san áireamh, agus fíoraítear iad. Is féidir an córas a úsáid chun stóráil sonraí rúnda ar nóid neamhiontaofa a eagrú. Ní féidir taifid nach bhfuil na heochracha ar eolas ina leith a chinneadh le fórsa brúidiúil (gan an eochair a fhios agam, ní féidir na sonraí a bhaineann leis a fháil).

I measc na dteorainneacha tá fócas ar stóráil sonraí beaga nach n-athraítear go hannamh, easpa glais agus comhsheasmhacht sonraí ráthaithe, ceanglais arda maidir le LAP, cuimhne, spás diosca agus bandaleithead, agus méadú leanúnach ar an méid stórála le himeacht ama.

Foinse: oscailtenet.ru

Add a comment