Навсозии назаррас ба системаи файлии глобалии ғайримарказонидашудаи IPFS 0.5

муаррифӣ карда шуд версияи нави системаи файлии ғайримарказонидашуда IPFS 0.5 (InterPlanetary File System), ки як нигаҳдории файли версияи глобалиро ташкил медиҳад, ки дар шакли шабакаи P2P аз системаҳои иштирокчӣ ташкил карда шудааст. IPFS ғояҳоеро, ки қаблан дар системаҳо ба мисли Git, BitTorrent, Kademlia, SFS ва Web амалӣ шуда буданд, муттаҳид мекунад ва ба як "тӯдаи" BitTorrent (ҳамсолоне, ки дар тақсимот иштирок мекунанд) табодули объектҳои Git шабоҳат доранд. Барои дастрасӣ ба глобалии IPFS FS, метавонад протоколи HTTP истифода шавад ё FS /ipfs-и виртуалӣ бо истифода аз модули FUSE васл карда шавад. Рамзи татбиқи истинод дар Go ва навишта шудааст паҳн мекунад таҳти иҷозатномаҳои Apache 2.0 ва MIT. Илова бар ин рушд карда истодааст татбиқи протоколи IPFS дар JavaScript, ки метавонад дар браузер кор кунад.

Калид хусусият IPFS суроғаи ба мундариҷа асосёфта мебошад, ки дар он истиноди дастрасӣ ба файл мустақиман бо мундариҷаи он алоқаманд аст (ҳеши криптографии мундариҷаро дар бар мегирад). IPFS дорои дастгирии дарунсохт барои нусхабардорӣ мебошад. Суроғаи файлро худсарона тағир додан мумкин нест; он метавонад танҳо пас аз тағир додани мундариҷа тағир ёбад. Ба ҳамин монанд, бидуни тағир додани суроға ба файл тағирот ворид кардан ғайриимкон аст (версияи кӯҳна дар ҳамон суроға боқӣ мемонад ва ба наваш тавассути суроғаи дигар дастрас мешавад, зеро хэши мундариҷаи файл тағир меёбад). Бо дарназардошти он, ки идентификатори файл бо ҳар як тағирот тағир меёбад, барои интиқоли истинодҳои нав ҳар дафъа хидматҳо барои пайваст кардани суроғаҳои доимӣ, ки версияҳои гуногуни файлро ба назар мегиранд, пешниҳод карда мешаванд (IPNS) ё таъини тахаллус аз рӯи шабеҳ бо FS ва DNS анъанавӣ (MFS (Системаи файлии тағирёбанда) ва DNSLink).

Мувофиқи шабеҳи BitTorrent, маълумот мустақиман дар системаҳои иштирокчиён, ки мубодилаи иттилоотро дар реҷаи P2P бидуни пайвастшавӣ ба гиреҳҳои мутамарказ нигоҳ дошта мешавад. Агар зарурати гирифтани файли дорои мундариҷаи муайян вуҷуд дошта бошад, система иштирокчиёни ин файлро пайдо мекунад ва онро аз системаҳои худ қисмҳо дар якчанд ришта мефиристад. Пас аз зеркашии файл ба системаи худ, иштирокчӣ ба таври худкор яке аз нуқтаҳои паҳнкунии он мегардад. Муайян кардани иштирокчиёни шабака, ки дар гиреҳҳои онҳо мундариҷаи таваҷҷӯҳ мавҷуд аст истифода бурда мешавад ҷадвали hash тақсимшуда (DHT).

Навсозии назаррас ба системаи файлии глобалии ғайримарказонидашудаи IPFS 0.5

Аслан, IPFS-ро метавон ҳамчун реинкарнатсияи тақсимшудаи Интернет баррасӣ кард, на аз рӯи мундариҷа, на макон ва номҳои худсарона. Илова ба нигоҳ доштани файлҳо ва табодули маълумот, IPFS метавонад ҳамчун асос барои эҷоди хидматҳои нав, масалан, барои ташкили кори сайтҳое, ки ба серверҳо пайваст нестанд ё барои эҷоди тақсимот истифода шаванд барномаҳо.

IPFS ба ҳалли мушкилот, ба монанди эътимоднокии нигаҳдорӣ (агар захираи аслӣ кам шавад, файлро аз системаҳои дигар корбарон зеркашӣ кардан мумкин аст), муқовимат ба сензураи мундариҷа (банд кардан талаб мекунад, ки бастани ҳамаи системаҳои корбар, ки нусхаи маълумот доранд) ва ташкили дастрасӣ кӯмак мекунад. дар сурати набудани пайвасти мустақим ба Интернет ё сифати канали алоқа паст аст (шумо метавонед маълумотро тавассути иштирокчиёни ҳамсоя дар шабакаи маҳаллӣ зеркашӣ кунед).

Дар версия IPFS 0.5 хосилнокии мехнат ва эътимоднокй хеле баланд шуд. Шабакаи ҷамъиятӣ дар асоси IPFS аз 100 ҳазор гиреҳ гузашт ва тағирот дар IPFS 0.5 мутобиқшавии протоколро барои кор дар чунин шароит инъикос мекунад. Оптимизатсияҳо асосан ба такмил додани механизмҳои масири мундариҷа, ки барои ҷустуҷӯ, таблиғ ва дарёфти маълумот масъуланд ва инчунин баланд бардоштани самаранокии татбиқ нигаронида шудаанд. ҷадвали hash тақсим (DHT), ки дар бораи гиреҳҳое, ки маълумоти заруриро доранд, маълумот медиҳад. Рамзи марбут ба DHT қариб пурра аз нав навишта шудааст, ки ҷустуҷӯи мундариҷа ва таърифи сабти IPNS-ро ба таври назаррас суръат мебахшад.

Аз ҷумла, суръати иҷрои амалиёти илова кардани маълумот 2 маротиба, эълони мундариҷаи нав ба шабака 2.5 маротиба,
Ҷустуҷӯи маълумот аз 2 то 5 маротиба ва ҷустуҷӯи мундариҷа аз 2 то 6 маротиба.
Механизмҳои аз нав тарҳрезишудаи масир ва фиристодани эълонҳо имкон доданд, ки суръати шабака аз ҳисоби истифодаи самараноки фарохмаҷро ва интиқоли пасзаминаи трафик 2-3 маротиба тезонида шавад. Нашри навбатӣ нақлиётро дар асоси протоколи QUIC ҷорӣ хоҳад кард, ки имкон медиҳад, ки тавассути коҳиш додани таъхир ба дастовардҳои бештари кор мусоидат кунад.

Кори системаи IPNS (Inter-planetary Name System), ки барои эҷоди пайвандҳои доимӣ ба мундариҷаи тағирёбанда истифода мешавад, суръат ва эътимоднокӣ афзоиш ёфт. Пабби нави таҷрибавии нақлиётӣ имкон дод, ки интиқоли сабтҳои IPNS ҳангоми санҷиш дар шабака бо ҳазор гиреҳ (барои таҷрибаҳо як махсус таҳия карда шудааст) 30-40 маротиба суръат бахшад. Симулятори шабакавии P2P). Хосилнокии байни каторхо такрибан ду баробар афзуд
Badger, ки барои ҳамкорӣ бо системаи оператсионии FS истифода мешавад. Бо дастгирии навиштаҷоти асинхронӣ, Badger ҳоло нисбат ба қабати пешинаи flatfs 25 маротиба тезтар аст. Баланд шудани хосилнокии мехнат ба механизм хам таъсир расонд Битсвоп, барои интиқоли файлҳо байни гиреҳҳо истифода мешавад.

Навсозии назаррас ба системаи файлии глобалии ғайримарказонидашудаи IPFS 0.5

Дар байни беҳбудиҳои функсионалӣ, истифодаи TLS барои рамзгузории пайвастшавӣ байни муштариён ва серверҳо зикр карда мешавад. Дастгирии нав барои зердоменҳо дар дарвозаи HTTP - таҳиягарон метавонанд барномаҳои ғайримарказонидашуда (dapps) ва мундариҷаи вебро дар зердоменҳои ҷудогона ҷойгир кунанд, ки онҳоро бо суроғаҳои хэш, IPNS, DNSLink, ENS ва ғайра истифода бурдан мумкин аст. Фазои номи нав /p2p илова карда шуд, ки дорои маълумоти марбут ба суроғаҳои ҳамсол (/ipfs/peer_id → /p2p/peer_id). Дастгирии иловашуда барои истинодҳои ".eth" дар асоси blockchain, ки истифодаи IPFS-ро дар барномаҳои тақсимшуда васеъ мекунад.

Оғози Protocol Labs, ки рушди IPFS-ро дастгирӣ мекунад, лоиҳаро ҳамзамон таҳия мекунад. FileCoin, ки иловаи IPFS мебошад. Дар ҳоле ки IPFS ба иштирокчиён имкон медиҳад, ки маълумотро дар байни худ нигоҳ дошта, дархост кунанд ва интиқол диҳанд, Filecoin ҳамчун платформаи дар асоси blockchain барои нигаҳдории доимӣ инкишоф меёбад. Filecoin ба корбароне, ки фазои диски истифоданашуда доранд, имкон медиҳад, ки онро ба шабака бо пардохти музд таъмин кунанд ва ба корбароне, ки барои харидани он фазои нигоҳдорӣ эҳтиёҷ доранд. Агар эҳтиёҷ ба ҷой аз байн рафта бошад, корбар метавонад онро фурӯшад. Ба ин тартиб, бозори анбор ташкил карда мешавад, ки дар он ҳисоббаробаркуниҳо бо нишонаҳо анҷом дода мешаванд Филиппин, аз хисоби истихрочи маъдан хосил карда шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ