Sakin tsarin fayil Ι—in da ba a daidaita shi ba IPFS 0.6

aka buga saki tsarin fayil Ι—in da ba a san shi ba IPFS 0.6 (Tsarin Fayil na InterPlanetary), wanda ke samar da ma'ajin fayil Ι—in da aka siffanta duniya, wanda aka tura ta hanyar hanyar sadarwar P2P da aka Ζ™era daga tsarin mahalarta. IPFS ta haΙ—u da ra'ayoyin da aka aiwatar a baya a cikin tsarin kamar Git, BitTorrent, Kademlia, SFS da Yanar Gizo, kuma yayi kama da BitTorrent "swarm" guda Ι—aya (takwarorinsu masu shiga cikin rarraba) suna musayar abubuwan Git. IPFS an bambanta ta hanyar yin magana ta hanyar abun ciki maimakon ta wuri da sunaye na sabani. An rubuta lambar aiwatar da tunani a cikin Go da rarraba ta Ζ™arΖ™ashin Apache 2.0 da lasisin MIT.

Новая вСрсия ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ транспорта Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой надстройку Π½Π°Π΄ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ UDP, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… соСдинСний ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, эквивалСнтныС TLS/SSL. Π’ IPFS сокСт для ΠΏΡ€ΠΈΡ‘ΠΌΠ° UDP-соСдинСний автоматичСски запускаСтся Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ адрСсС ΠΈ сСтСвом ΠΏΠΎΡ€Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ транспорта Π½Π° Π±Π°Π·Π΅ TCP. QUIC примСняСтся ΠΊΠ°ΠΊ для входящих, Ρ‚Π°ΠΊ ΠΈ для исходящих соСдинСний, ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ ΡƒΠ·Π»Π°ΠΌ Π² случаС нСдоступности QUIC осущСствляСтся ΠΎΡ‚ΠΊΠ°Ρ‚ Π½Π° использованиС TCP.

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²ΠΎΠΌ стала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ транспорта amo, основанного a kan yarjejeniya Surutu ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… lib2p, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ сСтСвого стСка для P2P-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ПослС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ согласования соСдинСния вСсь ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ участниками ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΈ защищаСтся ΠΎΡ‚ ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ.
NOISE ΠΏΡ€ΠΈΡˆΡ‘Π» Π½Π° смСну транспорту SECIO, Π½ΠΎ Π² качСствС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ соСдинСний ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ TLS 1.3. NOISE достаточно прост Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ позиционируСтся ΠΊΠ°ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ транспорт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Ρ‚Π°ΠΊΠΆΠ΅ прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния собствСнных страниц Β«404 Not FoundΒ» ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° кодирования Base36, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ для Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² рСгистрС символов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² (ΠΏΡ€ΠΈ использовании Base32 ΠΊΠ»ΡŽΡ‡ΠΈ Ed25519 IPNS Π½Π° Π΄Π²Π° Π±Π°ΠΉΡ‚Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ Π»ΠΈΠΌΠΈΡ‚ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Π°, Π° ΠΏΡ€ΠΈ Base36 Π²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π»ΠΈΠΌΠΈΡ‚). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² настройки Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция
Β«zatoΒ«, которая опрСдСляСт список ΡƒΠ·Π»ΠΎΠ² для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, поддСрТания соСдинСния ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с Ρ†Π΅Π»ΡŒΡŽ опрСдСлСния Β«Π»ΠΈΠΏΠΊΠΈΡ…Β» связСй ΠΌΠ΅ΠΆΠ΄Ρƒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΏΠΈΡ€Π°ΠΌΠΈ.

Ka tuna cewa a cikin IPFS, hanyar haΙ—i don samun damar fayil yana da alaΖ™a kai tsaye zuwa abubuwan da ke ciki kuma ya haΙ—a da hash na abubuwan da ke ciki. Ba za a iya canza adireshin fayil Ι—in suna ba bisa ga ka'ida; zai iya canzawa kawai bayan canza abun ciki. Hakanan, ba shi yiwuwa a canza fayil Ι—in ba tare da canza adireshin ba (tsohuwar sigar za ta kasance a adireshin Ι—aya, kuma sabon za a iya samun damar ta hanyar wani adireshin daban, tunda hash Ι—in abin da ke cikin fayil Ι—in zai canza). La'akari da cewa mai gano fayil yana canzawa tare da kowane canji, don kada a canja wurin sabbin hanyoyin haΙ—i kowane lokaci, ana ba da sabis don haΙ—a adiresoshin dindindin waΙ—anda ke la'akari da nau'ikan fayil Ι—in daban-daban (IPNS), ko sanya wani laΖ™abi ta hanyar kwatanci tare da FS na gargajiya da DNS (MFS (Tsarin Fayil mai canzawa) da DNSLink).

Ta hanyar kwatankwacin BitTorrent, ana adana bayanai kai tsaye akan tsarin mahalarta waΙ—anda ke musayar bayanai a cikin yanayin P2P, ba tare da an Ι—aure su da nodes na tsakiya ba. Idan ya zama dole don karΙ“ar fayil tare da wasu abun ciki, tsarin yana samo mahalarta waΙ—anda ke da wannan fayil kuma aika shi daga tsarin su a sassa a cikin zaren da yawa. Bayan zazzage fayil Ι—in zuwa tsarinsa, Ι—an takara ta atomatik ya zama Ι—aya daga cikin maki don rarraba shi. Don tantance mahalarta cibiyar sadarwa akan nodes waΙ—anda abun ciki na sha'awa ke nan ana amfani dashi tebur zanta da aka rarraba (DHT). Don samun dama ga IPFS FS na duniya, ana iya amfani da ka'idar HTTP ko za a iya saka FS/ipfs na kama-da-wane ta amfani da tsarin FUSE.

IPFS yana taimakawa wajen magance matsalolin kamar amincin ajiya (idan ainihin ajiyar ajiya ya ragu, za'a iya sauke fayil Ι—in daga wasu tsarin masu amfani), juriya ga binciken abun ciki (tarewa yana buΖ™atar toshe duk tsarin mai amfani da ke da kwafin bayanan) da kuma tsara damar shiga. idan babu haΙ—in kai tsaye zuwa Intanet ko kuma idan ingancin tashar sadarwa ba ta da kyau (zaka iya sauke bayanai ta hanyar mahalarta kusa da cibiyar sadarwar gida). Baya ga adana fayiloli da musayar bayanai, ana iya amfani da IPFS azaman tushe don Ζ™irΖ™irar sabbin ayyuka, misali, don tsara ayyukan rukunin yanar gizon da ba a haΙ—a su da sabar ba, ko Ζ™irΖ™irar rarrabawa. aikace-aikace.

Sakin tsarin fayil Ι—in da ba a daidaita shi ba IPFS 0.6

source: budenet.ru

Add a comment