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

муаррифӣ карда шуд баровардани системаи файлии ғайримарказонидашуда IPFS 0.7 (InterPlanetary File System), ки анбори файлҳои версияи глобалиро ташкил медиҳад, дар шакли шабакаи P2P, ки аз системаҳои иштирокчӣ ташкил шудааст, ҷойгир карда шудааст. IPFS ғояҳоеро, ки қаблан дар системаҳо ба мисли Git, BitTorrent, Kademlia, SFS ва Web амалӣ шуда буданд, муттаҳид мекунад ва ба як "тӯдаи" BitTorrent (ҳамсолоне, ки дар тақсимот иштирок мекунанд) табодули объектҳои Git шабоҳат доранд. IPFS на аз рӯи ҷойгиршавӣ ва номҳои худсарона аз рӯи мундариҷа фарқ мекунад. Рамзи татбиқи истинод дар Go ва навишта шудааст паҳн мекунад таҳти иҷозатномаҳои Apache 2.0 ва MIT.

Версияи нав интиқолро ба таври нобаёнӣ ғайрифаъол кардааст SECIO, ки дар шумораи гузашта бо наклиёт иваз карда шуда буд САДО, асос ёфтааст дар бораи протокол Гардиш ва дар дохили стеки шабакаи модулӣ барои барномаҳои P2P таҳия шудааст libp2p. TLSv1.3 ҳамчун интиқоли эҳтиётӣ боқӣ мондааст. Ба маъмурони гиреҳҳое, ки версияҳои кӯҳнаи IPFS-ро истифода мебаранд (Go IPFS < 0.5 ё JS IPFS < 0.47) тавсия дода мешавад, ки нармафзорро навсозӣ кунанд, то аз таназзули фаъолият пешгирӣ кунанд.

Варианти нав инчунин гузаришро ба истифодаи калидҳои ed25519 ба ҷои RSA медиҳад. Дастгирии калидҳои кӯҳнаи RSA нигоҳ дошта мешавад, аммо ҳоло калидҳои нав бо истифода аз алгоритми ed25519 тавлид мешаванд. Истифодаи калидҳои кушодаи ed25519 мушкилотро бо нигоҳ доштани калидҳои ҷамъиятӣ ҳал мекунад, масалан, барои тафтиши маълумоти имзошуда ҳангоми истифодаи ed25519, маълумот дар бораи PeerId кофӣ аст. Номҳои калидӣ дар роҳҳои IPNS ҳоло бо истифода аз алгоритми base36 CIDv1 ба ҷои base58btc рамзгузорӣ шудаанд.

Илова ба тағир додани навъи калиди пешфарз, IPFS 0.7 қобилияти гардиши калидҳои мушаххасро илова кард. Барои тағир додани калиди ҳост, шумо ҳоло метавонед фармони "rotate key ipfs" -ро иҷро кунед. Илова бар ин, ба калидҳои воридот ва содирот фармонҳои нав илова карда шуданд ("импорти калиди ipfs" ва "export кардани калиди ipfs"), ки онҳоро метавон барои нусхабардорӣ истифода бурд, инчунин фармони "ipfs dag stat" барои намоиши омор дар бораи DAG (Графикҳои тақсимшудаи асикликӣ).

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

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

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

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

Манбаъ: opennet.ru

Илова Эзоҳ