Chave
Por analoxía con BitTorrent, os datos almacénanse directamente nos sistemas dos participantes que intercambian información en modo P2P, sen estar vinculados a nodos centralizados. Se é necesario recibir un ficheiro con determinado contido, o sistema atopa participantes que teñan este ficheiro e envíao desde os seus sistemas por partes en varios fíos. Despois de descargar o ficheiro no seu sistema, o participante convértese automaticamente nun dos puntos para a súa distribución. Determinar os participantes da rede en cuxos nodos está presente o contido de interese
Esencialmente, IPFS pódese ver como unha reencarnación distribuída da web, abordando por contido en lugar de localización e nomes arbitrarios. Ademais de almacenar ficheiros e intercambiar datos, IPFS pódese usar como base para crear novos servizos, por exemplo, para organizar o funcionamento de sitios que non están vinculados a servidores ou para crear servizos distribuídos.
IPFS axuda a resolver problemas como a fiabilidade do almacenamento (se o almacenamento orixinal cae, o ficheiro pódese descargar dos sistemas doutros usuarios), a resistencia á censura de contidos (o bloqueo require bloquear todos os sistemas de usuarios que teñan unha copia dos datos) e a organización do acceso. en ausencia de conexión directa a Internet ou se a calidade da canle de comunicación é deficiente (podes descargar datos a través de participantes próximos na rede local).
En versión
En particular, a velocidade de realización de operacións de engadir datos aumentou 2 veces, anunciando novos contidos á rede en 2.5 veces,
recuperación de datos de 2 a 5 veces e busca de contido de 2 a 6 veces.
Os mecanismos redeseñados para enrutar e enviar anuncios permitiron acelerar a rede 2-3 veces debido ao uso máis eficiente do ancho de banda e da transmisión de tráfico en segundo plano. A próxima versión introducirá o transporte baseado no protocolo QUIC, o que permitirá aumentar aínda máis o rendemento ao reducir a latencia.
O traballo do sistema IPNS (Inter-Planetary Name System), utilizado para crear ligazóns permanentes a contidos cambiantes, acelerouse e aumentou a fiabilidade. O novo pubsub de transporte experimental permitiu acelerar a entrega de rexistros IPNS entre 30 e 40 veces ao realizar probas nunha rede con mil nodos (desenvolveuse un especial para experimentos).
Badger, usado para interactuar co sistema operativo FS. Co soporte para escrituras asíncronas, Badger é agora 25 veces máis rápido que a antiga capa flatfs. O aumento da produtividade tamén afectou ao mecanismo
Entre as melloras funcionais, menciónase o uso de TLS para cifrar as conexións entre clientes e servidores. Novo soporte para subdominios na pasarela HTTP: os desenvolvedores poden aloxar aplicacións descentralizadas (dapps) e contido web en subdominios illados que se poden usar con enderezos hash, IPNS, DNSLink, ENS, etc. Engadiuse un novo espazo de nomes /p2p, que contén datos relacionados cos enderezos de pares (/ipfs/peer_id → /p2p/peer_id). Engadido soporte para ligazóns ".eth" baseadas en blockchain, que ampliarán o uso de IPFS en aplicacións distribuídas.
A startup Protocol Labs, que apoia o desenvolvemento de IPFS, tamén está a desenvolver o proxecto en paralelo.
Fonte: opennet.ru