Զգալի թարմացում գլոբալ ապակենտրոնացված ֆայլային համակարգի IPFS 0.5

Ներդրված է նոր թողարկում ապակենտրոնացված ֆայլային համակարգի IPFS 0.5 (InterPlanetary File System), որը կազմավորում է գլոբալ տարբերակում է ֆայլերի պահոց, ծավալված P2P-ցանցի ձևով, որը կազմված է մասնակիցների համակարգերից: IPFS-ը համախմբում է գաղափարներ, որոնք նախկինում իրականացված էին նման համակարգերում, ինչպիսիք են Git, BitTorrent, Kademlia, SFS և Web, և նման է միակ «ճայեր» BitTorrent-ի (պիեռներ, որոնք մասնակցում են բաժանմանը), որոնք փոխանակվում են Git-օբյեկտներով: Գլոբալ FS IPFS-ին կարելի է մուտք գործել HTTP արձանագրությամբ կամ կրկին կրելու վիրտուալ FS /ipfs՝ FUSE մոդուլի միջոցով: Որպես տիպի իրականացման կոդ, գրել են Go լեզվով և բաշխվում է Apache 2.0 և MIT լիցենզիաներով: Ավելին կառուցվում է IPFS արձանագրության JavaScript իրականացում, որը կարող է աշխատել բրաուզերում:

Կրկնակի առանձնահատկությունն IPFS-ին է բովանդակությանը վկայակոչումը, երբ ֆայլին մուտք գործելու հղումը անմիջապես կապված է նրա բովանդակության հետ (լուսանկարելով բովանդակության կիպտոգրաֆիկ հեշը): IPFS-ում կառուցվածքային աջակցություն է ստացվում տարատեսակացման համար: Ֆայլի հասցեն հնարավոր չէ հանրային տարբերակելու, այն կարող է փոխվել միայն բովանդակության փոփոխության դեպքում: Մյուս կողմից, անհնար է կատարել փոփոխություն ֆայլում առանց հասցեի փոխելու (հին տարբերակը կմնա նախկին հասցեում, իսկ նոր տարբերակը հասանելի կլինի մեկ այլ հասցեով, քանի որ ֆայլի բովանդակության հեշը կփոխվի): Ու հաշվի առնելով, որ ֆայլի նույնականիչը փոխվում է միմիայն փոխվող յուրաքանչյուր դեպքում, որպեսզի նոր հղումներ մատակարարել, տրամադրվում են ծառայություններ, որոնք կապում են հաստիք հասցեները, հաշվի առնելով տարբեր ֆայլի տարբերակներ (IPNS), կամ կայծապատվերը հասանելի այնպիսի ավանդական ֆայլային համակարգերի և DNS-ի նման (MFS (Mutable File System) և DNSLink).

BitTorrent-ի նման, տվյալները անմիջապես պահվում են մասնակիցների համակարգերում, որոնք փոխանցում են տեղեկություններ P2P ռեժիմում, առանց կենտրոնացված հանգույցներին կապվելու: Համար անհրաժեշտ է ֆայլ ձեռք բերել հատուկ բովանդակության դեպքում, համակարգը գտնում է մասնակիցների, որոնք ունեն այդ ֆայլը և տալիս է այն նրանց համակարգերից մասերով մի քանի հոսքերում: Դրա շնորհիվ, ֆայլը իրենց համակարգում ներբեռնելուց հետո մասնակիցը ավտոմատ դուրս է գալիս այն, որպես հավաստի ճիշտը: Network-ի մասնակիցների հայտնաբերման համար, որոնց վրա արդիական բովանդակություն ունի օգտագործվում է բաշխված հեշի աղյուսակ (DHT).

Զգալի թարմացում գլոբալ ապակենտրոնացված ֆայլային համակարգի IPFS 0.5

IPFS-ն հայտնի է որպես բաշխված համակարգի վերականգնում Web-ի հետ, բովանդակության ուղղմամբ, այլ ոչ թե տեղադրման հստակ անուններով: Ֆայլերի պահեցման և տվյալների փոխանակման հետ միասին IPFS-ը կարող է ծառայել որպես հիմք նոր ծառայությունների ստեղծման, օրինակ, վեբ կայքերի աշխատանքները կպահպանի, որոնք կենտրոնացված սերվերների հետ կապ չունեն, կամ բաշխվածներ ստեղծելու համար: լրացում.

IPFS-ը օգնում է լուծել այնպիսի խնդիրներ, ինչպիսիք են պահպանման հուսալիությունը (եթե սկզբնական պահեստը դուրս հանվի, ֆայլը կարող է բեռնվել այլ օգտագործողների համակարգերից), պարունակության ցենզուրայի դեմ պայքարը (բլոկավորելու համար անհրաժեշտ է բլոկավորել բոլոր այն համակարգերը, որոնցում տվյալների վերաբերյալ պատճեն կա) և մուտքի կազմակերպումը՝ առանց ինտերնետին ուղիղ միացման կամ վատ կապի որակի (ոկնել տարբեր տվյալներ վերջին անդամների միջոցով տեղական ցանցում):

Տարբերակներում IPFS 0.5 նշված է արտադրողականության և հուսալիության զգալի բարձրացում: IPFS-ի հասարակական ցանցը անցել է 100 հազար узловի մակարդակը, և IPFS 0.5-ի փոփոխությունները արտացոլում են պրոտոկոլի ադապտացիան նման պայմաններում աշխատանքի համար: Օպտիմիզացումներն հիմնականում կենտրոնացած էին պարունակության երթուղու մեխանիզմների բարելավման վրա, որոնք պատասխանատու էին որոնման, հայտարարելու և տվյալների խաղարկության համար, ինչպես նաև իրականացման արդյունավետության բարձրացման անդրադարձավ: բաշխված հուշման աղյուսակ (DHT), որը տրամադրում է տեղեկություններ узловի մասին, որոնք ունեն անհրաժեշտ տվյալներ: DHT-ով կապված կոդը գրեթե ամբողջովին վերաշարադրվել է, ինչը զգալիորեն արագացրեց պարունակության որոնման և IPNS-ի գրառումների ամրագրման գործողությունները:

Հատկապես, տվյալների ավելացման գործողությունների արագությունը կրկնապատկվել է, նոր պարունակության ցանցում հայտարարելու արագությունը՝ 2.5 անգամ,
ապրանքների խաղարկման արագությունը 2-ից 5 անգամ, իսկ պարունակության որոնումը 2-ից 6 անգամ:
Վերամշակված երթուղի և հայտարարությունների ուղարկման մեխանիզմները թույլ տվեցին արագացնել ցանցի աշխատանքը 2-3 անգամ՝ ավելի արդյունավետ օգտագործելով թողունակությունը և ֆոնային տրաֆիկի փոխանցումը: Հաջորդ թողարկումում նախատեսվում է QUIC պրոտոկոլի հիման վրա տրանսպորտի ներդնում, որը կ ermöglichen ևս մեծացնել արդյունավետությունը պարզությունների կրճատման հաշվին:

Արագացված է նաև IPNS (Inter-Planetary Name System) համակարգի աշխատանքը և բարձրացվել է նրա հուսալիությունը, որը օգտագործվում է փոփոխվող պարունակության մշտական ​​կապերի ստեղծման համար: Նոր փորձարարական pubsub տրանսպորտը հնարավորություն տվեց արագացնել IPNS գրառումների առաքումը 30-40 անգամ ջարդումային ցանցում՝ հազար узловով (փորձերի համար մշակվել է հատուկ P2P ցանցի համալիր). Մոտ երկու անգամ բարձրացված է Badger միջիշխային կենտրոնի արտադրողականությունը, որն օգտագործվում է ՕՍ-ի ֆայլային համակարգերի հետ փոխադարձ կապից: Հասկանալու շնորհիվ Badger-ը այժմ գործում է 25 անգամ ավելի արագ քան հին flatfs միջանցքը: Արդյունավետության բարձրացումը նաև անդրադարձավ
Bitswap մեխանիզմին, որը օգտագործվում է узловի միջև ֆայլերի փոխանցման համար., применяемый для передачи файлов между узлами.

Զգալի թարմացում գլոբալ ապակենտրոնացված ֆայլային համակարգի IPFS 0.5

Շատրվանա բարելավումների թվում նշվում է TLS-ի ներգրավումը հաճախորդների և սերվերների միջև կապերի.encrypting. HTTP հրապարակի ենթադրյալ կայքում այժմ աջակցվում են ենթաբլոգները, ինչը թույլ է տալիս ծրագրավորողներին տեղավորել իրենց դիզայնով ծրագիրը (dapps) և վեբ բովանդակությունը առանձնացված ենթաբլոգներում, որոնք կարելի է օգտագործել հեշ-հասցեներով, IPNS, DNSLink, ENS և այլն: Նոր անունների տիրույթ է ավելացվել /p2p, որտեղ տեղափոխվել են սերվերների հասցեներին վերաբերող տվյալները (/ipfs/peer_id → /p2p/peer_id): Ավելացվել են «.eth» հղումները, հիմնված բլոկչեյն-ի վրա, ինչը խթանում է IPFS-ի օգտագործումը բաշխված ծրագրերում.

IPFS-ի մշակմանը աջակցող Protocol Labs ստարտափը նաեւ միաժամանակ զարգացնում է նախագիծը FileCoin, որը IPFS-ի վերանորոգում է։ Եթե IPFS-ն umoանթեքներին թույլ է տալիս պահպանել, խնդրել և փոխանցել տվյալները միմյանց միջև, ապա Filecoin-ը զարգանում է որպես բլոկչեյն տեխնոլոգիաների վրա հիմնված կայուն պահեստավորման հարթակ։ Filecoin-ը հնարավորություն է տալիս օգտվողներին, ովքեր ունեն չօգտագործվող ուղղաթիռներ, տալ իրենց ցանցին կոնկրետ մրցամիջոցով, իսկ օգտվողները, ում պետք է պահեստ, կարող են գնել դա։ Եթե անհրաժեշտությունը մնում է, օգտվողը կարող է վաճառել այն։ Այսպիսով ձևավորվում է պահեստի շուկա, որի հաշվարկներն իրականացվում են токенներով Filecoin, որոնք ձևավորվում են հանքաքարամբ։

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster