Te tukunga o te punaha konae kua wehea i te ao IPFS 0.8

Ko te tukunga o te punaha konae IPFS 0.8 (InterPlanetary File System) e whakaatuhia ana, ka hangaia he rokiroki konae puta noa i te ao kua tukuna ki te ahua o te whatunga P2P i hangaia mai i nga punaha whakauru. Ka whakakotahihia e te IPFS nga whakaaro i whakatinanahia i mua i roto i nga punaha penei i te Git, BitTorrent, Kademlia, SFS me te Tukutuku, me te rite ki te "swarm" kotahi BitTorrent (hoa e uru ana ki te tohatoha) whakawhiti taonga Git. Ko te IPFS he tohu ma te korero ma te ihirangi, kaua ma te waahi me nga ingoa noa. Ko te waehere whakatinanatanga tohutoro kua tuhia ki te Haere ka tohatohahia i raro i nga raihana Apache 2.0 me MIT.

I roto i te putanga hou:

  • Kua whakatinanahia te kaha ki te hanga i nga ratonga o waho mo te kowhiri i nga raraunga kaiwhakamahi (te titi - te here i nga raraunga ki tetahi node hei whakarite kia tiakina nga raraunga nui). Ko nga raraunga kua tautapahia ki tetahi ratonga tera pea he ingoa motuhake he rereke mai i te kaitautuhi ihirangi (CID). Ka taea e koe te rapu raraunga ma te ingoa me te CID. Hei tukatuka i nga tono mo te titi raraunga, ka tukuna te IPFS Pinning Service API, ka taea te whakamahi tika i roto i te go-ipfs. I roto i te raina whakahau, ko te tono "ipfs pin mamao" e whakaarohia ana mo te taapiri: ipfs pin remote service add mysrv https://my-service.example.com/api-endpoint myAccessToken ipfs pin remote add /ipfs/bafymydata —service= mysrv —ingoa= myfile ipfs pin mamao ls —service=mysrv —name=myfile ipfs pin mamao rm —service=mysrv —name=myfile
  • Kua whakaterehia nga mahinga o te here raraunga (pinning) me te wetewete (tango) i runga i te node rohe. Ko nga whakapainga mahi me te penapena mahara ka tino kitea i te wa e mahi ana i nga mahi whakatau, whakarereke ranei i nga punaha he maha nga here.
  • I te wa e whakaputa ana i nga hononga "https://" mo nga kuaha, kua taapirihia te kaha ki te whakawhiti ingoa DNSLink ma te whakamahi i nga subdomains. Hei tauira, ki te uta i te ingoa "ipns://en.wikipedia-on-ipfs.org", hei taapiri atu ki nga hononga i tautokohia i mua "https://dweb.link/ipns/en.wikipedia-on-ipfs.org ", ka taea e koe te whakamahi hononga " https://en-wikipedia—on—ipfs-org.ipns.dweb.link", ka whakakapihia nga ira o nga ingoa taketake ki te tohu "-", me te " -” ka mawhiti nga tohu me tetahi atu ahua rite.
  • Kua whakawhānuihia te tautoko mo te kawa QUIC. Hei whakanui ake i nga mahi, ka taea te whakanui ake i nga kaitarai mo te UDP.

Kia maumahara kei roto i te IPFS, ko te hono ki te uru atu ki tetahi konae e hono tika ana ki nga mea kei roto, kei roto hoki he tohu tohu o nga ihirangi. Kare e taea te whakaingoa noa te wahitau kōnae; ka huri noa i muri i te huri i nga ihirangi. Waihoki, e kore e taea te whakarereke i tetahi konae me te kore e huri i te wahitau (ka noho tonu te putanga tawhito ki te wahitau kotahi, ka uru atu te mea hou ma tetahi atu wahitau, na te mea ka huri te waahi o nga ihirangi o te konae). Ki te whakaaro ka huri te kaitautuhi konae ki ia huringa, kia kore ai e whakawhiti hononga hou i ia wa, ka tukuna he ratonga mo te here i nga wahitau pumau e whai whakaaro ana ki nga momo momo momo momo konae (IPNS), ki te tautapa i tetahi ingoa ingoa ma te whakataurite ki te FS tuku iho me DNS (MFS (Mutable File System) me DNSLink).

Ma te whakataurite ki te BitTorrent, ka penapena tika nga raraunga ki nga punaha o nga kaiuru e whakawhiti korero ana i roto i te aratau P2P, me te kore e herea ki nga pona pokapū. Mena e tika ana kia whiwhi i tetahi konae kei roto etahi ihirangi, ka kitea e te punaha nga kaiuru kei a raatau tenei konae ka tukuna mai i a raatau punaha ki etahi waahanga i roto i nga miro maha. Whai muri i te tango i te konae ki tana punaha, ka noho aunoa te kaiuru tetahi o nga tohu mo tana tohatoha. Hei whakatau i nga kaiuru whatunga kei runga i a ratau nga pona kei reira nga ihirangi o te hiahia, ka whakamahia he ripanga hash toha (DHT). Hei uru atu ki te IPFS FS o te ao, ka taea te whakamahi i te kawa HTTP, ka taea ranei te whakauru i te FS / ipfs mariko ma te whakamahi i te FUSE module.

Ka awhina a IPFS ki te whakaoti rapanga penei i te pono o te rokiroki (mehemea ka heke te rokiroki taketake, ka taea te tango i te konae mai i nga punaha a etahi atu kaiwhakamahi), te aukati i te aukati ihirangi (me aukati te aukati i nga punaha kaiwhakamahi katoa he kape o nga raraunga) me te whakarite urunga. i te kore o te hono tika ki te Ipurangi, ki te kore ranei te kounga o te hongere whakawhitiwhiti korero (ka taea e koe te tango raraunga ma nga kaiuru tata ki te whatunga rohe). I tua atu i te penapena i nga konae me te whakawhiti raraunga, ka taea te whakamahi i te IPFS hei turanga mo te hanga ratonga hou, hei tauira, mo te whakahaere i nga mahi o nga waahi kaore i te herea ki nga kaitoro, mo te hanga tono tohatoha ranei.

Te tukunga o te punaha konae kua wehea i te ao IPFS 0.8


Source: opennet.ru

Tāpiri i te kōrero