Tabla de Contenidos

Redes P2P, Almacenamiento descentralizado y Soluciones de L1 y L2

Redes P2P

Las redes Peer to Peer son sistemas descentralizados en los que los nodos se comunican entre sí sin depender de un servidor central. Cada nodo actúa simultáneamente como cliente y servidor, compartiendo recursos entre nodos.

DHT

Distributed Hash Table: Distribuyen los datos y si indexación en los nodos de la red, lo que permite una búsqueda rápida y descentralizada. Los nodos se asignan mediante una función hash, lo que facilita la localización y almacenamiento de recursos. Las ventajas de las DHT son las siguientes:

Kademlia

Es un protocolo DHT en el que tanto los nodos como los recursos tienen IDs hash únicos. Utiliza una tabla de enrutamiento para almacenar información sobre los ndos en la red y facilitar un enrutamiento eficiente. Esta tabla se divide en buckets, que contienen la información sobre los nodos cercanos en términos de distancia clave.

IPFS

Iterplanetary File System: Sitema de archivos distribuidos diseñado para facilitar el intercambio y distribución de archivos en la web.

IPFS tiene las siguientes ventajas:

IPFS usa una estructura llamada MerkleDAG basada en el árbol de Merkle para organizar y almacenar los datos. La estructura de datos se compone de objetos, bloques y enlaces.

OrbitDB: Base de Datos Descentralizada

Es una base de datos de codigo abierto sin servidor construida sobre IPFS que permite crear Daoos con capacidades de almacenamiento distribuido:

OrbitDB utiliza una arquitectura de capas compuesta por IPFS como capa de almacenamiento y una capa de abstracción de base de datos que facilita el acceso y gestión de los datos.

Como implementar IPFS

  1. Configurar Nodo IPFS
  2. Interactura con API de IPFS
  3. Almacenar y recuperar archivos en IPFS.