Rilaxx tas-sistema globali tal-fajls deċentralizzata IPFS 0.6

ippubblikat rilaxx ta’ sistema ta’ fajls deċentralizzata IPFS 0.6 (InterPlanetary File System), li tifforma ħażna ta 'fajls b'verżjoni globali, skjerata fil-forma ta' netwerk P2P iffurmat minn sistemi ta 'parteċipanti. IPFS tgħaqqad ideat implimentati qabel f'sistemi bħal Git, BitTorrent, Kademlia, SFS u Web, u tixbaħ "swarm" BitTorrent wieħed (sħabhom li jipparteċipaw fid-distribuzzjoni) li jiskambjaw oġġetti Git. L-IPFS hija distinta billi tindirizza mill-kontenut aktar milli mill-post u l-ismijiet arbitrarji. Il-kodiċi ta' implimentazzjoni ta' referenza huwa miktub f'Go u imqassma minn taħt liċenzji Apache 2.0 u MIT.

Новая версия примечательна включением по умолчанию транспорта на базе протокола QUIC, который представляет собой надстройку над протоколом UDP, поддерживающую мультиплексирование нескольких соединений и обеспечивающую методы шифрования, эквивалентные TLS/SSL. В IPFS сокет для приёма UDP-соединений автоматически запускается на том же адресе и сетевом порте, что и обработчик транспорта на базе TCP. QUIC применяется как для входящих, так и для исходящих соединений, при этом при подключении к новым узлам в случае недоступности QUIC осуществляется откат на использование TCP.

Вторым важным новшеством стала поддержка защищённого транспорта STORBJU, основанного fuq il-protokoll storbju и развиваемого в рамках libp2p, модульного сетевого стека для P2P-приложений. После начального согласования соединения весь последующий обмен данными между участниками шифруется и защищается от подслушивания.
NOISE пришёл на смену транспорту SECIO, но в качестве приоритетного метода шифрования соединений между узлами пока продолжает применяться TLS 1.3. NOISE достаточно прост в реализации и позиционируется как универсальный кросс-платформенный транспорт, который может быть реализован на различных языках программирования.

В новом выпуске также предоставлена возможность добавления собственных страниц «404 Not Found» и добавлена опциональная поддержка метода кодирования Base36, который оптимален для буквенно-цифровых данных без различий в регистре символов, таких как имена доменов (при использовании Base32 ключи Ed25519 IPNS на два байта превышают лимит на размер поддомена, а при Base36 вмещаются в лимит). Кроме того, в настройки добавлена опция
«peering«, которая определяет список узлов для подключения, поддержания соединения и переподключения с целью определения «липких» связей между часто используемыми пирами.

Ifakkar li fl-IPFS, il-link għall-aċċess għal fajl hija marbuta direttament mal-kontenut tiegħu u tinkludi hash kriptografiku tal-kontenut. L-indirizz tal-fajl ma jistax jissemma mill-ġdid b'mod arbitrarju; jista' jinbidel biss wara li jinbidel il-kontenut. Bl-istess mod, huwa impossibbli li ssir bidla f'fajl mingħajr ma jinbidel l-indirizz (il-verżjoni l-qadima tibqa 'fl-istess indirizz, u l-ġdida tkun aċċessibbli permezz ta' indirizz differenti, peress li l-hash tal-kontenut tal-fajl se jinbidel). Meta wieħed iqis li l-identifikatur tal-fajl jinbidel ma' kull bidla, sabiex ma jiġux trasferiti links ġodda kull darba, huma pprovduti servizzi biex jgħaqqdu indirizzi permanenti li jqisu verżjonijiet differenti tal-fajl (IPNS), jew jassenja alias b'analoġija ma' FS u DNS tradizzjonali (Mfs (Sistema ta' Fajl Mutabbli) u DNSLink).

B'analoġija ma 'BitTorrent, id-dejta tinħażen direttament fuq is-sistemi tal-parteċipanti li jiskambjaw informazzjoni fil-modalità P2P, mingħajr ma tkun marbuta ma' nodi ċentralizzati. Jekk ikun meħtieġ li tirċievi fajl b'ċertu kontenut, is-sistema ssib parteċipanti li għandhom dan il-fajl u tibgħatu mis-sistemi tagħhom f'partijiet f'diversi ħjut. Wara li tniżżel il-fajl fis-sistema tiegħu, il-parteċipant awtomatikament isir wieħed mill-punti għad-distribuzzjoni tiegħu. Biex tiddetermina l-parteċipanti tan-netwerk li fuq in-nodi tagħhom ikun preżenti l-kontenut ta 'interess użati tabella tal-hash imqassam (DHT). Biex taċċessa l-IPFS FS globali, il-protokoll HTTP jista 'jintuża jew l-FS / ipfs virtwali jistgħu jiġu mmuntati bl-użu tal-modulu FUSE.

L-IPFS jgħin biex issolvi problemi bħall-affidabbiltà tal-ħażna (jekk il-ħażna oriġinali tinżel, il-fajl jista’ jitniżżel mis-sistemi ta’ utenti oħra), ir-reżistenza għaċ-ċensura tal-kontenut (l-imblukkar jeħtieġ l-imblukkar tas-sistemi kollha tal-utent li għandhom kopja tad-dejta) u l-organizzazzjoni tal-aċċess fin-nuqqas ta 'konnessjoni diretta mal-Internet jew jekk il-kwalità tal-kanal ta' komunikazzjoni hija fqira (tista 'tniżżel dejta permezz ta' parteċipanti fil-qrib fuq in-netwerk lokali). Minbarra l-ħażna ta 'fajls u l-iskambju tad-dejta, l-IPFS jista' jintuża bħala bażi għall-ħolqien ta 'servizzi ġodda, pereżempju, għall-organizzazzjoni tat-tħaddim ta' siti li mhumiex marbuta ma 'servers, jew għall-ħolqien mqassma. applikazzjonijiet.

Rilaxx tas-sistema globali tal-fajls deċentralizzata IPFS 0.6

Sors: opennet.ru

Żid kumment