உலகளாவிய பரவலாக்கப்பட்ட கோப்பு முறைமைக்கான முக்கிய மேம்படுத்தல் IPFS 0.5

மூலம் சமர்ப்பிக்கப்பட்டது பரவலாக்கப்பட்ட கோப்பு முறைமையின் புதிய வெளியீடு ஐ.பி.எஃப்.எஸ் 0.5 (InterPlanetary File System), இது உலகளாவிய பதிப்பு கோப்பு சேமிப்பகத்தை உருவாக்குகிறது, இது பங்கேற்பாளர் அமைப்புகளிலிருந்து உருவாக்கப்பட்ட P2P நெட்வொர்க்கின் வடிவத்தில் பயன்படுத்தப்படுகிறது. IPFS ஆனது Git, BitTorrent, Kademlia, SFS மற்றும் Web போன்ற அமைப்புகளில் முன்னர் செயல்படுத்தப்பட்ட யோசனைகளை ஒருங்கிணைக்கிறது, மேலும் Git பொருட்களைப் பரிமாறிக் கொள்ளும் ஒற்றை BitTorrent "swarm" (விநியோகத்தில் பங்குபெறும் சகவாசிகள்) போன்றது. உலகளாவிய IPFS FS ஐ அணுக, HTTP நெறிமுறையைப் பயன்படுத்தலாம் அல்லது FUSE தொகுதியைப் பயன்படுத்தி மெய்நிகர் FS / ipfs ஐ ஏற்றலாம். குறிப்பு செயல்படுத்தல் குறியீடு Go மற்றும் இல் எழுதப்பட்டுள்ளது வழங்கியது Apache 2.0 மற்றும் MIT உரிமங்களின் கீழ். கூடுதலாக உருவாகிறது உலாவியில் இயங்கக்கூடிய ஜாவாஸ்கிரிப்டில் ஐபிஎஃப்எஸ் நெறிமுறையின் செயலாக்கம்.

முக்கிய அம்சம் IPFS என்பது உள்ளடக்க அடிப்படையிலான முகவரியாகும், இதில் ஒரு கோப்பை அணுகுவதற்கான இணைப்பு அதன் உள்ளடக்கத்துடன் நேரடியாக தொடர்புடையது (உள்ளடக்கத்தின் கிரிப்டோகிராஃபிக் ஹாஷ் அடங்கும்). IPFS பதிப்பிற்கான உள்ளமைக்கப்பட்ட ஆதரவைக் கொண்டுள்ளது. கோப்பு முகவரியை தன்னிச்சையாக மறுபெயரிட முடியாது; உள்ளடக்கங்களை மாற்றிய பின்னரே அதை மாற்ற முடியும். அதேபோல், முகவரியை மாற்றாமல் ஒரு கோப்பில் மாற்றம் செய்வது சாத்தியமில்லை (பழைய பதிப்பு அதே முகவரியில் இருக்கும், மேலும் புதியது வேறு முகவரி மூலம் அணுகப்படும், ஏனெனில் கோப்பு உள்ளடக்கங்களின் ஹாஷ் மாறும்). ஒவ்வொரு மாற்றத்திலும் கோப்பு அடையாளங்காட்டி மாறுவதைக் கருத்தில் கொண்டு, ஒவ்வொரு முறையும் புதிய இணைப்புகளை மாற்றாமல் இருப்பதற்காக, கோப்பின் வெவ்வேறு பதிப்புகளை கணக்கில் எடுத்துக்கொள்ளும் நிரந்தர முகவரிகளை இணைக்க சேவைகள் வழங்கப்படுகின்றன (ஐபிஎன்எஸ்), அல்லது பாரம்பரிய FS மற்றும் DNS உடன் ஒப்புமை மூலம் மாற்றுப்பெயரை வழங்குதல் (எம்.எஃப்.எஸ் (Mutable File System) மற்றும் DNSLlink).

BitTorrent உடனான ஒப்புமை மூலம், மையப்படுத்தப்பட்ட முனைகளுடன் இணைக்கப்படாமல், P2P பயன்முறையில் தகவல்களைப் பரிமாறிக்கொள்ளும் பங்கேற்பாளர்களின் கணினிகளில் தரவு நேரடியாக சேமிக்கப்படுகிறது. குறிப்பிட்ட உள்ளடக்கத்துடன் ஒரு கோப்பைப் பெறுவது அவசியமானால், இந்தக் கோப்பை வைத்திருக்கும் பங்கேற்பாளர்களை கணினி கண்டறிந்து, அவர்களின் கணினிகளில் இருந்து பல திரிகளில் பகுதிகளாக அனுப்புகிறது. கோப்பை தனது கணினியில் பதிவிறக்கம் செய்த பிறகு, பங்கேற்பாளர் தானாகவே அதன் விநியோகத்திற்கான புள்ளிகளில் ஒன்றாக மாறுகிறார். நெட்வொர்க் பங்கேற்பாளர்களை யாருடைய முனைகளில் ஆர்வமுள்ள உள்ளடக்கம் உள்ளது என்பதைத் தீர்மானிக்க பயன்படுத்தப்படுகிறது விநியோகிக்கப்பட்ட ஹாஷ் அட்டவணை (DHT).

உலகளாவிய பரவலாக்கப்பட்ட கோப்பு முறைமைக்கான முக்கிய மேம்படுத்தல் IPFS 0.5

அடிப்படையில், IPFS ஆனது, இருப்பிடம் மற்றும் தன்னிச்சையான பெயர்களைக் காட்டிலும் உள்ளடக்கத்தின் மூலம், வலையின் விநியோகிக்கப்பட்ட மறுபிறவியாகக் கருதப்படலாம். கோப்புகளைச் சேமிப்பது மற்றும் தரவைப் பரிமாறிக்கொள்வது தவிர, புதிய சேவைகளை உருவாக்குவதற்கான அடிப்படையாக ஐபிஎஃப்எஸ் பயன்படுத்தப்படலாம், எடுத்துக்காட்டாக, சேவையகங்களுடன் இணைக்கப்படாத தளங்களின் செயல்பாட்டை ஒழுங்கமைக்க அல்லது விநியோகிக்கப்பட்ட உருவாக்கம். பயன்பாடுகள்.

IPFS ஆனது சேமிப்பக நம்பகத்தன்மை (அசல் சேமிப்பகம் குறையும் பட்சத்தில், கோப்பு மற்ற பயனர்களின் கணினிகளில் இருந்து பதிவிறக்கம் செய்யப்படலாம்), உள்ளடக்க தணிக்கைக்கு எதிர்ப்பு (தடுக்க, தரவின் நகலை வைத்திருக்கும் அனைத்து பயனர் அமைப்புகளையும் தடுப்பது அவசியம்) மற்றும் அணுகலை ஒழுங்கமைத்தல் போன்ற சிக்கல்களைத் தீர்க்க உதவுகிறது. இணையத்துடன் நேரடி இணைப்பு இல்லாத நிலையில் அல்லது தகவல்தொடர்பு சேனலின் தரம் மோசமாக இருந்தால் (உள்ளூர் நெட்வொர்க்கில் அருகிலுள்ள பங்கேற்பாளர்கள் மூலம் தரவைப் பதிவிறக்கலாம்).

பதிப்பில் ஐ.பி.எஃப்.எஸ் 0.5 உற்பத்தித்திறன் மற்றும் நம்பகத்தன்மையை கணிசமாக அதிகரித்தது. IPFS அடிப்படையிலான பொது நெட்வொர்க் 100 ஆயிரம் முனை குறியை கடந்துவிட்டது மற்றும் IPFS 0.5 இல் உள்ள மாற்றங்கள் அத்தகைய நிலைமைகளில் வேலை செய்வதற்கான நெறிமுறையின் தழுவலை பிரதிபலிக்கின்றன. மேம்படுத்துதல்கள் முக்கியமாகத் தேடுதல், விளம்பரம் செய்தல் மற்றும் தரவை மீட்டெடுப்பதற்குப் பொறுப்பான உள்ளடக்க ரூட்டிங் பொறிமுறைகளை மேம்படுத்துவதிலும், செயல்படுத்தல் செயல்திறனை மேம்படுத்துவதிலும் கவனம் செலுத்துகின்றன. விநியோகிக்கப்பட்ட ஹாஷ் அட்டவணை (DHT), இது தேவையான தரவைக் கொண்ட முனைகளைப் பற்றிய தகவலை வழங்குகிறது. DHT தொடர்பான குறியீடு கிட்டத்தட்ட முழுவதுமாக மீண்டும் எழுதப்பட்டு, உள்ளடக்கத் தேடல் மற்றும் IPNS பதிவு வரையறை செயல்பாடுகளை கணிசமாக துரிதப்படுத்துகிறது.

குறிப்பாக, தரவைச் சேர்ப்பதற்கான செயல்பாடுகளின் வேகம் 2 மடங்கு அதிகரித்துள்ளது, நெட்வொர்க்கில் புதிய உள்ளடக்கத்தை 2.5 மடங்கு அறிவித்தது,
தரவு மீட்டெடுப்பு 2 முதல் 5 முறை, மற்றும் உள்ளடக்க தேடல் 2 முதல் 6 முறை.
ரூட்டிங் மற்றும் அறிவிப்புகளை அனுப்புவதற்கான மறுவடிவமைப்பு செய்யப்பட்ட வழிமுறைகள் அலைவரிசை மற்றும் பின்னணி போக்குவரத்து பரிமாற்றத்தை மிகவும் திறமையாக பயன்படுத்துவதன் காரணமாக நெட்வொர்க்கை 2-3 மடங்கு வேகப்படுத்த முடிந்தது. அடுத்த வெளியீடு QUIC நெறிமுறையின் அடிப்படையில் போக்குவரத்தை அறிமுகப்படுத்தும், இது தாமதத்தை குறைப்பதன் மூலம் இன்னும் அதிக செயல்திறன் ஆதாயங்களை அனுமதிக்கும்.

உள்ளடக்கத்தை மாற்றுவதற்கான நிரந்தர இணைப்புகளை உருவாக்கப் பயன்படுத்தப்படும் IPNS (Inter-Planetary Name System) அமைப்பின் பணி, துரிதப்படுத்தப்பட்டு நம்பகத்தன்மையை அதிகரிக்கப்பட்டுள்ளது. புதிய சோதனை போக்குவரத்து பப்சப் ஆயிரம் முனைகளைக் கொண்ட நெட்வொர்க்கில் சோதனை செய்யும் போது ஐபிஎன்எஸ் பதிவுகளை 30-40 மடங்கு விரைவுபடுத்துவதை சாத்தியமாக்கியது (சோதனைகளுக்காக ஒரு சிறப்பு உருவாக்கப்பட்டது. P2P நெட்வொர்க் சிமுலேட்டர்) இன்டர்லேயர் உற்பத்தித்திறன் தோராயமாக இரட்டிப்பாக்கப்பட்டுள்ளது
பேட்ஜர், FS இயக்க முறைமையுடன் தொடர்பு கொள்ளப் பயன்படுகிறது. ஒத்திசைவற்ற எழுத்துகளுக்கான ஆதரவுடன், Badger இப்போது பழைய flatfs லேயரை விட 25 மடங்கு வேகமாக உள்ளது. அதிகரித்த உற்பத்தித்திறன் பொறிமுறையையும் பாதித்தது பிட்ஸ்வாப், முனைகளுக்கு இடையே கோப்புகளை மாற்ற பயன்படுகிறது.

உலகளாவிய பரவலாக்கப்பட்ட கோப்பு முறைமைக்கான முக்கிய மேம்படுத்தல் IPFS 0.5

செயல்பாட்டு மேம்பாடுகளில், கிளையன்ட்கள் மற்றும் சர்வர்களுக்கிடையேயான இணைப்புகளை குறியாக்க TLSஐப் பயன்படுத்துவது பற்றி குறிப்பிடப்பட்டுள்ளது. HTTP நுழைவாயிலில் உள்ள துணை டொமைன்களுக்கான புதிய ஆதரவு - டெவலப்பர்கள் பரவலாக்கப்பட்ட பயன்பாடுகள் (dapps) மற்றும் இணைய உள்ளடக்கத்தை தனிமைப்படுத்தப்பட்ட துணை டொமைன்களில் ஹோஸ்ட் செய்யலாம், அவை ஹாஷ் முகவரிகள், IPNS, DNSLink, ENS போன்றவற்றுடன் பயன்படுத்தப்படலாம். ஒரு புதிய பெயர்வெளி /p2p சேர்க்கப்பட்டுள்ளது, இதில் பியர் முகவரிகள் (/ipfs/peer_id → /p2p/peer_id) தொடர்பான தரவு உள்ளது. பிளாக்செயின் அடிப்படையிலான “.eth” இணைப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது, இது விநியோகிக்கப்பட்ட பயன்பாடுகளில் IPFS இன் பயன்பாட்டை விரிவாக்கும்.

IPFS இன் வளர்ச்சியை ஆதரிக்கும் ஸ்டார்ட்அப் புரோட்டோகால் லேப்ஸும் இணையாக திட்டத்தை உருவாக்கி வருகிறது. FileCoin, இது IPFS க்கு ஒரு துணை நிரலாகும். IPFS பங்கேற்பாளர்கள் தங்களுக்குள் தரவைச் சேமிக்கவும், வினவவும் மற்றும் பரிமாற்றம் செய்யவும் அனுமதிக்கும் அதே வேளையில், Filecoin தொடர்ந்து சேமிப்பிற்கான பிளாக்செயின் அடிப்படையிலான தளமாக உருவாகி வருகிறது. Filecoin பயன்படுத்தப்படாத வட்டு இடத்தை உள்ள பயனர்களுக்கு கட்டணத்திற்கு பிணையத்திற்கு வழங்க அனுமதிக்கிறது, மேலும் சேமிப்பிடம் தேவைப்படும் பயனர்கள் அதை வாங்கலாம். ஒரு இடத்தின் தேவை மறைந்துவிட்டால், பயனர் அதை விற்கலாம். இந்த வழியில், சேமிப்பு இடத்திற்கான சந்தை உருவாகிறது, அதில் டோக்கன்களில் குடியேற்றங்கள் செய்யப்படுகின்றன Filecoin, சுரங்கத்தால் உருவாக்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்