ያልተማከለ የፋይል ስርዓት መልቀቅ (ኢንተርፕላኔታሪ የፋይል ሲስተም)፣ ይህም እንደ P2P ኔትወርክ የተዋቀረ ዓለም አቀፍ ስሪት ያለው የፋይል ማከማቻ ይፈጥራል። IPFS ቀደም ሲል እንደ Git፣ BitTorrent፣ Kademlia፣ SFS እና Web ባሉ ስርዓቶች ውስጥ የተተገበሩ ሀሳቦችን ያጣምራል፣ እና የGit ነገሮችን የሚለዋወጡ አንድ BitTorrent "swarm" (በመዝራት ላይ የሚሳተፉ አቻዎች) ይመስላል። IPFS የሚለየው በቦታ እና በዘፈቀደ ስሞች ሳይሆን በይዘት ላይ በተመሰረተ አድራሻው ነው። የማጣቀሻ አተገባበሩ በGo እና በGo የተጻፈ ነው። በ Apache 2.0 እና MIT ፍቃዶች.
አዲሱ ስሪት በነባሪነት በፕሮቶኮል ላይ የተመሠረተ ትራንስፖርት በማካተት የሚታወቅ ነው። , ይህም በ UDP ፕሮቶኮል አናት ላይ የሚገኝ ሲሆን በርካታ ግንኙነቶችን ማባዛትን የሚደግፍ እና ከ TLS/SSL ጋር እኩል የሆነ የምስጠራ ዘዴዎችን ይሰጣል። በ IPFS ውስጥ፣ የ UDP ግንኙነቶችን ለመቀበል ሶኬት በ TCP ላይ የተመሠረተ የትራንስፖርት ተቆጣጣሪው በተመሳሳይ አድራሻ እና የአውታረ መረብ ወደብ ላይ በራስ-ሰር ይጀምራል። QUIC ለሁለቱም ለገቢ እና ለወጪ ግንኙነቶች ጥቅም ላይ ይውላል፣ እና ከአዲስ ኖዶች ጋር ሲገናኙ፣ QUIC የማይገኝ ከሆነ፣ TCP ጥቅም ላይ ይውላል።
ሁለተኛው አስፈላጊ ፈጠራ የተጠበቁ የትራንስፖርት አገልግሎቶችን መደገፍ ነበር። , በፕሮቶኮሉ ላይ እና በማዕቀፉ ውስጥ የተገነባ , ለP2P አፕሊኬሽኖች ሞዱላር የአውታረ መረብ ቁልል። ከመጀመሪያው የግንኙነት ድርድር በኋላ፣ በተሳታፊዎች መካከል ያለው ቀጣይ የውሂብ ልውውጥ ሁሉ የተመሰጠረ እና ከጆሮ መስማት የተጠበቀ ነው።
ኖይስ ትራንስፖርትን ተክቷል ነገር ግን TLS 1.3 በኖዶች መካከል ግንኙነቶችን ለመመስጠር እንደ ተመራጭ ዘዴ ሆኖ መጠቀሙን ቀጥሏል። ኖይስ ለመተግበር በጣም ቀላል እና በተለያዩ የፕሮግራም ቋንቋዎች ሊተገበር የሚችል ሁለንተናዊ የመስቀል-መድረክ ትራንስፖርት ሆኖ ተቀምጧል።
አዲሱ እትም ብጁ "404 Not Found" ገጾችን የመጨመር ችሎታን ያስተዋውቃል እና ለBase36 ኢንኮዲንግ ዘዴ አማራጭ ድጋፍን ይጨምራል፣ ይህም እንደ የጎራ ስሞች ላሉ ኬዝ-ኢንሴቲቭ አልፋ-ቁጥር ውሂብ ተስማሚ ነው (Base32፣ Ed25519 IPNS ቁልፎችን በመጠቀም የንዑስ ጎራ መጠን ገደቡን በሁለት ባይት ያልፋሉ፣ Base36ን ሲጠቀሙ ግን ከገደቡ ውስጥ ይገባሉ)። በተጨማሪም፣ አንድ አማራጭ ወደ ቅንብሮች ታክሏል።
«"፣ ይህም በተደጋጋሚ ጥቅም ላይ በሚውሉ እኩዮች መካከል "ተጣባቂ" አገናኞችን ለመወሰን ለመገናኘት፣ ከእሱ ጋር ግንኙነት ለመጠበቅ እና እንደገና ለመገናኘት የሚያስፈልጉትን የኖዶች ዝርዝር ይገልጻል።
ለማስታወስ ያህል፣ በአይፒኤፍኤስ ውስጥ፣ የፋይሉ የመዳረሻ አገናኝ በቀጥታ ከይዘቱ ጋር የተገናኘ ሲሆን የይዘቱን ክሪፕቶግራፊክ ሃሽ ያካትታል። የፋይሉ አድራሻ በዘፈቀደ ሊሰየም አይችልም፤ ይዘቱ ከተቀየረ በኋላ ብቻ ሊለወጥ ይችላል። በተመሳሳይ፣ አድራሻውን ሳይቀይሩ በፋይል ላይ ለውጥ ማድረግ አይቻልም (አሮጌው ስሪት በተመሳሳይ አድራሻ ይቆያል፣ እና አዲሱ ደግሞ በተለየ አድራሻ በኩል ተደራሽ ይሆናል፣ ምክንያቱም የፋይሉ ይዘቶች ሃሽ ስለሚቀየር)። የፋይል መለያው ከእያንዳንዱ ለውጥ ጋር ስለሚለዋወጥ፣ አዳዲስ አገናኞችን በእያንዳንዱ ጊዜ ከማስተላለፍ ለመቆጠብ፣ ለተለያዩ የፋይል ስሪቶች () ወይም ከባህላዊ FS እና ዲ ኤን ኤስ ጋር በማመሳሰል ተለዋጭ ስም መመደብ ( (ተለዋዋጭ የፋይል ስርዓት) እና ).
ከ BitTorrent ጋር በማመሳሰል መረጃ በP2P ሁነታ መረጃን በሚለዋወጡ ተሳታፊዎች ስርዓቶች ላይ በቀጥታ ይከማቻል ፣ ከማዕከላዊ አንጓዎች ጋር ሳይተሳሰሩ። የተወሰነ ይዘት ያለው ፋይል መቀበል አስፈላጊ ከሆነ ስርዓቱ ይህን ፋይል ያላቸውን ተሳታፊዎች ያገኛል እና ከስርዓታቸው ውስጥ በበርካታ ክሮች ውስጥ ክፍሎች ይልካል. ፋይሉን ወደ ስርዓቱ ካወረዱ በኋላ ተሳታፊው በራስ-ሰር ለማሰራጨት ከሚያስፈልጉት ነጥቦች ውስጥ አንዱ ይሆናል። የፍላጎት ይዘት በእነሱ አንጓዎች ላይ የአውታረ መረብ ተሳታፊዎችን ለመወሰን የተከፋፈለ የሃሽ ጠረጴዛ () ዓለም አቀፍ የአይፒኤፍኤስ ፋይል ስርዓትን ለመድረስ የኤችቲቲፒ ፕሮቶኮል ጥቅም ላይ ሊውል ይችላል፣ ወይም ምናባዊ የፋይል ስርዓት/ipfs በFUSE ሞጁል ሊጫን ይችላል።
IPFS እንደ የማከማቻ አስተማማኝነት (የመጀመሪያው ማከማቻ ካልተሳካ ፋይሉ ከሌሎች ተጠቃሚዎች ስርዓቶች ሊወርድ ይችላል)፣ የይዘት ሳንሱር መቋቋም (ማገድ የውሂብ ቅጂ ያላቸውን ሁሉንም የተጠቃሚ ስርዓቶች ማገድን ይጠይቃል)፣ እና ቀጥተኛ የኢንተርኔት ግንኙነት በሌለበት ወይም ደካማ የመገናኛ ቻናል ጥራት ባለበት ጊዜ ተደራሽነት (ውሂብ በአካባቢው አውታረ መረብ ላይ ባሉ በአቅራቢያ ባሉ ተሳታፊዎች ሊወርድ ይችላል) ያሉ ችግሮችን ለመፍታት ይረዳል። ከፋይል ማከማቻ እና የውሂብ ልውውጥ በተጨማሪ፣ IPFS አዳዲስ አገልግሎቶችን ለመፍጠር እንደ መሰረት ሊያገለግል ይችላል፣ ለምሳሌ ከአገልጋዮች ጋር ያልተያያዙ ድር ጣቢያዎችን አሠራር ለማደራጀት ወይም የተከፋፈሉ ድር ጣቢያዎችን ለመፍጠር። .
ምንጭ: opennet.ru
