Rhyddhau'r system ffeiliau ddatganoledig fyd-eang IPFS 0.7

A gyflwynwyd gan rhyddhau system ffeiliau ddatganoledig IPFS 0.7 (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. Mae IPFS yn cael ei wahaniaethu trwy gyfarch yn ôl cynnwys yn hytrach na lleoliad ac enwau mympwyol. Mae'r cod gweithredu cyfeirnod wedi'i ysgrifennu yn Go a dosbarthu gan o dan drwyddedau Apache 2.0 a MIT.

Mae gan y fersiwn newydd gludiant anabl yn ddiofyn SECIO, a ddisodlwyd gan drafnidiaeth yn y rhifyn diweddaf SŴN, sefydlwyd ar y protocol Sŵn ac wedi'i ddatblygu o fewn pentwr rhwydwaith modiwlaidd ar gyfer cymwysiadau P2P lib2p. Mae TLSv1.3 yn cael ei adael fel cludiant wrth gefn. Cynghorir gweinyddwyr nodau sy'n defnyddio fersiynau hŷn o IPFS (Go IPFS < 0.5 neu JS IPFS < 0.47) i ddiweddaru'r feddalwedd i osgoi diraddio perfformiad.

Mae'r fersiwn newydd hefyd yn trosglwyddo i ddefnyddio allweddi ed25519 yn ddiofyn yn lle RSA. Cedwir cefnogaeth ar gyfer hen allweddi RSA, ond bydd allweddi newydd nawr yn cael eu cynhyrchu gan ddefnyddio'r algorithm ed25519. Mae'r defnydd o allweddi cyhoeddus adeiledig ed25519 yn datrys y broblem gyda storio allweddi cyhoeddus, er enghraifft, i wirio data wedi'i lofnodi wrth ddefnyddio ed25519, mae gwybodaeth am PeerId yn ddigonol. Mae enwau allweddol mewn llwybrau IPNS bellach wedi'u hamgodio gan ddefnyddio'r algorithm base36 CIDv1 yn lle base58btc.

Yn ogystal â newid y math allweddol rhagosodedig, ychwanegodd IPFS 0.7 y gallu i gylchdroi allweddi adnabod. I newid yr allwedd gwesteiwr, gallwch nawr redeg y gorchymyn “ipfs key rotate”. Yn ogystal, mae gorchmynion newydd wedi'u hychwanegu at allweddi mewnforio ac allforio (“mewnforio allwedd ipfs” ac “allforio bysell ipfs”), y gellir eu defnyddio at ddibenion wrth gefn, yn ogystal â'r gorchymyn “ipfs dag stat” i arddangos ystadegau am DAG (Graffiau Agylchol Dosbarthedig).

Dwyn i gof, yn IPFS, bod y ddolen i gael mynediad at ffeil wedi'i chysylltu'n uniongyrchol â'i chynnwys ac yn cynnwys stwnsh cryptograffig o'r cynnwys. 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). 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 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). 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.

Rhyddhau'r system ffeiliau ddatganoledig fyd-eang IPFS 0.7

Ffynhonnell: opennet.ru

Ychwanegu sylw