Lage sistèm fichye mondyal desantralize IPFS 0.6

pibliye lage yon sistèm dosye desantralize IPFS 0.6 (InterPlanetary File System), ki fòme yon depo fichye global vèsyon, deplwaye sou fòm yon rezo P2P ki fòme ak sistèm patisipan yo. IPFS konbine lide ki te deja aplike nan sistèm tankou Git, BitTorrent, Kademlia, SFS ak Web, epi li sanble ak yon sèl BitTorrent "swarm" (kamarad k ap patisipe nan distribisyon an) echanj objè Git. IPFS distenge pa adrès pa kontni olye ke pa kote ak non abitrè. Kòd aplikasyon referans ekri nan Go ak distribiye pa anba Apache 2.0 ak lisans MIT.

Nouvo vèsyon an remakab pou enklizyon transpò ki baze sou pwotokòl pa default QUIC, ki se yon superposition sou pwotokòl UDP ki sipòte multiplexage de plizyè koneksyon ak bay metòd cryptage ekivalan a TLS/SSL. Nan IPFS, priz pou aksepte koneksyon UDP yo kòmanse otomatikman sou menm adrès ak pò rezo a kòm moun k ap okipe transpò ki baze sou TCP la. QUIC yo itilize pou tou de koneksyon fèk ap rantre ak sortan, epi lè konekte ak nouvo nœuds, si QUIC pa disponib, li tonbe tounen nan itilize TCP.

Dezyèm inovasyon enpòtan an se sipò pou transpò an sekirite NOISE, baze sou pwotokòl la Bri epi devlope anndan an libp2p, yon pil rezo modilè pou aplikasyon P2P. Apre premye negosyasyon koneksyon an, tout kominikasyon ki vin apre ant patisipan yo ankripte epi yo pwoteje kont ekoutè.
NOISE te ranplase transpò SECIO, men TLS 1.3 kontinye ap itilize kòm metòd priyorite pou chifre koneksyon ant nœuds. NOISE se byen senp pou aplike epi li pozisyone kòm yon transpò inivèsèl kwa-platfòm ki ka aplike nan divès langaj pwogramasyon.

Nouvo lage a bay tou kapasite pou ajoute paj koutim "404 Not Found" epi ajoute sipò si ou vle pou metòd kodaj Base36, ki se pi bon pou done alfanumerik ki pa sansib pou ka-yo tankou non domèn (lè l sèvi avèk Base32, kle IPNS Ed25519 yo se de byte pi gwo). limit sou gwosè a nan yon subdomain, epi ak Base36 yo anfòm nan limit la). Anplis de sa, yo te ajoute yon opsyon nan anviwònman yo
«peering", ki defini yon lis nœuds pou konekte, kenbe yon koneksyon ak rekonekte pou idantifye koneksyon "kolan" ant kamarad yo itilize souvan.

Sonje byen, nan IPFS, lyen pou jwenn aksè nan yon fichye dirèkteman lye ak sa li yo epi li gen ladann yon hash kriptografik nan sa ki ladan yo. Adrès fichye a pa ka chanje non yon fason abitrè; li ka chanje sèlman apre yo fin chanje sa ki nan. Menm jan an tou, li enposib pou fè yon chanjman nan yon dosye san yo pa chanje adrès la (ansyen vèsyon an ap rete nan menm adrès la, epi nouvo a pral aksesib atravè yon adrès diferan, paske hash nan kontni fichye a pral chanje). Lè nou konsidere ke idantifyan fichye a chanje ak chak chanjman, yo nan lòd yo pa transfere nouvo lyen chak fwa, yo bay sèvis pou konekte adrès pèmanan ki pran an kont diferan vèsyon nan dosye a (IPNS), oswa bay yon alyas pa analoji ak FS tradisyonèl ak DNS (MFS (Mutab File System) ak DNSLink).

Pa analoji ak BitTorrent, done yo dirèkteman estoke sou sistèm patisipan yo ki fè echanj enfòmasyon nan mòd P2P, san yo pa mare nan nœuds santralize. Si li nesesè pou resevwa yon fichye ki gen sèten kontni, sistèm nan jwenn patisipan yo ki gen fichye sa a epi voye li nan sistèm yo an pati nan plizyè fil. Apre telechaje fichye a nan sistèm li a, patisipan an otomatikman vin youn nan pwen yo pou distribisyon li yo. Pou detèmine patisipan rezo yo sou ki gen nœuds kontni an nan enterè prezan se itilize distribye tab hash (DHT). Pou jwenn aksè nan IPFS FS mondyal la, yo ka itilize pwotokòl HTTP oswa FS / ipfs yo ka monte lè l sèvi avèk modil FUSE la.

IPFS ede rezoud pwoblèm tankou fyab nan depo (si depo orijinal la desann, dosye a ka telechaje nan sistèm lòt itilizatè yo), rezistans nan sansi kontni (bloke mande pou bloke tout sistèm itilizatè ki gen yon kopi done yo) ak òganize aksè. nan absans koneksyon dirèk sou entènèt la oswa si bon jan kalite a nan kanal kominikasyon an se pòv (ou ka telechaje done atravè patisipan ki tou pre sou rezo lokal la). Anplis estoke fichye ak echanj done, IPFS ka itilize kòm yon baz pou kreye nouvo sèvis, pou egzanp, pou òganize operasyon an nan sit ki pa mare nan sèvè, oswa pou kreye distribye. aplikasyon yo.

Lage sistèm fichye mondyal desantralize IPFS 0.6

Sous: opennet.ru

Add nouvo kòmantè