El més probable és que conservis moltes dades. És probable que el vostre ordinador personal estigui ple de fotos, música, pel·lícules, documents de treball i molt més. Cada cop és més difícil mantenir-ho tot organitzat i accessible.
Per descomptat, podeu emmagatzemar-ho tot al disc dur de l'ordinador. Però què passa si el teu ordinador falla i ho perds tot?
Moltes empreses tecnològiques ofereixen solucions d'emmagatzematge al núvol, però què passa quan el teu govern impedeix aplicacions com Google Drive o Dropbox al teu país?
Aquestes solucions al núvol pateixen el mateix defecte que gran part del web actual: la centralització.
Tanmateix, l'auge de les tecnologies web3 ha demostrat que el futur del web pot estar distribuït a la natura. En aquest article, explorarem el protocol IPFS i com té previst canviar l'arquitectura fonamental d'Internet.
Què és IPFS?
El sistema de fitxers interplanetari o IPFS és una xarxa descentralitzada que emmagatzema i comparteix dades.
IPFS permet a qualsevol emmagatzemar fitxers i compartir-los amb qualsevol altra persona que tingui accés a la xarxa. Els fitxers penjats a la xarxa s'emmagatzemen en molts ordinadors diferents d'arreu del món.
IPFS va ser creat per un equip de desenvolupadors liderat per Juan Benet, un antic enginyer de Google. Benet es va inspirar en el protocol BitTorrent que permet als usuaris compartir fitxers sense un servidor central. El protocol d'intercanvi de fitxers p2p va fer que Benet s'adonés que el mateix enfocament podria funcionar per a un sistema de fitxers descentralitzat a tot el món.
Està en desenvolupament des del 2015, però ja hi ha una sèrie d'aplicacions que l'admeten com ara el Brave Browser i Opera.
IPFS s'ha convertit en una forma alternativa d'emmagatzemar informació en línia en situacions en què l'emmagatzematge centralitzat ha fallat. Per exemple, quan les autoritats turques van prohibir la Viquipèdia a tot el país, els activistes van utilitzar IPFS per crear un portal descentralitzat per a una còpia de la Viquipèdia turca.
El futur de l'IPFS sembla prometedor. Amb cada cop més aplicacions que l'utilitzen, té el potencial de convertir-se en la forma predeterminada d'emmagatzemar i compartir dades a Internet.
Com funciona?
IPFS és un tipus de xarxa d'emmagatzematge peer-to-peer o p2p.
Si algú sol·licita un fitxer, una còpia d'aquest fitxer s'emmagatzema a la memòria cau al seu node local. Si més persones demanen aquestes dades, es crearan més còpies a la memòria cau. Això vol dir que la càrrega de complir la sol·licitud es reparteix gradualment entre tots els nodes que tenen el fitxer en memòria cau.
La xarxa es basa en tres principis principals: adreçament de contingut, enllaç de contingut i descobriment de contingut.
Fem una ullada a com IPFS aconsegueix cadascun d'aquests tres principis.
Direcció de continguts
Penseu en la manera habitual de buscar fitxers en un ordinador. Per accedir a un fitxer, haureu de navegar a un directori específic del vostre dispositiu i trobar un fitxer amb el nom correcte.
Tot i que aquesta és una pràctica estàndard en informàtica, no necessàriament es tradueix bé a una xarxa distribuïda com IPFS.
En lloc d'identificar el contingut per ubicació, IPFS mira el contingut en si. Aquest procés es coneix com adreçament de continguts.
Tots els fitxers que s'inclouen al protocol IPFS inclouen un identificador de contingut que actua com a hash únic per al fitxer específic.
El projecte Interplanetary Linked Data (IPLD) amplia aquest concepte encara més proporcionant biblioteques que permeten als usuaris del protocol IPFS explorar les seves dades en el format que vulguin.
Enllaç de contingut
IPFS utilitza a estructura de dades anomenat a gràfic acíclic dirigit o DAG.
El protocol IPFS utilitza un tipus de DAG anomenat a Merkle DAG que es configura de manera que cada node tingui un identificador únic que és un hash del contingut del node.
La xarxa utilitza el Merkle DAG per optimitzar com representa directoris i fitxers. Suposem que teniu una carpeta que conté tres fitxers. Aquesta carpeta contindrà un hash únic que representa els tres fitxers que hi ha. Cada fitxer al seu torn està format per diversos blocs.
Com que cada node està enllaçat a un hash generat a partir del contingut del node, es diu que tota l'estructura de dades s'autoverifica. Aquesta propietat clau és la que permet que els fitxers funcionin de manera distribuïda en el protocol IPFS.
Descobriment del contingut
Per trobar quins companys allotgen el contingut que busqueu, IPFS es basa en a taula hash distribuïda o DHT.
Una taula hash és simplement una base de dades de claus de valors. IPFS utilitza la taula hash distribuïda per esbrinar quins companys de la xarxa emmagatzemen els blocs que formen el contingut al qual esteu intentant accedir.
IPFS utilitza el libp2p biblioteca per permetre que els companys s'enviïn dades entre ells.
Aplicació d'escriptori
A l'aplicació d'escriptori, moltes de les tecnologies anteriors s'amaguen i funcionen darrere de l'escenari.
Els usuaris simplement poden executar el seu propi client IPFS i carregar els seus propis fitxers a la xarxa.
Els fitxers que l'usuari penja a la xarxa són accessibles mitjançant l'identificador de contingut únic del fitxer. Podeu utilitzar un servei com ara Navegador IPFS per accedir al fitxer des de qualsevol dispositiu que es pugui connectar a Internet.
Característiques clau de l'IPFS
Aquí hi ha quatre característiques clau del protocol IPFS:
- IPFS és un sistema de fitxers peer-to-peer. Això vol dir que els fitxers s'emmagatzemen i es distribueixen directament entre usuaris, sense necessitat d'un servidor central. Els usuaris tenen l'opció d'executar el seu propi node per connectar-se a altres companys.
- IPFS està descentralitzat. Això vol dir que no hi ha un únic punt de fallada. Si un node cau, el sistema encara pot funcionar.
- IPFS permet un arxivatge més fàcil. El Merkle DAG altament eficient permet que la xarxa minimitzi la quantitat d'espai d'emmagatzematge necessari. Aquest és un gran avantatge per a qualsevol entitat que necessiti arxivar dades històriques.
- Els usuaris que no estiguin familiaritzats amb la línia d'ordres poden utilitzar la seva aplicació d'escriptori fàcil d'utilitzar que admet la importació de fitxers arrossegant i deixant anar i les opcions de descàrrega i compartició ràpida.
- IPFS és de codi obert. Això vol dir que qualsevol persona pot contribuir al desenvolupament del sistema.
Pros i contres del protocol IPFS
pros
- Està dissenyat per ser escalable per donar cabuda a un gran nombre d'usuaris i un gran nombre de fitxers.
- És tolerant a errors, és a dir, pot continuar funcionant encara que alguns dels nodes de la xarxa no estiguin disponibles.
- És resistent a la censura, la qual cosa significa que és difícil per a una sola entitat bloquejar o eliminar contingut de la xarxa.
- IPFS és segur. IPFS emmagatzema fitxers mitjançant hash criptogràfics, cosa que els fa a prova de manipulacions.
Contres
- El sistema de fitxers interplanetari encara està en desenvolupament i té un suport mínim al client en comparació amb les solucions comercials d'emmagatzematge de fitxers.
- No està clar fins a quin punt s'escalarà el sistema o fins a quin punt resistirà la censura.
- El sistema pot ser vulnerable als atacs d'entitats poderoses.
- L'adreçament de contingut retorna un enllaç que conté el hash. Els usuaris hauran d'utilitzar un DNS per fer que l'enllaç sigui llegible pels humans.
Conclusió
Els protocols IPFS són una nova manera d'emmagatzemar i compartir dades que té molts avantatges respecte als mètodes tradicionals. Està descentralitzat, és a dir, no hi ha un únic punt de fallada, i és molt eficient, utilitzant menys amplada de banda que altres mètodes.
Tanmateix, encara està en desenvolupament i té algunes limitacions, com ara no poder emmagatzemar fitxers molt grans. En general, IPFS és una nova tecnologia prometedora que té el potencial de revolucionar la manera com emmagatzemem i compartim dades.
Creus que els protocols d'emmagatzematge al núvol descentralitzats com IPFS són el futur de l'allotjament de fitxers en línia?
Deixa un comentari