Kutulutsidwa kwa pulogalamu yapadziko lonse lapansi yamafayilo IPFS 0.7

Yovomerezedwa ndi kutulutsidwa kwamafayilo okhazikika Pulogalamu ya IPFS 0.7 (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.

Mtundu watsopano wayimitsa zoyendera mwachisawawa Mtengo wa SECIO, yomwe idasinthidwa ndi zoyendera m'magazini yapitayi phokoso, anayambitsa pa protocol phokoso ndikupangidwa mkati mwa modular network stack yamapulogalamu a P2P libp2p. TLSv1.3 yasiyidwa ngati mayendedwe osunga zobwezeretsera. Oyang'anira ma node pogwiritsa ntchito mitundu yakale ya IPFS (Pitani IPFS <0.5 kapena JS IPFS <0.47) akulangizidwa kuti asinthe mapulogalamuwa kuti asawonongeke.

Mtundu watsopanowu umapangitsanso kusintha kugwiritsa ntchito makiyi a ed25519 mwachisawawa m'malo mwa RSA. Thandizo la makiyi akale a RSA amasungidwa, koma makiyi atsopano tsopano apangidwa pogwiritsa ntchito algorithm ya ed25519. Kugwiritsa ntchito makiyi opangidwa ndi anthu ed25519 kumathetsa vuto ndikusunga makiyi a anthu onse, mwachitsanzo, kutsimikizira zomwe zasaina mukamagwiritsa ntchito ed25519, zambiri za PeerId ndizokwanira. Mayina ofunikira mu njira za IPNS tsopano asungidwa pogwiritsa ntchito base36 CIDv1 algorithm m'malo mwa base58btc.

Kuphatikiza pakusintha makiyi osasinthika, IPFS 0.7 idawonjezera kuthekera kotembenuza makiyi ozindikiritsa. Kuti musinthe kiyi yolandila, mutha kuyendetsa lamulo la "ipfs key rotate". Kuphatikiza apo, malamulo atsopano awonjezedwa kuti alowe ndi kutumiza makiyi ("ipfs key import" ndi "ipfs key export"), omwe angagwiritsidwe ntchito posungira zosunga zobwezeretsera, komanso lamulo la "ipfs dag stat" kuti asonyeze ziwerengero za DAG. (Zithunzi za Acyclic Zogawidwa ).

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.

Kutulutsidwa kwa pulogalamu yapadziko lonse lapansi yamafayilo IPFS 0.7

Source: opennet.ru

Kuwonjezera ndemanga