paint-brush
Ethereum no es una computadora mundial y Swarm es mucho más que un disco duropor@thebojda
824 lecturas
824 lecturas

Ethereum no es una computadora mundial y Swarm es mucho más que un disco duro

por Laszlo Fazekas5m2025/02/24
Read on Terminal Reader

Demasiado Largo; Para Leer

Este artículo analiza por qué Ethereum Swarm, y no Ethereum por sí solo, es clave para construir una Web3 resistente a la censura y propiedad de los usuarios. Descubra cómo Swarm permite redes sociales descentralizadas, distribución de contenido y la verdadera visión del futuro de Internet.
featured image - Ethereum no es una computadora mundial y Swarm es mucho más que un disco duro
Laszlo Fazekas HackerNoon profile picture


Conocí Ethereum en algún momento de 2017. Recuerdo la emoción y el asombro que sentí por esta tecnología: una red de máquinas no confiables capaces de crear la computadora más confiable del mundo. Pero lo que me fascinó aún más fue la promesa de una nueva web: Web3.


Esta nueva web sería propiedad de sus usuarios, en lugar de estar controlada por grandes corporaciones. Se concibió como perfectamente democrática. La Web3 representaba la web real, tal como se imaginó originalmente Internet.


El modelo de Ethereum en ese momento sugería que esta nueva web se ejecutaría en una enorme computadora virtual (la Computadora Mundial), con Swarm actuando como su disco duro. En ese momento, Swarm era más bien una leyenda mística de la que los desarrolladores hablaban en susurros, pero de la que nadie sabía nada. La única certeza era que, si algún día se convertía en realidad, traería consigo un cambio significativo.


Sin embargo, este modelo tenía un pequeño problema, algo que sólo me quedó claro más tarde: estaba completamente equivocado.


Ethereum no es una computadora mundial y Swarm es mucho más que un disco duro.

Ethereum y Swarm

La máquina virtual de Ethereum (EVM) es un entorno de ejecución Turing-completo, lo que significa que, en teoría, puede ejecutar cualquier programa. Sin embargo, en la práctica, sus capacidades son bastante limitadas.


Una de las principales limitaciones es que esta máquina solo puede interactuar con la cadena de bloques: lee datos de la cadena de bloques y solo puede escribir en ella. Esto restringe severamente sus posibles casos de uso. Otro problema es que cada operación debe ser ejecutada y verificada por todos los validadores, lo que hace que el sistema requiera una gran cantidad de cálculos. Si bien el almacenamiento y los cálculos redundantes de la cadena de bloques brindan una alta seguridad, también tienen un costo enorme. Debido a estas limitaciones, Ethereum no puede funcionar como una computadora mundial de propósito general.


Ethereum se parece mucho más a una base de datos, donde los contratos inteligentes actúan como procedimientos almacenados.


Los procedimientos almacenados son muy útiles para las transacciones financieras (que es para lo que se diseñaron originalmente las cadenas de bloques), pero no son adecuados como backend de propósito general.


Durante mucho tiempo, Swarm pareció un niño olvidado, eclipsado a pesar de ser un componente crucial de la visión de la Web3. Consideremos esto: la web se compone principalmente de contenido. Si queremos construir una nueva web, surge una pregunta fundamental: ¿dónde se almacenará este contenido?


Existen otras soluciones, como IPFS, que sigue siendo el sistema de almacenamiento descentralizado más popular en la actualidad. Sin embargo, IPFS funciona según un principio fundamentalmente diferente: se centra más en el descubrimiento de contenido que en el almacenamiento propiamente dicho.


Desde la perspectiva del usuario, Swarm funciona de manera muy similar a Ethereum. Así como los validadores de Ethereum apuestan tokens y reciben recompensas por sus contribuciones computacionales, los operadores de nodos de Swarm apuestan tokens y reciben recompensas por proporcionar capacidad de almacenamiento y ancho de banda. Los usuarios pagan tarifas de gas por el almacenamiento y el ancho de banda en Swarm, al igual que pagan tarifas de gas por ejecutar contratos inteligentes y almacenar datos en Ethereum. Los dos sistemas comparten una lógica similar.


Además, los nodos Swarm se identifican mediante direcciones Ethereum, y el contenido almacenado en Swarm se puede validar a través de contratos inteligentes, lo que permite una integración perfecta entre las dos redes.


Además del almacenamiento, Swarm también funciona como una red de distribución de contenido (CDN) incentivada por criptomonedas. Gracias a los fragmentos de un solo propietario, admite el almacenamiento de contenido mutable y direccionable. Incluso cuenta con un sistema de mensajería integrado que reemplaza a Whisper, el protocolo de mensajería de Ethereum, prometido hace tiempo pero que finalmente no se hizo realidad.


Para aquellos interesados en profundizar en cómo funciona Swarm, pueden leer mis artículos sobre el tema:


Comprender el mecanismo de escalado del almacenamiento de Ethereum Swarm


¿Cuál es la diferencia entre IPFS y Ethereum Swarm?

¿Pero dónde está la informática mundial?

Ahora contamos con una solución de almacenamiento que es mucho más que un disco duro, pero aún nos falta una computadora mundial de uso general. ¿Cómo nos lleva esto a la Web3?


Para responder a esta pregunta, veamos un caso de uso simple: un Twitter descentralizado.


La alternativa descentralizada más popular a Twitter es Mastodon, que se basa en ActivityPub. La red Mastodon consta de servidores en los que los usuarios pueden registrarse y leer las publicaciones de los demás, independientemente del servidor en el que se hayan registrado. Un identificador de Mastodon parece una dirección de correo electrónico: usuario@servidor.


Los usuarios tienen libertad para elegir su servidor, pero como su identidad está vinculada a un dominio específico, cambiar de servidor más adelante es problemático. Un nuevo servidor significa un nuevo nombre de dominio, lo que cambia el identificador del usuario, lo que le obliga a redistribuirlo entre sus seguidores. Para evitarlo, la única solución segura es tener un servidor personal, algo poco realista para el usuario medio.


Un enfoque ligeramente mejor es el protocolo AT de BlueSky. En este modelo, los usuarios se identifican por nombres de dominio en lugar de direcciones de correo electrónico y sus datos se pueden mover libremente entre servidores de datos personales (PDS).


Sin embargo, Swarm adopta un enfoque radicalmente diferente, que no tiene ningún tipo de compartimentos estancos. En este caso, los datos siempre permanecen con el usuario, lo que elimina la necesidad de migrar.


Según el modelo Fair Data Society desarrollado en Swarm, cada usuario tiene su propio FairDrive, que actúa como su partición privada dentro de la red de almacenamiento global. Allí es donde almacena su feed público, que puede compartir con cualquier persona.


En un Twitter descentralizado basado en Swarm, seguir a alguien significa incorporar su feed público a tu propio feed.


Dado que los usuarios quieren acceder al sistema desde dispositivos móviles y descubrir feeds interesantes más allá de los que siguen directamente, los servidores agregadores de feeds son un complemento útil. Estos agregadores brindan un servicio: agregan feeds personalizados (posiblemente utilizando algoritmos de IA sofisticados) mientras abstraen las mecánicas subyacentes de Swarm, como los pagos con criptomonedas.


Este enfoque es muy similar al modelo PDS de BlueSky, con una diferencia crucial: los servidores agregadores en Swarm siempre son sin estado, ya que el almacenamiento lo maneja el propio Swarm.


Esto hace que sea increíblemente fácil agregar nuevos agregadores al sistema o cambiar entre ellos: los usuarios no necesitan migrar ningún dato. Un usuario podría seleccionar dinámicamente un agregador de feeds diferente cada vez que actualice el feed o incluso solicitar feeds de varios agregadores y fusionarlos localmente.


Con esta configuración, la censura y la manipulación por parte de los agregadores se vuelven imposibles. Cualquier agregador que intente controlar o manipular a los usuarios será simplemente ignorado.


La computadora mundial no es Ethereum, sino una red de servicios descentralizados, una colección de servidores sin estado que realizan diversas tareas sobre la capa de almacenamiento de Swarm.


Estos servidores pueden actuar como agregadores de feeds, ejecutar modelos de IA distribuidos o impulsar plataformas de economía colaborativa descentralizadas como Uber o Airbnb.

Conclusión

Si bien Ethereum desempeña un papel crucial en la construcción de la nueva web (impulsando mecanismos de incentivos, DAO y más), es una exageración llamarlo una verdadera computadora mundial.


La computadora del mundo real consta de servidores sin estado que realizan diversas tareas y actúan como un backend de propósito general. Para la capa de almacenamiento, Swarm es la opción ideal, ya que proporciona una forma descentralizada y resistente a la censura de almacenar y entregar datos, al tiempo que garantiza la protección de la privacidad de los usuarios.


Dado que Swarm puede servir como columna vertebral de la nueva web, creo que quizás sea un componente aún más esencial del ecosistema Web3 que el propio Ethereum.