Diweddariad mawr i'r system ffeiliau ddatganoledig fyd-eang IPFS 0.5

A gyflwynwyd gan rhyddhau system ffeiliau ddatganoledig newydd IPFS 0.5 (System Ffeiliau Rhyngblanedol), sy'n ffurfio storfa ffeiliau fersiwn fyd-eang, a ddefnyddir ar ffurf rhwydwaith P2P a ffurfiwyd o systemau cyfranogwyr. Mae IPFS yn cyfuno syniadau a roddwyd ar waith yn flaenorol mewn systemau fel Git, BitTorrent, Kademlia, SFS a Web, ac mae'n debyg i un “haid” BitTorrent (cyfoedion sy'n cymryd rhan yn y dosbarthiad) yn cyfnewid gwrthrychau Git. I gael mynediad i'r IPFS FS byd-eang, gellir defnyddio'r protocol HTTP neu gellir gosod y rhith FS / ipfs gan ddefnyddio'r modiwl FUSE. Mae'r cod gweithredu cyfeirnod wedi'i ysgrifennu yn Go a dosbarthu gan o dan drwyddedau Apache 2.0 a MIT. Yn ogystal yn datblygu gweithrediad y protocol IPFS yn JavaScript a all redeg yn y porwr.

Allwedd nodwedd Cyfeiriad sy'n seiliedig ar gynnwys yw IPFS, lle mae'r ddolen i gael mynediad at ffeil yn uniongyrchol gysylltiedig â'i chynnwys (gan gynnwys stwnsh cryptograffig o'r cynnwys). Mae gan IPFS gefnogaeth fewnol ar gyfer fersiynau. Ni ellir ailenwi cyfeiriad y ffeil yn fympwyol; dim ond ar ôl newid y cynnwys y gall newid. Yn yr un modd, mae'n amhosib gwneud newid i ffeil heb newid y cyfeiriad (bydd yr hen fersiwn yn aros yn yr un cyfeiriad, a bydd yr un newydd ar gael trwy gyfeiriad gwahanol, gan y bydd stwnsh cynnwys y ffeil yn newid). O ystyried bod y dynodwr ffeil yn newid gyda phob newid, er mwyn peidio â throsglwyddo dolenni newydd bob tro, darperir gwasanaethau ar gyfer cysylltu cyfeiriadau parhaol sy'n cymryd i ystyriaeth fersiynau gwahanol o'r ffeil (IPNS), neu aseinio alias trwy gyfatebiaeth â FS a DNS traddodiadol (MFS (System Ffeil Mutable) a Cyswllt DNS).

Trwy gyfatebiaeth â BitTorrent, mae data'n cael ei storio'n uniongyrchol ar systemau cyfranogwyr sy'n cyfnewid gwybodaeth yn y modd P2P, heb gael eu clymu i nodau canolog. Os oes angen derbyn ffeil gyda chynnwys penodol, mae'r system yn dod o hyd i gyfranogwyr sydd â'r ffeil hon ac yn ei hanfon o'u systemau mewn rhannau mewn sawl edafedd. Ar ôl lawrlwytho'r ffeil i'w system, mae'r cyfranogwr yn dod yn un o'r pwyntiau ar gyfer ei ddosbarthu yn awtomatig. Pennu cyfranogwyr rhwydwaith y mae'r cynnwys o ddiddordeb yn bresennol ar eu nodau yn cael ei ddefnyddio tabl hash wedi'i ddosbarthu (DHT).

Diweddariad mawr i'r system ffeiliau ddatganoledig fyd-eang IPFS 0.5

Yn y bôn, gellir ystyried IPFS fel ail-ymgnawdoliad dosranedig o'r We, gan fynd i'r afael â chynnwys yn hytrach na lleoliad ac enwau mympwyol. Yn ogystal â storio ffeiliau a chyfnewid data, gellir defnyddio IPFS fel sail ar gyfer creu gwasanaethau newydd, er enghraifft, ar gyfer trefnu gweithrediad gwefannau nad ydynt yn gysylltiedig â gweinyddwyr, neu ar gyfer creu gwasgaredig. ceisiadau.

Mae IPFS yn helpu i ddatrys problemau fel dibynadwyedd storio (os yw'r storfa wreiddiol yn mynd i lawr, gellir lawrlwytho'r ffeil o systemau defnyddwyr eraill), ymwrthedd i sensoriaeth cynnwys (mae blocio yn gofyn am rwystro pob system defnyddiwr sydd â chopi o'r data) a threfnu mynediad yn absenoldeb cysylltiad uniongyrchol â'r Rhyngrwyd neu os yw ansawdd y sianel gyfathrebu yn wael (gallwch lawrlwytho data trwy gyfranogwyr cyfagos ar y rhwydwaith lleol).

Mewn fersiwn IPFS 0.5 cynnydd sylweddol mewn cynhyrchiant a dibynadwyedd. Mae'r rhwydwaith cyhoeddus sy'n seiliedig ar IPFS wedi pasio'r nod nod 100 mil ac mae newidiadau yn IPFS 0.5 yn adlewyrchu addasu'r protocol i weithio mewn amodau o'r fath. Roedd optimeiddiadau yn canolbwyntio'n bennaf ar wella'r mecanweithiau llwybro cynnwys sy'n gyfrifol am chwilio, hysbysebu ac adalw data, yn ogystal â gwella effeithlonrwydd gweithredu tabl hash dosbarthu (DHT), sy'n darparu gwybodaeth am nodau sydd â'r data gofynnol. Mae cod sy'n gysylltiedig â DHT wedi'i ailysgrifennu bron yn gyfan gwbl, gan gyflymu gweithrediadau chwilio am gynnwys a diffinio cofnodion IPNS yn sylweddol.

Yn benodol, mae cyflymder perfformio gweithrediadau o ychwanegu data wedi cynyddu 2 waith, gan gyhoeddi cynnwys newydd i'r rhwydwaith 2.5 gwaith,
adfer data o 2 i 5 gwaith, a chwilio cynnwys o 2 i 6 gwaith.
Roedd mecanweithiau wedi'u hailgynllunio ar gyfer llwybro ac anfon cyhoeddiadau yn ei gwneud hi'n bosibl cyflymu'r rhwydwaith 2-3 gwaith oherwydd defnydd mwy effeithlon o led band a thrawsyriant traffig cefndir. Bydd y datganiad nesaf yn cyflwyno trafnidiaeth yn seiliedig ar brotocol QUIC, a fydd yn caniatáu ar gyfer enillion perfformiad hyd yn oed yn fwy trwy leihau hwyrni.

Mae gwaith y system IPNS (System Enwau Rhyngblanedol), a ddefnyddir i greu cysylltiadau parhaol â chynnwys sy'n newid, wedi'i gyflymu ac wedi cynyddu dibynadwyedd. Roedd y dafarn trafnidiaeth arbrofol newydd yn ei gwneud hi'n bosibl cyflymu'r broses o gyflwyno cofnodion IPNS 30-40 gwaith wrth brofi rhwydwaith gyda mil o nodau (datblygwyd un arbennig ar gyfer arbrofion Efelychydd rhwydwaith P2P). Mae cynhyrchiant rhyng-haenau wedi dyblu fwy neu lai
Mochyn daear, a ddefnyddir i ryngweithio â'r system weithredu FS. Gyda chefnogaeth ar gyfer ysgrifen asyncronaidd, mae Moch Daear bellach 25 gwaith yn gyflymach na'r hen haen flatfs. Roedd cynnydd mewn cynhyrchiant hefyd yn effeithio ar y mecanwaith Bitswap, a ddefnyddir i drosglwyddo ffeiliau rhwng nodau.

Diweddariad mawr i'r system ffeiliau ddatganoledig fyd-eang IPFS 0.5

Ymhlith y gwelliannau swyddogaethol, sonnir am y defnydd o TLS i amgryptio cysylltiadau rhwng cleientiaid a gweinyddwyr. Cefnogaeth newydd i is-barthau ym mhorth HTTP - gall datblygwyr gynnal cymwysiadau datganoledig (dapps) a chynnwys gwe mewn is-barthau ynysig y gellir eu defnyddio gyda chyfeiriadau hash, IPNS, DNSLink, ENS, ac ati. Mae gofod enw newydd /p2p wedi'i ychwanegu, sy'n cynnwys data sy'n ymwneud â chyfeiriadau cyfoedion (/ipfs/peer_id → /p2p/peer_id). Cefnogaeth ychwanegol ar gyfer dolenni “.eth” sy'n seiliedig ar blockchain, a fydd yn ehangu'r defnydd o IPFS mewn cymwysiadau dosbarthedig.

Mae Protocol Labs cychwynnol, sy'n cefnogi datblygiad IPFS, hefyd yn datblygu'r prosiect ochr yn ochr. FfeilCoin, sy'n ychwanegiad i IPFS. Er bod IPFS yn caniatáu i gyfranogwyr storio, ymholi, a throsglwyddo data ymhlith ei gilydd, mae Filecoin yn esblygu fel platfform sy'n seiliedig ar blockchain ar gyfer storio parhaus. Mae Filecoin yn caniatáu i ddefnyddwyr sydd â lle disg nas defnyddiwyd ei ddarparu i'r rhwydwaith am ffi, a defnyddwyr sydd angen lle storio i'w brynu. Os yw'r angen am le wedi diflannu, gall y defnyddiwr ei werthu. Yn y modd hwn, mae marchnad ar gyfer gofod storio yn cael ei ffurfio, lle mae aneddiadau'n cael eu gwneud mewn tocynnau Filecoin, a gynhyrchir gan fwyngloddio.

Ffynhonnell: opennet.ru

Ychwanegu sylw