Ibi ipamọ LF aipin ti gbe lọ si iwe-aṣẹ ṣiṣi

LF 1.1.0, isọdi-ipinlẹ, ibi-itaja data kọkọrọ/iye, ti wa ni bayi. Ise agbese na ni idagbasoke nipasẹ ZeroTier, eyiti o ndagba iyipada Ethernet foju ti o fun ọ laaye lati darapọ awọn ogun ati awọn ẹrọ foju ti o wa ni awọn olupese oriṣiriṣi ni nẹtiwọọki agbegbe foju kan, awọn olukopa eyiti o ṣe paṣipaarọ data ni ipo P2P. Koodu ise agbese ti kọ ni ede C. Itusilẹ tuntun jẹ ohun akiyesi fun iyipada rẹ si iwe-aṣẹ MPL 2.0 ọfẹ (Aṣẹ Awujọ Mozilla).

Ni iṣaaju, koodu LF wa labẹ BSL kan (Iwe-aṣẹ Orisun Iṣowo), eyiti kii ṣe ọfẹ nitori iyasoto si awọn isori ti awọn olumulo kan. Iwe-aṣẹ BSL jẹ idamọran nipasẹ awọn oludasilẹ MySQL bi yiyan si awoṣe Open Core. Pataki ti BSL ni pe koodu ti iṣẹ ṣiṣe to ti ni ilọsiwaju wa lakoko wa fun iyipada, ṣugbọn fun igba diẹ le ṣee lo laisi idiyele nikan ti awọn ipo afikun ba pade, eyiti o nilo rira iwe-aṣẹ iṣowo lati yika.

LF jẹ eto isọdọtun patapata ati gba ọ laaye lati ran ile-itaja data ẹyọkan lọ ni ọna kika iye-bọtini lori oke nọmba lainidii ti awọn apa. Awọn data ti wa ni mimuuṣiṣẹpọ kọja gbogbo awọn apa, ati gbogbo awọn ayipada ti wa ni atunṣe ni kikun kọja gbogbo awọn apa. Gbogbo awọn apa ni LF jẹ dogba si ara wọn. Awọn isansa ti awọn apa lọtọ ti n ṣatunṣe iṣẹ ṣiṣe ti ibi ipamọ gba ọ laaye lati yọkuro aaye ikuna kan, ati wiwa ti ẹda pipe ti data lori ipade kọọkan yọkuro isonu ti alaye nigbati awọn apa kọọkan ba kuna tabi ti ge asopọ.

Lati so ipade tuntun pọ si nẹtiwọọki, iwọ ko nilo lati gba awọn igbanilaaye lọtọ - ẹnikẹni le bẹrẹ ipade tirẹ. Awoṣe data LF ti wa ni itumọ ni ayika aworan acyclic ti o darí (DAG), eyiti o jẹ ki amuṣiṣẹpọ rọrun ati gba laaye fun ọpọlọpọ ipinnu rogbodiyan ati awọn ilana aabo. Ko dabi awọn eto tabili hash ti a pin (DHT), IF faaji jẹ apẹrẹ lakoko fun lilo ninu awọn nẹtiwọọki ti ko ni igbẹkẹle nibiti wiwa igbagbogbo ti awọn apa ko ṣe iṣeduro. Lara awọn agbegbe ti ohun elo ti LF, ẹda ti awọn eto ibi ipamọ ti o yege julọ ni mẹnuba, ninu eyiti awọn iwọn kekere ti o kere ju ti data to ṣe pataki ti wa ni ipamọ ti o ṣọwọn yipada. Fun apẹẹrẹ, LF dara fun awọn ile itaja bọtini, awọn iwe-ẹri, awọn aye idanimọ, awọn faili atunto, hashes ati awọn orukọ agbegbe.

Lati daabobo lodi si apọju ati ilokulo, opin kan lori kikankikan ti awọn iṣẹ kikọ si ibi ipamọ ti o pin, ti ṣe imuse lori ipilẹ ẹri iṣẹ - lati le ni anfani lati ṣafipamọ data, alabaṣe kan ninu nẹtiwọọki ipamọ gbọdọ pari kan pato iṣẹ-ṣiṣe, eyiti o ni irọrun rii daju, ṣugbọn nilo awọn orisun nla nigbati o ba ṣe iṣiro (iru si siseto imugboroja ti awọn ọna ṣiṣe ti o da lori blockchain ati CRDT). Awọn iye iṣiro tun lo bi ami kan nigbati o ba yanju awọn ija.

Gẹgẹbi yiyan, aṣẹ ijẹrisi le ṣe ifilọlẹ lori nẹtiwọọki lati fun awọn iwe-ẹri cryptographic si awọn olukopa, fifun ni ẹtọ lati ṣafikun awọn igbasilẹ laisi ijẹrisi iṣẹ ati fifun ni pataki ni ipinnu awọn ija. Nipa aiyipada, ibi ipamọ wa laisi awọn ihamọ fun sisopọ eyikeyi awọn alabaṣepọ, ṣugbọn ni iyan, da lori eto ijẹrisi kan, awọn ibi ipamọ ikọkọ ti o ni odi ni a le ṣẹda, ninu eyiti awọn apa nikan ti ifọwọsi nipasẹ oniwun nẹtiwọọki le di olukopa.

Awọn ẹya akọkọ ti LF:

  • Rọrun lati ran ibi ipamọ tirẹ lọ ati sopọ si awọn nẹtiwọọki ibi ipamọ gbogbo eniyan ti o wa.
  • Ko si aaye kan ti ikuna ati agbara lati kan gbogbo eniyan ni mimu ibi ipamọ naa.
  • Wiwọle iyara giga si gbogbo data ati agbara lati wọle si data ti o ku lori ipade rẹ, paapaa lẹhin idalọwọduro ni Asopọmọra nẹtiwọọki.
  • Awoṣe aabo gbogbo agbaye ti o fun ọ laaye lati ṣajọpọ ọpọlọpọ awọn ọna ṣiṣe ipinnu rogbodiyan (awọn heuristics agbegbe, iwuwo ti o da lori iṣẹ ti o pari, ni akiyesi ipele igbẹkẹle ti awọn apa miiran, awọn iwe-ẹri).
  • API ti o rọ fun wiwa data ti o ngbanilaaye awọn bọtini itọka pupọ tabi awọn sakani iye lati wa ni pato. Agbara lati di awọn iye pupọ si bọtini kan.
  • Gbogbo data ti wa ni ipamọ ni fọọmu ti paroko, pẹlu awọn bọtini, ati ijẹrisi. Eto naa le ṣee lo lati ṣeto ibi ipamọ ti data asiri lori awọn apa alaigbagbọ. Awọn igbasilẹ eyiti a ko mọ awọn bọtini naa ko le ṣe ipinnu nipasẹ agbara iro (laisi mọ bọtini, ko ṣee ṣe lati gba data ti o ni nkan ṣe pẹlu rẹ).

Awọn idiwọn pẹlu idojukọ lori titoju kekere, aiwọn iyipada data, isansa ti awọn titiipa ati iduroṣinṣin data, awọn ibeere giga fun Sipiyu, iranti, aaye disk ati bandiwidi, ati ilosoke igbagbogbo ni iwọn ipamọ ni akoko pupọ.

orisun: opennet.ru

Fi ọrọìwòye kun