Hoʻohou nui i ka ʻōnaehana file decentralized honua IPFS 0.5

Waiho ʻia e hoʻokuʻu hou o ka ʻōnaehana waihona decentralized IPFS 0.5 (InterPlanetary File System), ka mea i hoʻokumu i kahi waihona waihona pūnaewele puni honua, i hoʻolālā ʻia ma ke ʻano o kahi pūnaewele P2P i hoʻokumu ʻia mai nā ʻōnaehana komo. Hoʻohui ʻo IPFS i nā manaʻo i hoʻokō mua ʻia i nā ʻōnaehana e like me Git, BitTorrent, Kademlia, SFS a me Web, a ua like me kahi BitTorrent "swarm" (nā hoa e komo ana i ka hoʻohele) e hoʻololi ana i nā mea Git. No ke komo ʻana i ka IPFS FS honua, hiki ke hoʻohana ʻia ka protocol HTTP a i ʻole hiki ke kau ʻia ka virtual FS / ipfs me ka hoʻohana ʻana i ka module FUSE. Ua kākau ʻia ka code hoʻokō kuhikuhi ma Go a mahele ʻia e ma lalo o nā laikini Apache 2.0 a me MIT. Eia hou ke ulu nei kahi hoʻokō o ka protocol IPFS ma JavaScript e hiki ke holo i ka polokalamu kele pūnaewele.

Ki hiʻona ʻO ka IPFS ka ʻōlelo pili i ka ʻike, kahi e pili pono ai ka loulou e komo i kahi faila me kāna ʻike (me kahi cryptographic hash o ka ʻike). Ua kākoʻo ʻia ʻo IPFS no ka hoʻololi ʻana. ʻAʻole hiki ke hoʻololi i ka inoa o ka faila ma hope o ka hoʻololi ʻana i nā mea. Pēlā nō, ʻaʻole hiki ke hoʻololi i kahi faila me ka ʻole o ka hoʻololi ʻana i ka helu wahi (e noho mau ka mana kahiko ma ka helu helu hoʻokahi, a hiki ke ʻike ʻia ka mea hou ma o kahi helu ʻē aʻe, no ka mea, e loli ka hash o ka waihona). Ke noʻonoʻo nei e hoʻololi ka ʻike faila me kēlā me kēia hoʻololi, i ʻole e hoʻololi i nā loulou hou i kēlā me kēia manawa, hāʻawi ʻia nā lawelawe no ka hoʻopili ʻana i nā helu wahi paʻa e noʻonoʻo ana i nā ʻano like ʻole o ka faila (IPNS), a i ʻole ka hāʻawi ʻana i kahi inoa inoa ma ka hoʻohālikelike me FS kuʻuna a me DNS (ʻO MFS (Mutable File System) a DNSLink).

Ma ka hoʻohālikelike me BitTorrent, mālama pono ʻia ka ʻikepili ma nā ʻōnaehana o nā mea komo e hoʻololi i ka ʻike ma ke ʻano P2P, me ka ʻole o ka nakinaki ʻia i nā nodes kikowaena. Inā pono ka loaʻa ʻana o kahi faila me kekahi mau ʻike, ʻike ka ʻōnaehana i nā poʻe i loaʻa kēia faila a hoʻouna ʻia mai kā lākou ʻōnaehana i nā ʻāpana i kekahi mau kaula. Ma hope o ka hoʻoiho ʻana i ka faila i kāna ʻōnaehana, lilo koke ka mea komo i hoʻokahi o nā helu no kāna hoʻolaha. No ka hoʻoholo ʻana i nā poʻe hui pūnaewele nona nā nodes i loaʻa ka ʻike hoihoi i ʻ a? papaʻaina hash distributed hash table (DHT).

Hoʻohou nui i ka ʻōnaehana file decentralized honua IPFS 0.5

ʻO ka mea nui, hiki ke nānā ʻia ʻo IPFS ma ke ʻano he reincarnation o ka Pūnaewele, e kamaʻilio ana ma ka ʻike ma mua o ka wahi a me nā inoa ʻole. Ma waho aʻe o ka mālama ʻana i nā faila a me ka hoʻololi ʻana i ka ʻikepili, hiki ke hoʻohana ʻia ʻo IPFS i kumu no ka hana ʻana i nā lawelawe hou, no ka laʻana, no ka hoʻonohonoho ʻana i ka hana o nā pūnaewele i hoʻopaʻa ʻole ʻia i nā kikowaena, a i ʻole no ka hana ʻana i hoʻohele ʻia. noi.

Kōkua ʻo IPFS i ka hoʻoponopono ʻana i nā pilikia e like me ka hilinaʻi o ka mālama ʻana (inā e iho ka waihona mua, hiki ke hoʻoiho ʻia ka faila mai nā ʻōnaehana o nā mea hoʻohana ʻē aʻe), ke kūʻē ʻana i ka censorship maʻiʻo (pono ke kāohi ʻana i nā ʻōnaehana mea hoʻohana āpau i loaʻa ke kope o ka ʻikepili) a me ka hoʻonohonoho ʻana i ke komo. i ka nele o ka pili pololei i ka Pūnaewele a i ʻole ka maikaʻi o ke ala kamaʻilio (hiki iā ʻoe ke hoʻoiho i ka ʻikepili ma o nā mea komo kokoke i ka pūnaewele kūloko).

I ka mana IPFS 0.5 hoʻonui nui i ka huahana a me ka hilinaʻi. ʻO ka pūnaewele lehulehu e pili ana i ka IPFS ua hala i ka 100 tausani node mark a me nā loli i ka IPFS 0.5 e hōʻike ana i ka hoʻololi ʻana o ka protocol e hana i ia mau kūlana. Ua kālele nui ʻia nā Optimizations i ka hoʻomaikaʻi ʻana i nā mīkini hoʻokele maʻiʻo i kuleana no ka ʻimi ʻana, hoʻolaha a me ka hoʻihoʻi ʻana i ka ʻikepili, a me ka hoʻomaikaʻi ʻana i ka hoʻokō pono. papaʻaina hash distributed (DHT), e hāʻawi ana i ka ʻike e pili ana i nā node i loaʻa ka ʻikepili i koi ʻia. ʻaneʻane kākau hou ʻia nā code pili DHT, ʻoi aku ka wikiwiki o ka nānā ʻana i nā ʻike a me nā hana wehewehe IPNS.

ʻO ka mea nui, ua hoʻonui ʻia ka wikiwiki o ka hoʻokō ʻana i nā hana o ka hoʻohui ʻana i ka ʻikepili i 2 mau manawa, e hoʻolaha ana i nā ʻike hou i ka pūnaewele e 2.5 mau manawa,
ka lawe ʻana i ka ʻikepili mai 2 a 5 mau manawa, a me ka huli ʻana i ka ʻike mai 2 a 6 mau manawa.
ʻO nā hana i hoʻolālā hou ʻia no ke alahele a me ka hoʻouna ʻana i nā hoʻolaha i hiki ke wikiwiki i ka pūnaewele ma 2-3 mau manawa ma muli o ka hoʻohana pono ʻana o ka bandwidth a me ka hoʻouna ʻana i nā kaʻa hope. ʻO ka hoʻokuʻu aʻe e hoʻolauna i ka halihali e pili ana i ka protocol QUIC, e ʻae ai i nā loaʻa ʻoi aku ka nui o ka hana ma o ka hoʻemi ʻana i ka latency.

ʻO ka hana o ka ʻōnaehana IPNS (Inter-Planetary Name System), i hoʻohana ʻia e hana i nā loulou mau loa i ka hoʻololi ʻana i ka ʻike, ua wikiwiki a hoʻonui i ka hilinaʻi. ʻO ka pubsub transport hoʻokolohua hou i hiki ai ke wikiwiki i ka lawe ʻana i nā moʻolelo IPNS e 30-40 mau manawa i ka wā e hoʻāʻo ai i kahi pūnaewele me hoʻokahi kaukani nodes (ua kūkulu ʻia kahi mea kūikawā no nā hoʻokolohua. P2P pūnaewele simulator). Ua aneane pālua ʻia ka huahana Interlayer
Badger, hoʻohana ʻia e launa pū me ka ʻōnaehana hana FS. Me ke kākoʻo no nā kākau asynchronous, ʻoi aku ka wikiwiki o Badger ma mua o ka papa flatfs kahiko. ʻO ka hoʻonui ʻana i ka huahana i pili pū i ka mīkini Bitswap, hoʻohana ʻia e hoʻoili i nā faila ma waena o nā nodes.

Hoʻohou nui i ka ʻōnaehana file decentralized honua IPFS 0.5

Ma waena o nā hoʻomaikaʻi hana, ʻōlelo ʻia ka hoʻohana ʻana o TLS e hoʻopili i nā pilina ma waena o nā mea kūʻai aku a me nā kikowaena. Kākoʻo hou no nā subdomains ma ka ʻīpuka HTTP - hiki i nā mea hoʻomohala ke hoʻokipa i nā noi decentralized (dapps) a me ka ʻike pūnaewele i nā subdomain kaʻawale i hiki ke hoʻohana ʻia me nā helu hash, IPNS, DNSLink, ENS, etc. Ua hoʻohui ʻia kahi inoa inoa hou /p2p, aia nā ʻikepili e pili ana i nā helu o nā hoa (/ipfs/peer_id → /p2p/peer_id). Hoʻohui i ke kākoʻo no nā loulou ".eth" e pili ana i ka blockchain, e hoʻonui i ka hoʻohana ʻana o IPFS i nā noi i hoʻolaha ʻia.

ʻO ka Protocol Labs hoʻomaka, e kākoʻo ana i ka hoʻomohala ʻana o IPFS, ke hoʻomohala nei hoʻi i ka papahana i ka like. FileCoin, he mea hoʻohui i IPFS. ʻOiai ʻo IPFS e ʻae i nā mea komo e mālama, nīnau, a hoʻoili i ka ʻikepili i waena o lākou iho, ke ulu nei ʻo Filecoin ma ke ʻano he kahua blockchain-based no ka mālama mau. ʻAe ʻo Filecoin i nā mea hoʻohana i hoʻohana ʻole ʻia i ka disk space e hāʻawi iā ia i ka pūnaewele no ka uku, a me nā mea hoʻohana e pono ai kahi waihona e kūʻai ai. Inā ua nalowale ka pono no kahi wahi, hiki i ka mea hoʻohana ke kūʻai aku. Ma kēia ala, ua hoʻokumu ʻia kahi mākeke no ka waiho ʻana, kahi i hana ʻia ai nā hoʻonohonoho i nā hōʻailona Filecoin, hana ʻia e ka mining.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka