Què és IPFS

IPFS significa Interplanetary File System i és un protocol d’hipermèdia distribuït de codi obert, peer-to-peer, que té com a objectiu funcionar com un sistema de fitxers omnipresent per a tots els dispositius informàtics..

És un projecte complex i altament ambiciós amb algunes implicacions greus i profundes en el futur desenvolupament i estructura d’Internet tal com la coneixem..

Per què IPFS i com va començar

La iteració actual d’Internet no és tan descentralitzada com idealment i inicialment es va percebre que es convertia. També es basa en alguns protocols obsolets que han donat lloc a una infinitat de problemes. Els problemes abordats per IPFS giren entorn dels relacionats amb el protocol HTTP actual d’Internet.

Si no esteu familiaritzat amb la funció d’HTTP en relació a Internet, bàsicament es basa la comunicació de dades a tot Internet. HTTP es va inventar el 1991, adoptat pels navegadors web el 1996, i estableix fonamentalment com es transmeten els missatges a través d’Internet, així com la forma en què els navegadors han de respondre a les ordres i els servidors atenen les sol·licituds.

Bàsicament, és el protocol subjacent de com naveguem per la web i la columna vertebral del protocol del paradigma client-servidor.

Http vs IPFS

HTTP contra IPFS, imatge de MaxCDN

Tot i que HTTP ens ha proporcionat Internet tal i com la coneixem avui en dia, s’ha quedat obsoleta i, després de més de 20 anys, els problemes imperants són cada cop més evidents..

Els problemes clau que es deriven de la implementació d’HTTP avui són el resultat de l’augment massiu del trànsit a Internet i dels punts d’estrès resultants que s’han amplificat.

Amb la implementació actual d’HTTP, han sorgit problemes com el següent.

  • Lliurament de contingut ineficient derivat de la descàrrega de fitxers d’un sol servidor alhora.
  • Costos d’ample de banda costosos i duplicació de fitxers que condueixen a un emmagatzematge inflat.
  • Increment de la centralització de servidors i proveïdors que condueix a una major censura a Internet.
  • Història fràgil de la informació emmagatzemada a Internet i breus períodes de vida de les pàgines web.
  • Connexions intermitents que condueixen a un món en desenvolupament fora de línia i velocitats de connexió lentes.

La llista de problemes continua i no és d’estranyar que una tecnologia de més de 20 anys estigui cada cop més obsoleta en una època d’innovació tecnològica. IPFS proporciona l’emmagatzematge distribuït i el sistema de fitxers que Internet necessita per assolir el seu veritable potencial.

En lloc de descarregar fitxers de servidors individuals, a IPFS, demaneu als companys de la xarxa que us proporcionin un camí d’accés a un fitxer en lloc de provindre’l d’un servidor central. Això permet una distribució de dades de gran volum amb alta eficiència, versions històriques, xarxes resistents i una disponibilitat persistent de contingut assegurat i verificat mitjançant hash criptogràfic i distribuït a través d’una xarxa d’iguals.

Tot això sembla prometedor, però com funciona?

Com funciona IPFS?

Bàsicament, IPFS és un concepte similar al de la World Wide Web tal com el coneixem avui, però s’assembla més a un eixam de BitTorrent que intercanvia objectes dins d’un únic dipòsit de Git..

Els fitxers es distribueixen mitjançant un protocol basat en BitTorrent. És important destacar que IPFS actua com una mena de combinació de Kodemila, BitTorrent i Git per crear un subsistema distribuït d’Internet..

El disseny del protocol proporciona versions històriques d’Internet com amb Git. A cada fitxer i a tots els blocs que hi ha es dóna un identificador únic, que és un hash criptogràfic. Els duplicats s’eliminen de la xarxa i es fa un seguiment de l’historial de versions de cada fitxer.

Això condueix a contingut permanentment disponible on les pàgines web no desapareixen a causa d’un servidor fallit o d’un host web fallit.

Com funciona IPFSCom funciona IPFS, Font

A més, l’autenticitat del contingut es garanteix mitjançant aquest mecanisme i, en cercar fitxers, bàsicament demaneu a la xarxa que trobi nodes que emmagatzemen el contingut darrere del hash identificatiu únic associat amb aquest contingut..

Els enllaços entre els nodes d’IPFS prenen la forma de hash criptogràfics, i això és possible gràcies al seu DAG Merkle (Gràfics acíclics dirigits) arquitectura de dades. Els avantatges dels DAG de Merkle per a IPFS inclouen els següents:

  • Direcció de contingut: el contingut té un identificador únic que és el hash criptogràfic del fitxer.
  • Sense duplicació: els fitxers amb el mateix contingut no es poden duplicar i emmagatzemar només una vegada.
  • Prova de manipulació: les dades es verificen amb la seva suma de comprovació, de manera que si canvia el hash, IPFS sabrà que les dades estan manipulades.

IPFS enllaça les estructures de fitxers entre si mitjançant enllaços Merkle i tots els fitxers es poden trobar amb noms llegibles per humans mitjançant un sistema de noms descentralitzat anomenat IPNS.

La implementació de Merkle Directed Acyclic Graphs (DAGS) és important per a la funcionalitat subjacent del protocol, però és més tècnica que l’abast d’aquest article.

Si esteu interessats en obtenir més informació sobre aquest aspecte d’IPFS, podeu trobar informació molt més detallada sobre l’IPFS Pàgina de Github i més sobre com funcionen els arbres de Merkle aquí.

Cada node només emmagatzema el contingut que li interessa i indexa la informació que li permet esbrinar qui emmagatzema què. El marc per a IPFS elimina fonamentalment la necessitat de servidors centralitzats per lliurar contingut dels llocs web als usuaris.

Finalment, aquest concepte pot empènyer completament el protocol HTTP a la irrellevància i permetre als usuaris accedir al contingut localment i fora de línia. En lloc de buscar servidors com amb la infraestructura actual d’Internet, els usuaris cercaran identificadors únics (hash criptogràfics), cosa que permetrà a milions d’ordinadors lliurar-vos el fitxer en lloc d’un sol servidor.

La implementació principal actual d’IPFS es troba en Go amb implementacions tant en Python com en Javascript. És compatible amb Linux, MacOSX, Windows i FreeBSD.

Com que és un projecte de codi obert i basat en la comunitat, podeu contribuir seguint les instruccions i els documents de la seva pàgina de Github o opereu el vostre propi node IPFS.

Casos d’ús i implicacions

Ja hi ha alguns casos d’ús importants per a IPFS i segur que apareixeran més a mesura que el protocol continua desenvolupant-se. Oferir la nova arquitectura P2P distribuïda per a Internet inclou les seves complexitats, però els avantatges es poden veure en tot, des d’un estalvi econòmic massiu en emmagatzematge i amplada de banda fins a la integració amb xarxes de blockchain distribuïdes..

Els avantatges evidents que comporta el model d’emmagatzematge distribuït d’IPFS s’apliquen a un emmagatzematge de dades molt més eficient i a la permanència immutable.

Els llocs web ja no quedaran relegats a missatges d’error cíclics 404 a causa de servidors caiguts o d’una cadena interrompuda d’enllaços HTTP. A més, hi ha avantatges significatius per als investigadors en termes d’eficiència, especialment aquells que necessiten analitzar i analitzar conjunts de dades molt grans.

Amb la prevalença del Big Data a la ciència moderna, el rendiment ràpid i l’arxiu distribuït de dades proporcionats per IPFS esdevindran pertinents per accelerar els avenços.

Els proveïdors de serveis i els creadors de contingut també poden reduir substancialment els seus costos associats a l’enviament de grans quantitats de dades als clients. Les iteracions actuals d’aquest paradigma es veuen obstaculitzades per l’augment dels costos de l’amplada de banda i el cobrament dels proveïdors de dades per acords de parella.

Els costos associats al lliurament de contingut a través d’infraestructures centralitzades de xarxes interconnectades només augmenten i creen un entorn d’ineficiència crítica i una major centralització en un intent de superar aquestes càrregues..

Usos IPFS

Usos IPFS, Imatge de Blockchain Mind

A més, la centralització dels servidors comporta un despert del govern, augment de la prevalença d’atacs DDoS, censura d’ISP i venda privada de dades.

Com va dir Juan Benet, el creador d’IPFS: “El contingut d’IPFS es pot moure per qualsevol intermediari sense confiança sense renunciar al control de les dades ni posar-les en risc”.

Finalment, la integració d’IPFS amb la tecnologia blockchain sembla perfecte. Utilitzant IPFS dins d’una transacció blockchain, podeu col·locar enllaços permanents i immutables. Les marques de temps protegeixen les vostres dades sense haver-les d’emmagatzemar en cadena, cosa que provoca un reduït inflat de la cadena de blocs i proporciona un mètode convenient per a solucions segures fora de la cadena per ajudar a escalar les cadenes de blocs.

L’IPFS s’inclou en diverses plataformes de criptomonedes i té el potencial d’ajudar simbiòticament a la indústria a escala, proporcionant l’arquitectura de sistemes de fitxers distribuïda entre iguals que necessita com a base per ajudar a donar suport al creixement de les plataformes de criptomoneda.

Conclusió

Com podeu veure, IPFS és un protocol complex tant tècnicament com conceptualment que té altes ambicions de revolucionar l’intercanvi de dades a través d’Internet..

HTTP va tenir èxit per si mateix i va ajudar a Internet a assolir la gran etapa actual, però apareixen noves tecnologies i la necessitat d’una infraestructura reformada i distribuïda s’ha fet evident.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me