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

whakaputaina te tukunga o te punaha konae kua wehea IPFS 0.6 (InterPlanetary Kōnae Pūnaha), e hanga ana i te rokiroki kōnae puta noa i te ao, ka horahia 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 roto Haere me tohaina e i raro i nga raihana Apache 2.0 me MIT.

Ko te putanga hou he mea rongonui mo te whakaurunga o te kawe i runga i te kawa ma te taunoa PĀTAI, he whakakikorua i runga i te kawa UDP e tautoko ana i te maha o nga hononga me te whakarato tikanga whakamunatanga e rite ana ki te TLS/SSL. I roto i te IPFS, ka tiimata aunoa te turanga mo te whakaae hononga UDP i runga i te wahitau kotahi me te tauranga whatunga ki te kaikawe kawe waka-a-TCP. Ka whakamahia te QUIC mo nga hononga taumai me te puta atu, a ka hono ana ki nga pona hou, ki te kore te QUIC i te waatea, ka hoki ano ki te whakamahi i te TCP.

Ko te kaupapa hou tuarua ko te tautoko mo te kawe haumaru haruru, i runga i runga i te kawa Noise ka whakawhanakehia i roto libp2p, he tapae whakawhanaunga whakaraerae mo nga tono P2P. Whai muri i te whiriwhiringa hononga tuatahi, ka whakamunatia nga korero katoa o muri mai i waenga i nga kaiuru, ka tiakina kia kore e rongo.
Kua whakakapia e NOISE te kawe waka SECIO, engari kei te whakamahia tonu a TLS 1.3 hei tikanga matua mo te whakamuna hononga i waenga i nga pona. He tino ngawari ki te whakatinana i te NOISE, ka tuuhia hei waka whakawhiti-a-ao ka taea te whakatinana i roto i nga momo reo hootaka.

Ko te tukunga hou e whakarato ana i te kaha ki te taapiri i nga wharangi "404 Kaore i Kitea" me te taapiri i te tautoko taapiri mo te tikanga whakawaehere Base36, he mea tino pai mo nga raraunga alphanumeric-kore penei i nga ingoa rohe (ma te whakamahi i nga taviri Base32, Ed25519 IPNS e rua paita nui ake. whakawhāiti i te rahi o te rohe-roto, me te Base36 ka uru ki te rohe). I tua atu, kua taapirihia he whiringa ki nga tautuhinga
«hoa", e tautuhi ana i te rarangi o nga pona hei hono atu, kia mau tonu he hononga ki a, kia hono ano ki te tautuhi i nga hononga "piri" i waenga i nga hoa e whakamahia ana.

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, a 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 whakaratohia he ratonga mo te hono i nga wahitau tuturu e whai whakaaro ana ki nga momo putanga rereke o te konae (IPNS), te tautapa ranei i tetahi ingoa ingoa ma te whakataurite ki te FS me te DNS tuku iho (MFS (Mutable File System) me Hononga DNS).

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. I muri i te tango i te konae ki tana punaha, ka noho aunoa te kaiuru tetahi o nga tohu mo tana tohatoha. Ki te whakatau i nga kaiuru whatunga kei runga i o ratou pona te ihirangi o te hiahia whakamahia 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 ki te penapena i nga konae me te whakawhiti raraunga, ka taea te whakamahi IPFS hei turanga mo te hanga ratonga hou, hei tauira, mo te whakahaere i nga mahi o nga waahi kaore e herea ki nga kaitoro, mo te hanga tohatoha ranei tono.

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

Source: opennet.ru

Tāpiri i te kōrero