Kutolewa kwa mfumo wa kimataifa wa faili uliogatuliwa IPFS 0.7

Iliyowasilishwa na kutolewa kwa mfumo wa faili uliogatuliwa IPFS 0.7 (InterPlanetary File System), ambayo huunda hifadhi ya faili iliyo na toleo la kimataifa, iliyotumiwa katika mfumo wa mtandao wa P2P unaoundwa kutoka kwa mifumo ya washiriki. IPFS inachanganya mawazo yaliyotekelezwa hapo awali katika mifumo kama vile Git, BitTorrent, Kademlia, SFS na Wavuti, na inafanana na "kundi" moja la BitTorrent (wenzi wanaoshiriki katika usambazaji) kubadilishana vitu vya Git. IPFS inatofautishwa kwa kushughulikia na yaliyomo badala ya mahali na majina ya kiholela. Nambari ya utekelezaji wa marejeleo imeandikwa katika Go na kusambazwa na chini ya Apache 2.0 na leseni za MIT.

Toleo jipya limezima usafiri kwa chaguo-msingi SECIO, ambayo ilibadilishwa na usafiri katika toleo la mwisho NOISE, ilianzishwa kwenye itifaki Kelele na kutengenezwa ndani ya rundo la kawaida la mtandao kwa programu za P2P libp2p. TLSv1.3 imesalia kama usafiri mbadala. Wasimamizi wa nodi wanaotumia matoleo ya zamani ya IPFS (Nenda IPFS <0.5 au JS IPFS <0.47) wanashauriwa kusasisha programu ili kuepuka uharibifu wa utendakazi.

Toleo jipya pia hufanya mabadiliko ya kutumia funguo za ed25519 kwa chaguo-msingi badala ya RSA. Usaidizi wa funguo za zamani za RSA huhifadhiwa, lakini funguo mpya sasa zitatolewa kwa kutumia algoriti ya ed25519. Matumizi ya funguo za umma zilizojengwa ed25519 hutatua tatizo kwa kuhifadhi funguo za umma, kwa mfano, ili kuthibitisha data iliyosainiwa wakati wa kutumia ed25519, maelezo kuhusu PeerId yanatosha. Majina muhimu katika njia za IPNS sasa yamesimbwa kwa kutumia algoriti ya base36 CIDv1 badala ya base58btc.

Mbali na kubadilisha aina ya ufunguo chaguo-msingi, IPFS 0.7 iliongeza uwezo wa kuzungusha funguo za utambulisho. Ili kubadilisha ufunguo wa mwenyeji, sasa unaweza kuendesha amri ya "ipfs key rotate". Kwa kuongeza, amri mpya zimeongezwa ili kuagiza na kuuza vitufe ("ipfs key import" na "ipfs key export"), ambazo zinaweza kutumika kwa madhumuni ya kuhifadhi nakala, pamoja na amri ya "ipfs dag stat" ili kuonyesha takwimu kuhusu DAG. (Grafu za Acyclic Zilizosambazwa).

Kumbuka kuwa katika IPFS, kiunga cha kufikia faili kimeunganishwa moja kwa moja na yaliyomo na inajumuisha heshi ya kriptografia ya yaliyomo. Anwani ya faili haiwezi kubadilishwa jina kiholela; inaweza tu kubadilika baada ya kubadilisha yaliyomo. Vivyo hivyo, haiwezekani kufanya mabadiliko kwenye faili bila kubadilisha anwani (toleo la zamani litabaki kwenye anwani moja, na mpya itapatikana kupitia anwani tofauti, kwani hashi ya yaliyomo ya faili itabadilika). Kwa kuzingatia kwamba kitambulisho cha faili kinabadilika na kila mabadiliko, ili sio kuhamisha viungo vipya kila wakati, huduma hutolewa kwa kuunganisha anwani za kudumu zinazozingatia matoleo tofauti ya faili (IPNS), au kupeana lakabu kwa mlinganisho na FS ya jadi na DNS (MFS (Mfumo wa Faili unaoweza kubadilika) na DNSLink).

Kwa mlinganisho na BitTorrent, data huhifadhiwa moja kwa moja kwenye mifumo ya washiriki wanaobadilishana habari katika hali ya P2P, bila kuunganishwa na nodi za kati. Ikiwa ni muhimu kupokea faili yenye maudhui fulani, mfumo hupata washiriki ambao wana faili hii na kuituma kutoka kwa mifumo yao kwa sehemu katika nyuzi kadhaa. Baada ya kupakua faili kwenye mfumo wake, mshiriki anakuwa moja kwa moja ya pointi za usambazaji wake. Kuamua washiriki wa mtandao ambao maudhui ya riba yapo kwenye nodi zao hutumiwa meza ya hashi iliyosambazwa (DHT) Ili kufikia IPFS FS ya kimataifa, itifaki ya HTTP inaweza kutumika au FS/ipfs pepe inaweza kupachikwa kwa kutumia moduli ya FUSE.

IPFS husaidia kutatua matatizo kama vile utegemezi wa uhifadhi (ikiwa hifadhi ya awali itapungua, faili inaweza kupakuliwa kutoka kwa mifumo ya watumiaji wengine), upinzani dhidi ya udhibiti wa maudhui (kuzuia kunahitaji kuzuia mifumo yote ya mtumiaji ambayo ina nakala ya data) na kupanga ufikiaji. kwa kutokuwepo kwa uunganisho wa moja kwa moja kwenye mtandao au ikiwa ubora wa kituo cha mawasiliano ni duni (unaweza kupakua data kupitia washiriki wa karibu kwenye mtandao wa ndani). Mbali na kuhifadhi faili na kubadilishana data, IPFS inaweza kutumika kama msingi wa kuunda huduma mpya, kwa mfano, kwa ajili ya kuandaa uendeshaji wa tovuti ambazo hazijafungwa kwa seva, au kwa kuunda kusambazwa. maombi.

Kutolewa kwa mfumo wa kimataifa wa faili uliogatuliwa IPFS 0.7

Chanzo: opennet.ru

Kuongeza maoni