Mae storfa LF datganoledig wedi'i throsglwyddo i drwydded agored

Mae LF 1.1.0, storfa ddata allweddol/gwerth datganoledig, wedi'i hatgynhyrchu, bellach ar gael. Mae'r prosiect yn cael ei ddatblygu gan ZeroTier, sy'n datblygu switsh Ethernet rhithwir sy'n eich galluogi i gyfuno gwesteiwyr a pheiriannau rhithwir sydd wedi'u lleoli mewn gwahanol ddarparwyr mewn un rhwydwaith lleol rhithwir, y mae'r cyfranogwyr yn cyfnewid data yn y modd P2P. Mae cod y prosiect wedi'i ysgrifennu yn iaith C. Mae'r datganiad newydd yn nodedig am ei drawsnewidiad i'r drwydded MPL 2.0 am ddim (Trwydded Gyhoeddus Mozilla).

Yn flaenorol, roedd y cod LF ar gael o dan BSL (Trwydded Ffynhonnell Busnes), nad yw am ddim oherwydd gwahaniaethu yn erbyn rhai categorïau o ddefnyddwyr. Cynigiwyd y drwydded BSL gan gyd-sylfaenwyr MySQL fel dewis amgen i'r model Open Core. Hanfod BSL yw bod y cod ymarferoldeb uwch ar gael i'w addasu i ddechrau, ond dim ond os bodlonir amodau ychwanegol y gellir ei ddefnyddio am beth amser, sy'n gofyn am brynu trwydded fasnachol i osgoi hynny.

Mae LF yn system sydd wedi'i datganoli'n llwyr ac mae'n caniatáu ichi ddefnyddio un storfa ddata mewn fformat gwerth allweddol ar ben nifer fympwyol o nodau. Cedwir data wedi'u cysoni ar draws pob nod, a chaiff pob newid ei ailadrodd yn llawn ar draws pob nod. Mae pob nod yn LF yn hafal i'w gilydd. Mae absenoldeb nodau ar wahân sy'n cydlynu gweithrediad y storfa yn caniatáu ichi gael gwared ar un pwynt methiant, ac mae presenoldeb copi cyflawn o'r data ar bob nod yn dileu colli gwybodaeth pan fydd nodau unigol yn methu neu'n cael eu datgysylltu.

I gysylltu nod newydd i'r rhwydwaith, nid oes angen i chi gael caniatâd ar wahân - gall unrhyw un ddechrau eu nod eu hunain. Mae model data LF wedi'i adeiladu o amgylch graff acyclic cyfeiriedig (DAG), sy'n symleiddio cydamseru ac yn caniatáu amrywiaeth o strategaethau datrys gwrthdaro a diogelwch. Yn wahanol i systemau tabl hash dosbarthedig (DHT), mae pensaernïaeth IF wedi'i gynllunio i ddechrau i'w ddefnyddio mewn rhwydweithiau annibynadwy lle nad yw argaeledd cyson nodau wedi'i warantu. Ymhlith meysydd cymhwyso LF, sonnir am greu'r systemau storio mwyaf goroesi, lle mae cyfeintiau cymharol fach o ddata critigol yn cael eu storio nad ydynt yn newid yn aml. Er enghraifft, mae LF yn addas ar gyfer storfeydd allweddol, tystysgrifau, paramedrau hunaniaeth, ffeiliau ffurfweddu, hashes ac enwau parth.

Er mwyn amddiffyn rhag gorlwytho a cham-drin, mae terfyn ar ddwysedd gweithrediadau ysgrifennu i'r storfa a rennir yn cael ei gymhwyso, ei weithredu ar sail prawf gwaith - er mwyn gallu arbed data, rhaid i gyfranogwr yn y rhwydwaith storio gwblhau rhywfaint o amser. dasg, sy'n hawdd ei gwirio, ond mae angen adnoddau cyfrifiadurol mawr (yn debyg i drefnu ehangu systemau yn seiliedig ar blockchain a CRDT). Mae'r gwerthoedd a gyfrifwyd hefyd yn cael eu defnyddio fel arwydd wrth ddatrys gwrthdaro.

Fel dewis arall, gellir lansio awdurdod tystysgrif ar y rhwydwaith i gyhoeddi tystysgrifau cryptograffig i gyfranogwyr, gan roi'r hawl i ychwanegu cofnodion heb gadarnhad o waith a rhoi blaenoriaeth wrth ddatrys gwrthdaro. Yn ddiofyn, mae'r storfa ar gael heb gyfyngiadau ar gyfer cysylltu unrhyw gyfranogwyr, ond yn ddewisol, yn seiliedig ar system dystysgrif, gellir creu storfeydd preifat wedi'u ffensio, lle mai dim ond nodau a ardystiwyd gan berchennog y rhwydwaith all ddod yn gyfranogwyr.

Prif nodweddion LF:

  • Hawdd defnyddio'ch storfa eich hun a chysylltu â rhwydweithiau storio cyhoeddus presennol.
  • Nid oes un pwynt unigol o fethiant a'r gallu i gynnwys pawb wrth gynnal y storfa.
  • Mynediad cyflym iawn i'r holl ddata a'r gallu i gael mynediad at ddata sy'n weddill ar ei nod, hyd yn oed ar ôl tarfu ar gysylltedd rhwydwaith.
  • Model diogelwch cyffredinol sy'n eich galluogi i gyfuno amrywiol fecanweithiau datrys gwrthdaro ( heuristics lleol, pwysau yn seiliedig ar waith gorffenedig, gan ystyried lefel ymddiriedaeth nodau eraill, tystysgrifau).
  • API hyblyg ar gyfer holi data sy'n caniatáu i allweddi nythu lluosog neu ystodau gwerth gael eu pennu. Y gallu i rwymo gwerthoedd lluosog i un allwedd.
  • Mae'r holl ddata yn cael ei storio ar ffurf wedi'i hamgryptio, gan gynnwys allweddi, a'i ddilysu. Gellir defnyddio'r system i drefnu storio data cyfrinachol ar nodau annibynadwy. Ni all grym 'n Ysgrublaidd benderfynu ar gofnodion nad yw'r allweddi'n hysbys amdanynt (heb wybod yr allwedd, mae'n amhosibl cael y data sy'n gysylltiedig ag ef).

Mae cyfyngiadau yn cynnwys ffocws ar storio data bach, anaml yn newid, absenoldeb cloeon a chysondeb data gwarantedig, gofynion uchel ar gyfer CPU, cof, gofod disg a lled band, a chynnydd cyson mewn maint storio dros amser.

Ffynhonnell: opennet.ru

Ychwanegu sylw