Kutulutsidwa kwa pulogalamu yapadziko lonse lapansi yamafayilo IPFS 0.6
Lofalitsidwa kutulutsidwa kwamafayilo okhazikika Pulogalamu ya IPFS 0.6 (InterPlanetary File System), yomwe imapanga fayilo yosungidwa padziko lonse lapansi, yotumizidwa mu mawonekedwe a netiweki ya P2P yopangidwa kuchokera ku machitidwe omwe akutenga nawo mbali. IPFS imaphatikiza malingaliro omwe adakhazikitsidwa kale m'machitidwe monga Git, BitTorrent, Kademlia, SFS ndi Webusaiti, ndipo amafanana ndi BitTorrent "gulu" limodzi (anzako omwe akutenga nawo mbali) kusinthanitsa zinthu za Git. IPFS imasiyanitsidwa ndi mayankhulidwe ndi zomwe zili m'malo motengera malo ndi mayina osasintha. Khodi yoyendetsera ntchito imalembedwa mu Go and wogawidwa ndi pansi pa ziphaso za Apache 2.0 ndi MIT.
Kumbukirani kuti mu IPFS, ulalo wopezera fayilo umalumikizidwa mwachindunji ndi zomwe zili mkati mwake ndipo umaphatikizanso ndi cryptographic hash zomwe zilimo. Fayiloyo siyingatchulidwenso mwachisawawa; imatha kusintha pokhapokha mutasintha zomwe zili mkati. Momwemonso, sizingatheke kusintha fayilo popanda kusintha adiresi (mtundu wakale udzakhalabe pa adiresi yomweyi, ndipo yatsopano idzafikiridwa kudzera mu adiresi yosiyana, popeza hashi ya zomwe zili mu fayilo idzasintha). Poganizira kuti chizindikiritso cha fayilo chimasintha ndikusintha kulikonse, kuti musatumize maulalo atsopano nthawi iliyonse, ntchito zimaperekedwa kuti mulumikize ma adilesi okhazikika omwe amaganizira zamitundu yosiyanasiyana ya fayilo (IPNS), kapena kupereka dzina lofananira ndi FS yachikhalidwe ndi DNS (MFS (Mutable File System) ndi DNSLink).
Poyerekeza ndi BitTorrent, deta imasungidwa mwachindunji pamakina a otenga nawo gawo omwe amasinthanitsa zidziwitso munjira ya P2P, osamangirizidwa ku node zapakati. Ngati kuli kofunikira kulandira fayilo yokhala ndi zinthu zina, dongosololi limapeza otenga nawo mbali omwe ali ndi fayiloyi ndikuitumiza kuchokera ku machitidwe awo m'zigawo zingapo. Pambuyo potsitsa fayilo ku kachitidwe kake, wophunzirayo amakhala amodzi mwa mfundo zake zogawira. Kudziwa omwe ali nawo pa intaneti omwe ali ndi chidwi ndi zomwe zili ndi chidwi imagwiritsidwa ntchito tebulo la hashi logawidwa (DHT). Kuti mupeze IPFS FS yapadziko lonse lapansi, protocol ya HTTP ingagwiritsidwe ntchito kapena FS / ipfs yokhazikika ikhoza kukwera pogwiritsa ntchito gawo la FUSE.
IPFS imathandiza kuthetsa mavuto monga kudalirika kwa kusungirako (ngati kusungirako koyambirira kutsika, fayilo ikhoza kutsitsidwa kuchokera ku machitidwe a ogwiritsa ntchito ena), kukana kufufuza zomwe zili (kutsekereza kumafuna kutsekereza machitidwe onse ogwiritsira ntchito omwe ali ndi kopi ya deta) ndikukonzekera kupeza. pakalibe kulumikizana kwachindunji pa intaneti kapena ngati njira yolankhulirana ilibe bwino (mutha kutsitsa deta kudzera mwa omwe ali pafupi nawo pamaneti akomweko). Kuphatikiza pa kusunga mafayilo ndi kusinthanitsa deta, IPFS ingagwiritsidwe ntchito ngati maziko opangira mautumiki atsopano, mwachitsanzo, pokonzekera ntchito zamasamba omwe sali omangidwa ndi ma seva, kapena kupanga magawo ogawidwa. ofunsira.