Rhyddhau'r system ffeiliau ddatganoledig fyd-eang IPFS 0.6

Cyhoeddwyd rhyddhau system ffeiliau ddatganoledig IPFS 0.6 (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'r fersiwn newydd yn nodedig am gynnwys trafnidiaeth seiliedig ar brotocol yn ddiofyn QUIC, sef troshaen ar y protocol CDU sy'n cefnogi amlblecsio cysylltiadau lluosog ac sy'n darparu dulliau amgryptio sy'n cyfateb i TLS/SSL. Yn IPFS, mae'r soced ar gyfer derbyn cysylltiadau CDU yn cael ei gychwyn yn awtomatig ar yr un cyfeiriad a phorthladd rhwydwaith â'r triniwr trafnidiaeth sy'n seiliedig ar TCP. Defnyddir QUIC ar gyfer cysylltiadau sy'n dod i mewn ac allan, ac wrth gysylltu â nodau newydd, os nad yw QUIC ar gael, mae'n mynd yn ôl i ddefnyddio TCP.

Yr ail arloesi pwysig oedd cefnogaeth i drafnidiaeth ddiogel SŴN, seiliedig ar y protocol Sŵn ac wedi datblygu o fewn lib2p, pentwr rhwydweithio modiwlaidd ar gyfer ceisiadau P2P. Ar ôl y negodi cysylltiad cychwynnol, mae'r holl gyfathrebu dilynol rhwng cyfranogwyr yn cael ei amgryptio a'i ddiogelu rhag clustfeinio.
Mae SŴN wedi disodli trafnidiaeth SECIO, ond mae TLS 1.3 yn parhau i gael ei ddefnyddio fel y dull blaenoriaeth ar gyfer amgryptio cysylltiadau rhwng nodau. Mae SŴN yn eithaf syml i'w weithredu ac mae wedi'i leoli fel cludiant traws-lwyfan cyffredinol y gellir ei weithredu mewn amrywiol ieithoedd rhaglennu.

Mae'r datganiad newydd hefyd yn darparu'r gallu i ychwanegu tudalennau "404 heb eu darganfod" arfer ac yn ychwanegu cefnogaeth ddewisol ar gyfer y dull amgodio Base36, sydd orau ar gyfer data alffaniwmerig achos-sensitif fel enwau parth (gan ddefnyddio Base32, mae bysellau IPNS Ed25519 dau beit yn fwy). cyfyngu ar faint is-barth, a chyda Base36 maent yn ffitio i'r terfyn). Yn ogystal, mae opsiwn wedi'i ychwanegu at y gosodiadau
«yn edrych“, sy'n diffinio rhestr o nodau i gysylltu â nhw, cynnal cysylltiad â nhw, ac ailgysylltu ohonynt i nodi cysylltiadau “gludiog” rhwng cyfoedion a ddefnyddir yn aml.

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.6

Ffynhonnell: opennet.ru

Ychwanegu sylw