Gwo aktyalizasyon nan sistèm fichye mondyal desantralize IPFS 0.5

Entwodwi nouvo lage nan sistèm dosye desantralize IPFS 0.5 (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. 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. Kòd aplikasyon referans ekri nan Go ak distribiye pa anba Apache 2.0 ak lisans MIT. Anplis de sa ap devlope yon aplikasyon pwotokòl IPFS nan JavaScript ki ka kouri nan navigatè a.

Kle karakteristik IPFS se adrès ki baze sou kontni, kote lyen pou jwenn aksè nan yon fichye gen rapò dirèkteman ak kontni li yo (gen ladann yon hash kriptografik nan kontni an). IPFS gen sipò entegre pou vèsyon. 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).

Gwo aktyalizasyon nan sistèm fichye mondyal desantralize IPFS 0.5

Esansyèlman, IPFS ka konsidere kòm yon reyenkanasyon distribiye nan Entènèt la, adrese pa kontni olye ke kote ak non abitrè. 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.

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 chanèl kominikasyon an se pòv (ou ka telechaje done atravè patisipan ki tou pre sou rezo lokal la).

Nan vèsyon IPFS 0.5 siyifikativman ogmante pwodiktivite ak fyab. Rezo piblik ki baze sou IPFS te pase mak 100 mil node ak chanjman nan IPFS 0.5 reflete adaptasyon pwotokòl la pou travay nan kondisyon sa yo. Optimize yo te sitou konsantre sou amelyore mekanis routage kontni ki responsab pou rechèch, piblisite ak rekipere done, epi tou amelyore efikasite aplikasyon an. distribye tab hash (DHT), ki bay enfòmasyon sou nœuds ki gen done yo mande yo. Kòd ki gen rapò ak DHT te prèske konplètman reekri, siyifikativman akselere rechèch kontni ak operasyon definisyon dosye IPNS.

An patikilye, vitès la nan fè operasyon yo ajoute done ogmante pa 2 fwa, anonse nouvo kontni nan rezo a pa 2.5 fwa,
rekipere done soti nan 2 a 5 fwa, ak rechèch kontni soti nan 2 a 6 fwa.
Mekanis reamenaje pou routage ak voye anons te fè li posib pou akselere rezo a 2-3 fwa akòz itilizasyon pi efikas nan Pleasant ak transmisyon trafik background. Pwochen piblikasyon an pral prezante transpò ki baze sou pwotokòl QUIC la, ki pral pèmèt plis pwogrè nan pèfòmans lè yo diminye latansi.

Travay sistèm IPNS (Inter-Planetary Name System), ki te itilize pou kreye lyen pèmanan pou chanje kontni, te akselere ak ogmante fyab. Nouvo pubsub transpò eksperimantal la te fè li posib akselere livrezon dosye IPNS pa 30-40 fwa lè tès sou yon rezo ak mil nœuds (yo te devlope yon sèl espesyal pou eksperyans). Similatè rezo P2P). Pwodiktivite Interlayer te apeprè double
Badger, itilize pou kominike avèk sistèm operasyon FS. Avèk sipò pou ekri asynchrone, Badger se kounye a 25 fwa pi vit pase ansyen kouch flatfs la. Ogmantasyon pwodiktivite tou afekte mekanis lan Bitswap, yo itilize yo transfere dosye ant nœuds.

Gwo aktyalizasyon nan sistèm fichye mondyal desantralize IPFS 0.5

Pami amelyorasyon fonksyonèl yo, yo mansyone itilizasyon TLS pou ankripte koneksyon ant kliyan ak sèvè yo. Nouvo sipò pou subdomains nan pòtay HTTP a - devlopè yo ka òganize aplikasyon desantralize (dapps) ak kontni entènèt nan subdomains izole ki ka itilize ak adrès hash, IPNS, DNSLink, ENS, elatriye. Yo te ajoute yon nouvo espas non /p2p, ki gen done ki gen rapò ak adrès kanmarad yo (/ipfs/peer_id → /p2p/peer_id). Te ajoute sipò pou lyen ".eth" ki baze sou blòk, ki pral elaji itilizasyon IPFS nan aplikasyon distribiye.

Demaraj Pwotokòl Labs, ki sipòte devlopman IPFS, ap devlope tou pwojè a an paralèl. FileCoin, ki se yon ajoute sou IPFS. Pandan ke IPFS pèmèt patisipan yo estoke, rechèch, ak transfere done nan mitan tèt yo, Filecoin ap evolye kòm yon platfòm ki baze sou blockchain pou depo ki pèsistan. Filecoin pèmèt itilizatè ki gen espas disk ki pa itilize pou bay rezo a pou yon frè, ak itilizatè ki bezwen espas depo pou achte li. Si bezwen an pou yon kote te disparèt, itilizatè a ka vann li. Nan fason sa a, se yon mache pou espas depo ki fòme, nan ki koloni yo te fè nan marqueur Filecoin, ki te pwodwi pa min.

Sous: opennet.ru

Add nouvo kòmantè