clau
Per analogia amb BitTorrent, les dades s'emmagatzemen directament en els sistemes dels participants que intercanvien informació en mode P2P, sense estar lligats a nodes centralitzats. Si és necessari rebre un fitxer amb determinat contingut, el sistema troba els participants que tenen aquest fitxer i l'envia des dels seus sistemes per parts en diversos fils. Després de descarregar l'arxiu al seu sistema, el participant es converteix automàticament en un dels punts per a la seva distribució. Determinar els participants de la xarxa en els nodes dels quals està present el contingut d'interès
Essencialment, IPFS es pot veure com una reencarnació distribuïda del web, adreçada pel contingut en lloc de la ubicació i els noms arbitraris. A més d'emmagatzemar fitxers i intercanviar dades, IPFS es pot utilitzar com a base per crear nous serveis, per exemple, per organitzar el funcionament de llocs que no estan vinculats a servidors o per crear distribuïts.
IPFS ajuda a resoldre problemes com ara la fiabilitat de l'emmagatzematge (si l'emmagatzematge original baixa, el fitxer es pot descarregar des dels sistemes d'altres usuaris), la resistència a la censura de contingut (el bloqueig requereix bloquejar tots els sistemes d'usuari que tenen una còpia de les dades) i l'organització de l'accés. en absència de connexió directa a Internet o si la qualitat del canal de comunicació és deficient (podeu descarregar dades a través de participants propers a la xarxa local).
En versió
En particular, la velocitat de realització d'operacions d'addició de dades ha augmentat 2 vegades, anunciant contingut nou a la xarxa en 2.5 vegades,
recuperació de dades de 2 a 5 vegades i cerca de contingut de 2 a 6 vegades.
Els mecanismes redissenyats per a l'encaminament i l'enviament d'anuncis van permetre accelerar la xarxa entre 2 i 3 vegades a causa d'un ús més eficient de l'ample de banda i la transmissió del trànsit de fons. La propera versió introduirà el transport basat en el protocol QUIC, que permetrà obtenir guanys de rendiment encara més grans reduint la latència.
S'ha accelerat el treball del sistema IPNS (Inter-Planetary Name System), que s'utilitza per crear enllaços permanents a continguts canviants, i ha augmentat la fiabilitat. El nou pubsub de transport experimental va permetre accelerar el lliurament de registres IPNS de 30 a 40 vegades en provar en una xarxa amb mil nodes (es va desenvolupar un d'especial per a experiments).
Badger, utilitzat per interactuar amb el sistema operatiu FS. Amb suport per a escriptures asíncrones, Badger és ara 25 vegades més ràpid que l'antiga capa flatfs. L'augment de la productivitat també va afectar el mecanisme
Entre les millores funcionals, s'esmenta l'ús de TLS per xifrar connexions entre clients i servidors. Nou suport per a subdominis a la passarel·la HTTP: els desenvolupadors poden allotjar aplicacions descentralitzades (dapps) i contingut web en subdominis aïllats que es poden utilitzar amb adreces hash, IPNS, DNSLink, ENS, etc. S'ha afegit un nou espai de noms /p2p, que conté dades relacionades amb adreces d'iguals (/ipfs/peer_id → /p2p/peer_id). S'ha afegit suport per als enllaços ".eth" basats en blockchain, que ampliaran l'ús d'IPFS a les aplicacions distribuïdes.
La startup Protocol Labs, que dóna suport al desenvolupament d'IPFS, també està desenvolupant el projecte en paral·lel.
Font: opennet.ru