Сіз көп деректерді сақтайсыз. Сіздің жеке компьютеріңіз фотосуреттерге, музыкаға, фильмдерге, жұмыс құжаттарына және т.б. толы болуы мүмкін. Оның барлығын реттелген және қол жетімді етіп сақтау барған сайын қиындай түсуде.
Әрине, барлығын компьютердің қатты дискісінде сақтауға болады. Бірақ сіздің компьютеріңіз істен шығып, сіз бәрін жоғалтсаңыз не болады?
Көптеген технологиялық компаниялар бұлтты сақтау шешімдерін ұсынады, бірақ сіздің үкіметіңіз еліңізде Google Drive немесе Dropbox сияқты қолданбаларға тыйым салғанда не болады?
Бұл бұлттық шешімдер қазіргі вебтің көп бөлігі сияқты бірдей кемшіліктен зардап шегеді: орталықтандыру.
Дегенмен, web3 технологияларының өсуі вебтің болашағы табиғатта таралуы мүмкін екенін көрсетті. Бұл мақалада біз IPFS протоколын және оның интернеттің негізгі архитектурасын қалай өзгертуді жоспарлайтынын зерттейміз.
IPFS дегеніміз не?
Планетааралық файлдық жүйе немесе IPFS деректерді сақтайтын және бөлісетін орталықтандырылмаған желі болып табылады.
IPFS кез келген адамға файлдарды сақтауға және оларды желіге кіру мүмкіндігі бар кез келген адаммен бөлісуге мүмкіндік береді. Желіге жүктелген файлдар дүние жүзіндегі көптеген әртүрлі компьютерлерде сақталады.
IPFS Google компаниясының бұрынғы инженері Хуан Бенет бастаған әзірлеушілер тобымен жасалған. Benet пайдаланушыларға орталық серверсіз файлдарды ортақ пайдалануға мүмкіндік беретін BitTorrent протоколынан шабыттанды. p2p файлды ортақ пайдалану хаттамасы Benet-ке дәл осындай тәсіл дүниежүзілік орталықтандырылмаған файлдық жүйе үшін жұмыс істей алатынын түсінді.
Ол 2015 жылдан бері әзірленуде, бірақ оны қолдайтын бірнеше қосымшалар бар, мысалы, Brave Browser және Opera.
IPFS орталықтандырылған сақтау сәтсіз болған жағдайларда ақпаратты желіде сақтаудың баламалы тәсілі болды. Мысалы, түрік билігі бүкіл елде Википедияға тыйым салған кезде белсенділер Түрік Википедиясының көшірмесі үшін орталықтандырылмаған портал жасау үшін IPFS пайдаланды.
IPFS болашағы перспективалы болып көрінеді. Оны қолданатын қосымшалардың көбеюімен ол Интернетте деректерді сақтаудың және ортақ пайдаланудың әдепкі әдісіне айналуы мүмкін.
Бұл қалай жұмыс істейді?
IPFS – тең дәрежелі немесе p2p сақтау желісінің түрі.
Егер біреу файлды сұраса, сол файлдың көшірмесі олардың жергілікті түйінінде кэштеледі. Егер бұл деректерді көбірек адамдар сұраса, көбірек кэштелген көшірмелер жасалады. Бұл сұрауды орындау ауыртпалығы кэштелген файлы бар барлық түйіндер арасында біртіндеп бөлісілетінін білдіреді.
Желі үш негізгі принципке сүйенеді: мазмұнды адрестеу, мазмұнды байланыстыру және мазмұнды табу.
IPFS осы үш принциптің әрқайсысын қалай орындайтынын қарастырайық.
Мазмұнды адрестеу
Компьютерде файлдарды іздеудің әдеттегі жолы туралы ойланыңыз. Файлға қол жеткізу үшін құрылғыңыздағы белгілі бір каталогқа өтіп, дұрыс файл атауы бар файлды табуыңыз керек.
Бұл есептеудегі стандартты тәжірибе болғанымен, ол IPFS сияқты таратылған желіге жақсы аударылуы міндетті емес.
Мазмұнды орын бойынша анықтаудың орнына, IPFS мазмұнның өзіне қарайды. Бұл процесс деп аталады мазмұнды адрестеу.
IPFS протоколына енгізілген барлық файлдар нақты файл үшін бірегей хэш ретінде әрекет ететін мазмұн идентификаторымен бірге келеді.
Планетааралық байланыстырылған деректер жобасы (IPLD) IPFS протоколының пайдаланушыларына өз деректерін қалаған кез келген форматта зерттеуге мүмкіндік беретін кітапханаларды қамтамасыз ету арқылы бұл тұжырымдаманы одан әрі кеңейтеді.
Мазмұнды байланыстыру
IPFS пайдаланады мәліметтер құрылымы а деп аталады бағытталған ациклдік график немесе DAG.
IPFS протоколы a деп аталатын DAG түрін пайдаланады Merkle DAG ол әрбір түйіннің түйін мазмұнының хэші болып табылатын бірегей идентификаторы болатындай етіп орнатылады.
Желі каталогтар мен файлдарды көрсету жолын оңтайландыру үшін Merkle DAG пайдаланады. Сізде үш файлдан тұратын қалта бар делік. Бұл қалтада үш файлды көрсететін бірегей хэш болады. Әрбір файл өз кезегінде бірнеше блоктан тұрады.
Әрбір түйін түйіннің мазмұны негізінде жасалған хэшпен байланыстырылғандықтан, бүкіл деректер құрылымы өздігінен тексерілген деп аталады. Бұл негізгі сипат файлдарға IPFS протоколында бөлінген сыйымдылықта жұмыс істеуге мүмкіндік береді.
Мазмұнды табу
Сіз іздеген мазмұнды қандай теңдестілер орналастыратынын табу үшін IPFS a таратылған хэш кестесі немесе DHT.
Хэш-кесте мәндердің кілттерінің жай ғана дерекқоры болып табылады. IPFS сіз қол жеткізгіңіз келетін мазмұнды құрайтын блоктарды желідегі қай теңдестілер сақтайтынын анықтау үшін бөлінген хэш кестесін пайдаланады.
IPFS пайдаланады lipp2p Құрдастардың бір-біріне деректерді жіберуіне мүмкіндік беретін кітапхана.
Жұмыс үстелі қосымшасы
Жұмыс үстелі қолданбасында жоғарыда аталған технологиялардың көпшілігі жасырылған және сахна артында жұмыс істейді.
Пайдаланушылар жай ғана IPFS клиентін іске қосып, желіге өз файлдарын жүктей алады.
Пайдаланушы желіге жүктеп салатын файлдарға файлдың бірегей мазмұн идентификаторы арқылы қол жеткізуге болады. сияқты қызметті пайдалана аласыз IPFS шолғышы Интернетке қосылатын кез келген құрылғыдан файлға қол жеткізу.
IPFS негізгі мүмкіндіктері
Мұнда IPFS протоколының төрт негізгі мүмкіндігі берілген:
- IPFS – тең дәрежелі файлдық жүйе. Бұл файлдар орталық серверді қажет етпестен тікелей пайдаланушылар арасында сақталады және таратылады дегенді білдіреді. Пайдаланушыларда басқа әріптестермен қосылу үшін өз түйінін іске қосу мүмкіндігі бар.
- IPFS орталықтандырылмаған. Бұл бір ғана сәтсіздік нүктесі жоқ дегенді білдіреді. Егер бір түйін төмендесе, жүйе жұмыс істей береді.
- IPFS оңай мұрағаттауға мүмкіндік береді. Жоғары тиімді Merkle DAG желіге қажетті сақтау орнын азайтуға мүмкіндік береді. Бұл тарихи деректерді мұрағаттауды қажет ететін кез келген ұйым үшін үлкен артықшылық.
- Пәрмен жолымен таныс емес пайдаланушылар апарып тастау файлдарын импорттауды және жылдам ортақ пайдалану және жүктеп алу опцияларын қолдайтын қарапайым жұмыс үстелі қолданбасын пайдалана алады.
- IPFS бұл ашық бастапқы. Бұл жүйенің дамуына кез келген адам өз үлесін қоса алады деген сөз.
IPFS протоколының артықшылықтары мен кемшіліктері
артықшылықтары
- Ол көптеген пайдаланушылар мен файлдардың үлкен санын орналастыру үшін масштабталатын етіп жасалған.
- Ол ақауларға төзімді, яғни желідегі кейбір түйіндер қолжетімсіз болса да жұмысын жалғастыра алады.
- Ол цензураға төзімді, яғни бір субъектіге желіден мазмұнды блоктау немесе жою қиын.
- IPFS қауіпсіз. IPFS файлдарды криптографиялық хэштерді пайдалана отырып сақтайды, бұл оларды бұзудан қорғайды.
Минус
- Планетааралық файлдық жүйе әлі де әзірлену үстінде және коммерциялық файлдарды сақтау шешімдерімен салыстырғанда тұтынушыларға ең аз қолдау көрсетіледі.
- Жүйе қаншалықты масштабталатыны немесе цензураға қаншалықты қарсы тұратыны белгісіз.
- Жүйе күшті нысандардың шабуылдарына осал болуы мүмкін.
- Мазмұнды адрестеу хэшті қамтитын сілтемені қайтарады. Сілтемені адам оқи алатындай ету үшін пайдаланушылар DNS пайдалануы керек.
қорытынды
IPFS протоколдары дәстүрлі әдістермен салыстырғанда көптеген артықшылықтарға ие деректерді сақтау және ортақ пайдаланудың жаңа тәсілі болып табылады. Ол орталықсыздандырылған, яғни бірде-бір сәтсіздік нүктесі жоқ және ол басқа әдістерге қарағанда өткізу қабілеттілігін аз пайдалана отырып, өте тиімді.
Дегенмен, ол әлі де әзірленуде және өте үлкен файлдарды сақтай алмау сияқты кейбір шектеулері бар. Тұтастай алғанда, IPFS - бұл деректерді сақтау және бөлісу тәсілімізде төңкеріс жасау мүмкіндігі бар перспективалы жаңа технология.
IPFS сияқты орталықтандырылмаған бұлтты сақтау протоколдары онлайн файлдарды орналастырудың болашағы деп ойлайсыз ба?
пікір қалдыру