Mwepụta nke sistemu faịlụ agbasasịghị ụwa niile IPFS 0.7

Ewebata ntọhapụ nke a decentralized faịlụ usoro IPFS 0.7 (InterPlanetary File Sistemu), nke na-etolite nchekwa faịlụ mbipute zuru ụwa ọnụ, etinyere n'ụdị netwọọdụ P2P sitere na sistemụ ndị so na ya. IPFS na-ejikọta echiche etinyere na mbụ na sistemụ dịka Git, BitTorrent, Kademlia, SFS na Weebụ, ma yie otu BitTorrent "swarm" (ndị ọgbọ na-ekere òkè na nkesa) na-agbanwe ihe Git. IPFS dị iche site n'ịgwa site na ọdịnaya karịa site na ọnọdụ na aha aka ike. Edere koodu mmejuputa iwu na Go na kesara site n'okpuru Apache 2.0 na ikikere MIT.

В новой версии произведено отключение по умолчанию транспорта SECIO, на смену которому в прошлом выпуске был предложен транспорт Mkpọtụ, tọrọ ntọala na protocol Noise и развиваемый в рамках модульного сетевого стека для 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 добавлена возможность ротации идентификационных ключей. Для смены ключа узла теперь можно выполнить команду «ipfs key rotate». Кроме того, добавлены новые команды для импорта и экспорта ключей («ipfs key import» и «ipfs key export»), которые можно применять с целью резервного копирования, а также команда «ipfs dag stat» для вывода статистики о DAG (Distributed Acyclic Graphs).

Cheta na na IPFS, njikọ iji nweta faịlụ na-ejikọta kpọmkwem na ọdịnaya ya ma gụnye hash cryptographic nke ọdịnaya. Enweghị ike ịnyegharị adreesị faịlụ ahụ n'amaghị ama; N'otu aka ahụ, ọ gaghị ekwe omume ịme mgbanwe na faịlụ na-enweghị ịgbanwe adreesị (ụdị ochie ga-anọgide n'otu adreesị ahụ, nke ọhụrụ ga-enwetakwa site na adreesị dị iche, ebe ọ bụ na hash nke ọdịnaya faịlụ ga-agbanwe). N'iburu n'uche na njirimara faịlụ na-agbanwe na mgbanwe ọ bụla, ka ọ ghara ịnyefe njikọ ọhụrụ oge ọ bụla, a na-enye ọrụ maka ijikọ adreesị na-adịgide adịgide na-eburu n'uche ụdị faịlụ dị iche iche (IPNS), ma ọ bụ na-ekenye utu aha site na ntụnyere na omenala FS na DNS (MFS (Sistemụ faịlụ agbanwe agbanwe) na Njikọ DNS).

Site na ntụnyere ya na BitTorrent, a na-echekwa data ozugbo na sistemu nke ndị sonyere na-agbanwe ozi na ọnọdụ P2P, na-ejikọghị ya na oghere etiti. Ọ bụrụ na ọ dị mkpa ịnweta faịlụ nwere ụfọdụ ọdịnaya, usoro ahụ na-achọta ndị sonyere nwere faịlụ a wee ziga ya na sistemụ ha na akụkụ na ọtụtụ eri. Mgbe nbudata faịlụ ahụ na sistemụ ya, onye so na ya na-aghọ otu n'ime isi ihe maka nkesa ya na-akpaghị aka. Iji chọpụta ndị so na netwọkụ ndị ọdịnaya nke mmasị dị na ọnụ ha jiri tebụl hash ekesara (DHT). Iji nweta IPFS FS zuru ụwa ọnụ, enwere ike iji protocol HTTP ma ọ bụ FS / ipfs mebere site na iji modul FUSE.

IPFS na-enyere aka dozie nsogbu dị ka ntụkwasị obi nchekwa (ọ bụrụ na nchekwa mbụ na-agbada, enwere ike ibudata faịlụ site na sistemụ ndị ọrụ ndị ọzọ), iguzogide nyocha ọdịnaya (igbochi chọrọ igbochi sistemụ ndị ọrụ niile nwere nnomi data) na ịhazi ohere. na enweghị njikọ kpọmkwem na ịntanetị ma ọ bụ ọ bụrụ na ogo nke ọwa nkwurịta okwu adịghị mma (ị nwere ike ibudata data site na ndị sonyere nso na netwọk mpaghara). Na mgbakwunye na ịchekwa faịlụ na mgbanwe data, IPFS nwere ike iji mee ihe ndabere maka ịmepụta ọrụ ọhụrụ, dịka ọmụmaatụ, maka ịhazi ọrụ nke saịtị ndị na-ejikọtaghị na sava, ma ọ bụ maka ịmepụta ekesa. ngwa.

Mwepụta nke sistemu faịlụ agbasasịghị ụwa niile IPFS 0.7

isi: opennet.ru

Tinye a comment