Comparación entre web2 y web3
Última edición: @antoniodepaos(opens in a new tab), 15 de agosto de 2023
Web2 se refiere a la versión de Internet que la mayoría de nosotros conocemos hoy. Internet está dominada por compañías que prestan servicios a cambio de sus datos personales. Web3, en el contexto de Ethereum, se refiere a las aplicaciones descentralizadas que se ejecutan en la cadena de bloques. Estas son aplicaciones que permiten a cualquiera participar sin comercializar sus datos personales.
¿Busca un recurso para principiantes? Vea nuestra introducción a la Web3.
Ventajas de Web3
Muchos desarrolladores de Web3 han elegido construir DApps debido a la descentralización inherente a Ethereum:
- Cualquiera que esté en la red tiene permiso para usar el servicio o, en otras palabras, no se requiere permiso.
- Nadie puede bloquearte o denegarte el acceso al servicio.
- Los pagos se incorporan a través del token nativo, ether (ETH).
- Ethereum es turing-completa, lo que significa que prácticamente se puede programar cualquier cosa.
Comparaciones prácticas
Web 2.0 | Web 3.0 |
---|---|
Twitter puede censurar cualquier cuenta o tweet | Los tweets de Web3 no serían censurables porque el control es descentralizado |
Los servicios de pago pueden decidir no permitir pagos por ciertos tipos de trabajo | Las aplicaciones de pago web3 no requieren datos personales y no pueden evitar pagos |
Los servidores de gig-economy apps podrían caerse, y afectar a los ingresos del trabajador | Los servidores web3 no se pueden caer, utilizan Ethereum, una red descentralizada de miles de ordenadores como backend |
Esto no significa que todos los servicios deban convertirse en una DApp. Estos ejemplos son ilustrativos de las principales diferencias entre los servicios Web 2 y Web3.
Limitaciones de web3
Web3 tiene algunas limitaciones ahora mismo:
- Escalabilidad: Las transacciones son más lentas en web3 porque son descentralizadas. Los cambios de estado, como por ejemplo los pagos, deberán ser procesados por un nodo y diseminados en la red.
- UX: Interactuar con aplicaciones web3 puede requerir pasos adicionales, software y formación. Esto puede ser un obstáculo para su implantación.
- Accesibilidad: la falta de integración en los navegadores web modernos hace que web3 sea menos accesible para la mayoría de los usuarios.
- Coste: Las DApps más exitosas introducen partes muy pequeñas de su código en la cadena de bloques, ya que resulta costoso.
Centralización vs descentralización
En siguiente la tabla, esbozamos algunas de las ventajas y desventajas de las redes digitales centralizadas y descentralizadas.
Sistemas centralizados | Sistemas descentralizados |
---|---|
Redes de bajo diámetro (todos los participantes están conectados a una autoridad central); la información se propaga de forma rápida, ya que esta información se maneja por una autoridad central con grandes recursos computacionales. | Los participantes más lejanos de la red pueden estar potencialmente alejados entre sí. La información transmitida de un lado de la red puede tardar mucho tiempo en llegar al otro lado. |
Generalmente tienen un mayor rendimiento (mayor rendimiento: menos recursos computacionales totales) y son más fáciles de implementar. | Generalmente tienen un menor rendimiento (menor rendimiento: más recursos computacionales totales) y son más complejas de implementar. |
En caso de que haya datos contradictorios, la resolución es clara y sencilla: la autoridad central tiene la última palabra. | Se necesita un protocolo (a menudo complejo) para la resolución de conflictos si los pares hacen afirmaciones contradictorias sobre el estado de los datos en los que los participantes deben ser sincronizados. |
Punto único de falla: Los actores malintencionados pueden derribar la red si se dirigen a la autoridad central. | No hay un único punto de falla: La red todavía puede funcionar incluso si una gran proporción de participantes son atacados/eliminados. |
La coordinación entre los participantes en la red es mucho más fácil, y es manejada por una autoridad central. La autoridad central puede obligar a los participantes de la red a adoptar actualizaciones, actualizaciones de protocolo, etc., con muy poca fricción. | La coordinación es a menudo difícil, ya que ningún agente tiene la última palabra en las decisiones a nivel de red, actualizaciones de protocolos, etc. En el peor de los casos, la red es propensa a fracturarse cuando hay desacuerdos sobre los cambios de protocolo. |
La autoridad central puede censurar datos, lo que podría impedir que partes de la red interactúen con el resto de la red. | La censura es mucho más difícil, ya que la información tiene muchas maneras de propagarse a través de la red. |
La participación en la red está controlada por la autoridad central. | Cualquiera puede participar en la red; no hay “guardianes” Idealmente, el costo de participación es muy bajo. |
Tenga en cuenta que estos son patrones generales y puede que no se mantengan auténticos en cada red. Además, en realidad el grado en que una red está centralizada/descentralizada reside en un espectro; ninguna red está enteramente centralizada ni totalmente descentralizada.
Más lectura
- ¿Qué es la Web3?:ethereum.org
- La arquitectura de una aplicación Web 3.0(opens in a new tab) - Preethi Kasireddy
- El significado de la descentralización(opens in a new tab) 6 de Febrero de 2017, Vitalik Buterin
- Por qué la descentralización importa(opens in a new tab) 18 de Febrero de 2018, Chris Dixon
- ¿Qué es la Web 3.0 y por qué importa?(opens in a new tab) 31 de diciembre de 2019, Max Mersch y Richard Muirhead
- ¿Por qué necesitamos la Web 3.0(opens in a new tab) Sep 12 de 2018, Gavin Wood