Sasisho kuu kwa mfumo wa faili uliogatuliwa kimataifa IPFS 0.5

Iliyowasilishwa na toleo jipya la mfumo wa faili uliogatuliwa IPFS 0.5 (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. Ili kufikia IPFS FS ya kimataifa, itifaki ya HTTP inaweza kutumika au FS/ipfs pepe inaweza kupachikwa kwa kutumia moduli ya FUSE. Nambari ya utekelezaji wa marejeleo imeandikwa katika Go na kusambazwa na chini ya Apache 2.0 na leseni za MIT. Zaidi ya hayo yanaendelea utekelezaji wa itifaki ya IPFS katika JavaScript inayoweza kufanya kazi kwenye kivinjari.

Ufunguo kipengele IPFS ni ushughulikiaji unaotegemea maudhui, ambamo kiungo cha kufikia faili kinahusiana moja kwa moja na maudhui yake (pamoja na heshi ya siri ya maudhui). IPFS ina usaidizi wa ndani wa uchapishaji. 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 kwa 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).

Sasisho kuu kwa mfumo wa faili uliogatuliwa kimataifa IPFS 0.5

Kimsingi, IPFS inaweza kutazamwa kama kuzaliwa upya kwa Wavuti iliyosambazwa, ikishughulikia kwa yaliyomo badala ya mahali na majina ya kiholela. 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 kuunda kusambazwa. maombi.

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

Katika toleo IPFS 0.5 kwa kiasi kikubwa kuongeza tija na kuegemea. Mtandao wa umma kulingana na IPFS umepitisha alama ya nodi elfu 100 na mabadiliko katika IPFS 0.5 yanaonyesha urekebishaji wa itifaki kufanya kazi katika hali kama hizo. Uboreshaji ulilenga zaidi kuboresha mbinu za uelekezaji wa maudhui zinazohusika na utafutaji, utangazaji na kurejesha data, pamoja na kuboresha ufanisi wa utekelezaji. meza ya hashi iliyosambazwa (DHT), ambayo hutoa taarifa kuhusu nodi ambazo zina data inayohitajika. Msimbo unaohusiana na DHT umekaribia kuandikwa upya kabisa, na hivyo kuongeza kasi ya utafutaji wa maudhui na shughuli za ufafanuzi wa rekodi za IPNS.

Hasa, kasi ya kufanya shughuli za kuongeza data imeongezeka kwa mara 2, kutangaza maudhui mapya kwenye mtandao kwa mara 2.5,
urejeshaji wa data kutoka mara 2 hadi 5, na utafutaji wa maudhui kutoka mara 2 hadi 6.
Mbinu zilizoundwa upya za kuelekeza na kutuma matangazo zilifanya iwezekane kuharakisha mtandao kwa mara 2-3 kutokana na matumizi bora ya kipimo data na upitishaji wa trafiki wa chinichini. Toleo lijalo litaanzisha usafiri kulingana na itifaki ya QUIC, ambayo itaruhusu faida kubwa zaidi za utendakazi kwa kupunguza muda wa kusubiri.

Kazi ya mfumo wa IPNS (Inter-Planetary Name System), unaotumiwa kuunda viungo vya kudumu vya kubadilisha maudhui, imeharakishwa na kuongezeka kwa kuaminika. Pubsub mpya ya majaribio ya usafiri ilifanya iwezekanavyo kuharakisha utoaji wa rekodi za IPNS kwa mara 30-40 wakati wa kupima kwenye mtandao na nodi elfu (moja maalum ilitengenezwa kwa majaribio. Simulator ya mtandao wa P2P) Uzalishaji wa interlayer umeongezeka takriban maradufu
Badger, inayotumiwa kuingiliana na mfumo wa uendeshaji FS. Kwa usaidizi wa maandishi ya asynchronous, Badger sasa ina kasi mara 25 kuliko safu ya zamani ya flatfs. Kuongezeka kwa tija pia kuliathiri utaratibu Bitswap, hutumika kuhamisha faili kati ya nodi.

Sasisho kuu kwa mfumo wa faili uliogatuliwa kimataifa IPFS 0.5

Miongoni mwa maboresho ya utendaji, inatajwa matumizi ya TLS kusimba miunganisho kati ya wateja na seva. Usaidizi mpya wa vikoa vidogo katika lango la HTTP - wasanidi programu wanaweza kupangisha programu zilizogatuliwa (dapps) na maudhui ya wavuti katika vikoa vidogo vilivyotengwa ambavyo vinaweza kutumika pamoja na anwani za hashi, IPNS, DNSLink, ENS, n.k. Nafasi mpya ya majina /p2p imeongezwa, ambayo ina data inayohusiana na anwani rika (/ipfs/peer_id β†’ /p2p/peer_id). Usaidizi ulioongezwa kwa viungo vya ".eth" vya blockchain, ambavyo vitapanua matumizi ya IPFS katika programu zinazosambazwa.

Maabara ya Itifaki ya uanzishaji, ambayo inasaidia maendeleo ya IPFS, pia inaendeleza mradi huo sambamba. FileCoin, ambayo ni nyongeza kwa IPFS. Ingawa IPFS inaruhusu washiriki kuhifadhi, kuuliza, na kuhamisha data kati yao, Filecoin inabadilika kama jukwaa la msingi la blockchain la uhifadhi endelevu. Filecoin inaruhusu watumiaji ambao hawajatumia nafasi ya diski kutoa kwa mtandao kwa ada, na watumiaji wanaohitaji nafasi ya kuhifadhi ili kuinunua. Ikiwa hitaji la mahali limetoweka, mtumiaji anaweza kuliuza. Kwa njia hii, soko la nafasi ya kuhifadhi linaundwa, ambalo makazi hufanywa kwa ishara Filecoin, yanayotokana na uchimbaji madini.

Chanzo: opennet.ru

Kuongeza maoni