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

Hōʻike ʻia ka hoʻokuʻu ʻana o ka ʻōnaehana file decentralized IPFS 0.8 (InterPlanetary File System), e hoʻokumu ana i kahi waihona waihona waihona honua i hoʻoili ʻ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 ke code hoʻokō kuhikuhi ma Go a māhele ʻia ma lalo o nā laikini Apache 2.0 a me MIT.

Ma ka mana hou:

  • Ua hoʻokō ʻia ka hiki ke hana i nā lawelawe waho no ka pinning ʻikepili mea hoʻohana (pinning - hoʻopaʻa i ka ʻikepili i kahi node e hōʻoia i ka mālama ʻana i ka ʻikepili koʻikoʻi). Loaʻa paha nā inoa ʻokoʻa i ka ʻikepili i hāʻawi ʻia i kahi lawelawe me ka ʻike kikoʻī (CID). Hiki iā ʻoe ke ʻimi i ka ʻikepili ma ka inoa a me CID. No ka hana ʻana i nā noi no ka pinning data, ua noi ʻia ka IPFS Pinning Service API, hiki ke hoʻohana pololei ʻia i go-ipfs. Ma ka laina kauoha, ua ʻōlelo ʻia ke kauoha "ipfs pin remote" no ka hoʻopili ʻana: ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —name= myfile ipfs pin remote ls —service=mysrv —name=myfile ipfs pin remote rm —service=mysrv —name=myfile
  • ʻO nā hana o ka hoʻopaʻa ʻana i ka ʻikepili (pinning) a me ka unpinning (unpinning) ma ka node kūloko ua wikiwiki ʻia. ʻIke nui ʻia ka hoʻomaikaʻi ʻana i ka hana a me ka mālama ʻana i ka hoʻomanaʻo i ka wā e hana ana i nā hana inference a i ʻole ka hoʻololi ʻana i nā ʻōnaehana me ka nui o nā paʻa.
  • I ka hana ʻana i nā loulou "https://" no nā ʻīpuka, ua hoʻohui ʻia ka hiki ke hoʻololi i nā inoa DNSLink me ka hoʻohana ʻana i nā subdomain. No ka laʻana, e hoʻouka i ka inoa "ipns://en.wikipedia-on-ipfs.org", me nā loulou i kākoʻo mua ʻia "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", hiki iā ʻoe ke hoʻohana i nā loulou " https://en-wikipedia—on—ipfs-org.ipns.dweb.link", kahi i hoʻololi ʻia ai nā kiko ma nā inoa kumu me ka "-", a me ka " -" hoʻokuʻu ʻia nā huaʻōlelo me kahi ʻano like ʻole.
  • Ua hoʻonui ʻia ke kākoʻo no ka protocol QUIC. No ka hoʻonuiʻana i ka hana, hiki ke hoʻonui i ka loaʻaʻana o nā buffers no UDP.

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ʻopaʻa ʻ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 DNS (MFS (Mutable File System) a me 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 ma nā node i loaʻa ka maʻiʻo o ka hoihoi, hoʻohana ʻia kahi pākaukau hash puʻupuʻu (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 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 nā noi i hoʻolaha ʻia.

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


Source: opennet.ru

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