Depo desantralize LF yo te transfere nan yon lisans ouvè

LF 1.1.0, yon magazen done kle/valè desantralize, replike, disponib kounye a. Pwojè a ap devlope pa ZeroTier, ki ap devlope yon switch Ethernet vityèl ki pèmèt ou konbine lame ak machin vityèl ki sitiye nan founisè diferan nan yon rezo lokal vityèl, patisipan yo ki echanj done nan mòd P2P. Kòd pwojè a ekri nan lang C. Nouvo lage a remakab pou tranzisyon li nan lisans gratis MPL 2.0 (Mozilla Public License).

Anvan sa, kòd LF la te disponib anba yon BSL (Lisans Sous Biznis), ki pa gratis akòz diskriminasyon kont sèten kategori itilizatè. Ko-fondatè MySQL te pwopoze lisans BSL la kòm yon altènativ a modèl Open Core. Sans nan BSL se ke kòd la nan fonksyonalite avanse se okòmansman disponib pou modifikasyon, men pou kèk tan ka itilize gratis sèlman si kondisyon adisyonèl yo satisfè, ki mande pou achte nan yon lisans komèsyal kontourne.

LF se yon sistèm konplètman desantralize epi li pèmèt ou deplwaye yon magazen done sèl nan yon fòma kle-valè sou tèt yon kantite abitrè nan nœuds. Done yo kenbe senkronize atravè tout nœuds, epi tout chanjman yo konplètman repwodui atravè tout nœuds. Tout nœuds nan LF yo egal youn ak lòt. Absans la nan nœuds separe kowòdone operasyon an nan depo a pèmèt ou debarase m de yon sèl pwen nan echèk, ak prezans nan yon kopi konplè nan done yo sou chak ne elimine pèt la nan enfòmasyon lè nœuds endividyèl echwe oswa yo dekonekte.

Pou konekte yon nouvo ne nan rezo a, ou pa bezwen jwenn otorizasyon separe - nenpòt moun ka kòmanse pwòp ne yo. Modèl done LF a bati alantou yon graf asilik dirije (DAG), ki senplifye senkronizasyon ak pèmèt pou yon varyete rezolisyon konfli ak estrateji sekirite. Kontrèman ak sistèm distribiye tab hash (DHT), achitekti IF la okòmansman fèt pou itilize nan rezo enfidèl kote disponiblite konstan nan nœuds pa garanti. Pami zòn aplikasyon LF, yo mansyone kreyasyon sistèm depo ki pi siviv, kote relativman ti volim done kritik yo estoke ki raman chanje. Pou egzanp, LF se apwopriye pou magazen kle, sètifika, paramèt idantite, dosye konfigirasyon, hash ak non domèn.

Pou pwoteje kont surcharge ak abi, yon limit sou entansite operasyon ekri nan depo pataje yo aplike, aplike sou baz prèv travay - yo nan lòd yo kapab sove done, yon patisipan nan rezo a depo dwe ranpli yon sèten travay, ki se fasil verifye, men mande pou gwo resous enfòmatik (menm jan ak òganize ekspansyon nan sistèm ki baze sou blockchain ak CRDT). Valè yo kalkile yo itilize tou kòm yon siy lè rezoud konfli.

Kòm yon altènativ, yon otorite sètifika ka lanse sou rezo a bay sètifika kriptografik patisipan yo, bay dwa pou ajoute dosye san konfimasyon nan travay ak bay priyorite nan rezoud konfli. Pa default, depo a disponib san restriksyon pou konekte nenpòt patisipan yo, men opsyonèlman, ki baze sou yon sistèm sètifika, yo ka kreye depo prive ki fèmen, kote sèlman nœuds ki sètifye pa pwopriyetè rezo a ka vin patisipan.

Karakteristik prensipal nan LF:

  • Fasil pou deplwaye pwòp depo ou epi konekte ak rezo depo piblik ki egziste deja.
  • Pa gen okenn pwen sèl nan echèk ak kapasite nan enplike tout moun nan kenbe depo a.
  • Aksè gwo vitès nan tout done ak kapasite pou jwenn aksè nan done ki rete sou ne li yo, menm apre yon dezòd nan koneksyon rezo a.
  • Yon modèl sekirite inivèsèl ki pèmèt ou konbine divès kalite mekanis rezolisyon konfli (euristik lokal, pwa ki baze sou travay fini, pran an kont nivo konfyans nan lòt nœuds, sètifika).
  • Yon API fleksib pou demann done ki pèmèt plizyè kle enbrike oswa chenn valè yo dwe espesifye. Kapasite pou mare plizyè valè nan yon sèl kle.
  • Tout done yo estoke nan fòm chiffres, ki gen ladan kle, epi verifye. Sistèm nan ka itilize pou òganize depo done konfidansyèl sou nœuds ki pa fè konfyans. Dosye ki pa konnen kle yo pa ka detèmine pa fòs brital (san yo pa konnen kle a, li enposib jwenn done ki asosye ak li).

Limit yo enkli yon konsantre sou estoke ti done ki raman chanje, absans kadna ak konsistans done garanti, gwo kondisyon pou CPU, memwa, espas disk ak Pleasant, ak yon ogmantasyon konstan nan gwosè depo sou tan.

Sous: opennet.ru

Add nouvo kòmantè