Hoʻokuʻu ʻia ka ʻōnaehana file decentralized honua IPFS 0.7

Waiho ʻia e hoʻokuʻu ʻana i kahi ʻōnaehana waihona decentralized IPFS 0.7 (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. Hoʻokaʻawale ʻia ʻo IPFS ma ke kamaʻilio ʻana ma ka ʻike ma mua o ka wahi a me nā inoa ʻole. 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.

Ua hoʻopau ka mana hou i ka lawe ʻana ma ka paʻamau SECIO, i pani ʻia e ka lawe ʻana i ka helu hope loa HUAKAI, hoʻokumu ʻia ma ka protocol Noise a hoʻomohala ʻia i loko o kahi waihona pūnaewele modular no nā noi P2P libp2p. Ua waiho ʻia ʻo TLSv1.3 ma ke ʻano he lawe hoʻihoʻi. Manaʻo ʻia nā luna hoʻomalu o nā nodes e hoʻohana ana i nā mana kahiko o IPFS (Go IPFS <0.5 a i ʻole JS IPFS <0.47) e hōʻano hou i ka polokalamu e pale i ka hōʻino ʻana i ka hana.

Hoʻololi ka mana hou i ka hoʻohana ʻana i nā kī ed25519 ma kahi o RSA. Mālama ʻia ke kākoʻo no nā kī RSA kahiko, akā e hana ʻia nā kī hou me ka hoʻohana ʻana i ka algorithm ed25519. ʻO ka hoʻohana ʻana i nā kī lehulehu i kūkulu ʻia ʻo ed25519 e hoʻonā i ka pilikia me ka mālama ʻana i nā kī lehulehu, no ka laʻana, e hōʻoia i ka ʻikepili i kau inoa ʻia i ka wā e hoʻohana ai iā ed25519, ua lawa ka ʻike e pili ana iā PeerId. Hoʻopili ʻia nā inoa koʻikoʻi ma nā ala IPNS me ka base36 CIDv1 algorithm ma kahi o base58btc.

Ma kahi o ka hoʻololi ʻana i ke ʻano kī paʻamau, ua hoʻohui ʻo IPFS 0.7 i ka hiki ke hoʻololi i nā kī ʻike. No ka hoʻololi i ke kī hoʻokipa, hiki iā ʻoe ke holo i ke kauoha "ipfs key rotate". Eia kekahi, ua hoʻohui ʻia nā kauoha hou e hoʻokomo a hoʻokuʻu aku i nā kī ("ipfs key import" a me "ipfs key export"), hiki ke hoʻohana ʻia no nā kumu hoʻihoʻi, a me ke kauoha "ipfs dag stat" e hōʻike i nā helu e pili ana iā DAG (Na Kakau Acyclic Distributed ).

E hoʻomanaʻo i loko o ka IPFS, pili pono ka loulou e komo i kahi faila i kāna mau ʻike a loaʻa i kahi cryptographic hash o nā mea. ʻ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). 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.

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). 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 hoʻokumu ʻ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.

Hoʻokuʻu ʻia ka ʻōnaehana file decentralized honua IPFS 0.7

Source: opennet.ru

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