¿Qué es la Web3?
Web3 es un término general para tecnologías como la cadena de bloques que descentralizan la propiedad y el control de los datos en Internet. La mayoría de las aplicaciones de Internet son controladas por entidades centralizadas que determinan cómo ellas guardan y utilizan los datos de los usuarios finales. En lugar de estructuras de administración centralizadas, las tecnologías Web3 (también llamada Web 3.0, web descentralizada o web semántica) permiten la realización de proyectos basados en la comunidad. En estos, los usuarios finales controlan los datos, determinan el precio, contribuyen directamente al desarrollo técnico y ejercen una mayor influencia en la dirección del proyecto. Las tecnologías tienen mecanismos que regulan automáticamente la forma en que los usuarios interactúan entre sí. Por lo tanto, no es necesario que una entidad centralizada gobierne esas interacciones.
¿Cuáles son las ideas centrales de la Web 3.0?
La Web 3.0 tiene cuatro características principales.
Descentralización
Las aplicaciones web descentralizadas son una característica clave de la Web 3.0. El objetivo es distribuir y almacenar datos en redes descentralizadas. En ellas, la infraestructura subyacente pertenece a diferentes entidades, y el usuario paga directamente al proveedor de almacenamiento para acceder a ese espacio.
Las aplicaciones descentralizadas también almacenan réplicas de información en varias ubicaciones y garantizan la coherencia de datos entre todas. Los usuarios individuales pueden controlar la ubicación de sus datos en lugar de dárselos a una infraestructura centralizada. Los usuarios de redes descentralizadas pueden vender sus propios datos si así lo desean.
Independencia de la confianza
Por lo general, en las aplicaciones y servicios web centralizados, los usuarios deben confiar en alguna autoridad central para administrar sus datos, transacciones e interacciones. Esta tiene el control sobre los datos de los usuarios y puede manipular las reglas del sistema. Es posible que los datos se enfrenten a riesgos de seguridad o se administren de manera incorrecta, lo que podría provocar la pérdida o el uso indebido de la información de los usuarios.
Por el contrario, Web3 presenta la independencia de la confianza para que los usuarios puedan participar de transacciones e interacciones sin necesidad de confiar en una parte específica.
Web semántica
La web semántica permite que las aplicaciones realicen tareas complejas mediante la comprensión del contenido y el contexto de los datos web. Utiliza metadatos e inteligencia artificial para dar significado (semántica) a los datos que generan los usuarios.
La Web 3.0 busca adoptar gradualmente las tecnologías de la web semántica que se encuentran en ciertos aspectos de otras tecnologías web actuales. Por ejemplo, un motor de búsqueda proporciona resultados más precisos y relevantes en el contexto, y los agentes de inteligencia artificial ayudan a los usuarios a realizar las tareas de manera más eficiente.
Interoperabilidad
Otro de los objetivos de la Web 3.0 es crear más interconexiones entre diversas tecnologías, de modo que los datos fluyan entre diferentes plataformas sin intermediarios. Con la interoperabilidad, la información se vuelve portátil, y, así, los usuarios pueden alternar entre servicios sin inconvenientes a la vez que mantienen sus preferencias, perfiles y configuraciones.
Al mismo tiempo, los protocolos que integran una amplia gama de dispositivos de Internet de las cosas (IoT) amplían el alcance de la Web más allá de los límites tradicionales. Por ejemplo, las tecnologías de criptomonedas que admiten las transacciones sin fronteras permiten el intercambio de valores con independencia de los límites geográficos y políticos.
¿Por qué es importante la Web 3.0?
En los comienzos de Internet, las experiencias web de solo lectura eran algo normal. Los usuarios finales solo podían leer el contenido publicado por las empresas que habían comprado y mantenido la infraestructura que alojaba las páginas web estáticas.
Con la aparición de las tecnologías de la Web 2.0, como los blogs y las plataformas de redes sociales, las aplicaciones se volvieron más interactivas. Los usuarios pueden generar y publicar contenido o intercambiar servicios con otros. Sin embargo, todas las interacciones están regidas por autoridades centrales externas que se benefician comercialmente del intercambio de servicios. También pueden poseer y controlar los activos digitales que crean los usuarios finales.
Por ejemplo, las plataformas centralizadas para trabajadores autónomos los conectan con clientes, y aquellas para alojamiento conectan a los propietarios con los inquilinos. Tanto los proveedores como los usuarios de servicios crean datos, como perfiles y descripciones de servicios, perfiles de usuario, blogs, videos y comentarios. Las plataformas administran toda esta información de forma centralizada.
Desafíos de la Web 2.0
Si bien las plataformas centrales facilitan y regulan las interacciones entre las dos partes, los mecanismos de la Web 2.0 plantean varios desafíos:
- Es posible que los proveedores de servicios no puedan trasladar sus datos a otras plataformas sin que existan repercusiones en su reputación y su base de clientes.
- Los usuarios del servicio tienen un control limitado sobre cómo se utilizan y administran sus datos.
- La plataforma centralizada puede tomar ciertas decisiones que pueden afectar de manera considerable a los usuarios finales. Por ejemplo, puede filtrar cierto contenido generado por los usuarios o limitar el acceso de los usuarios finales a determinadas funciones del sitio.
Ventajas de la Web 3.0
La Web 3.0 busca avanzar hacia el paradigma de lectura/escritura/propiedad, en el que los creadores de los datos no solo los poseen y controlan, sino que también tienen mayor poder de decisión sobre la forma de su uso y administración. Las tecnologías Web 3.0 proporcionan varios mecanismos para esto, con la intención de que los usuarios finales dejen de ser solo clientes para convertirse también en accionistas y participantes. A continuación, mencionamos otras ventajas.
Mejoras en la participación
Los usuarios interactúan entre sí y con el proveedor de la solución de una manera más significativa. En lugar de recibir solicitudes de intercambio de datos, obtienen incentivos para participar en las comunidades en línea de forma activa.
Privacidad mejorada
El usuario individual determina quién tiene acceso a sus datos. El propietario de la infraestructura que los contiene no puede acceder a ellos. El público puede ver las interacciones en línea, pero la identidad se mantiene confidencial.
Democratización de la comunicación
Con la Web 3.0, se espera eliminar las barreras geográficas, políticas y empresariales de la comunicación. Aumenta la transparencia para limitar la censura de las grandes empresas de tecnología y equilibrar los requisitos de seguridad.
¿Cuáles son las principales tecnologías de la Web 3.0?
La tecnología de cadena de bloques constituye la base de muchas aplicaciones de la Web 3.0 y proporciona transparencia, inmutabilidad e independencia de la confianza. Se trata de sistemas de contabilidad descentralizados y distribuidos que almacenan registros de transacciones o datos en una red de nodos.
La base de datos de cadena de bloques almacena los datos en bloques cronológicamente coherentes que solo puede eliminar o modificar con el consenso de la red punto a punto. Dispone de mecanismos integrados que evitan las entradas de transacciones no autorizadas y crean coherencia en la vista compartida de estas transacciones. Como resultado, puede usarlo para crear un libro mayor inalterable o inmutable para rastrear cualquier tipo de transacción.
A continuación, se presentan otras tecnologías clave que impulsan el desarrollo de la Web 3.0.
Obtenga más información sobre la tecnología de cadena de bloques »
Tokenización
Puede ampliar las aplicaciones de la tecnología de cadena de bloques mediante la tokenización. Es el proceso para representar activos digitales o del mundo real como tokens digitales en una cadena de bloques.
Estos tokens son representaciones criptográficas de la propiedad, los derechos de acceso u otras formas de valor. Por ejemplo, puede representar activos físicos y digitales como bienes raíces, acciones, materias primas, arte, música y elementos en videojuegos.
Cada token puede representar una parte específica o una unidad completa del activo subyacente, lo que lo hace divisible y fácil de negociar. Existen diferentes tipos de tokens en el mundo virtual, como los tokens de seguridad sujetos a la normativa de valores o los tokens no fungibles (NFT) que representan activos únicos e indivisibles que no permiten la propiedad fraccionada.
WebAssembly
WebAssembly (Wasm) es un formato de instrucciones binarias para una máquina virtual basada en pilas. Funciona en un entorno aislado dentro del navegador, lo que significa que no puede acceder al sistema de archivos local del usuario.
Permite que el código de alto rendimiento se ejecute en los navegadores web, lo que proporciona una base para que las aplicaciones descentralizadas se ejecuten de manera eficiente en las distintas plataformas. Los desarrolladores pueden ejecutar el código a una velocidad casi nativa, lo que proporciona un aumento significativo en el rendimiento en comparación con las tecnologías web tradicionales, como JavaScript.
Tecnologías de la web semántica
Las tecnologías de la web semántica permiten que las aplicaciones comprendan e interpreten mejor los datos de los clientes. Utilizan principios de datos vinculados para conectar varios conjuntos de datos o publicar datos estructurados en la web. A continuación, presentamos algunos ejemplos.
Marco de descripción de recursos
Con el marco de descripción de recursos (RDF), puede expresar las declaraciones como tripleta con sujeto-predicado-objeto. Esta unión de tres elementos crea una estructura de datos basada en gráficos que representa las relaciones entre diferentes entidades. SPARQL es un lenguaje de consulta de datos en el RDF.
Lenguaje de ontologías web
El lenguaje de ontologías web (OWL) es un lenguaje para definir las ontologías o las representaciones formales del conocimiento y las relaciones entre los conceptos. Puede utilizarlo para especificar clases, propiedades e instancias, así como para facilitar el razonamiento y la inferencia.
¿Cuáles son ejemplos de aplicaciones para la Web 3.0?
Se están creando varias aplicaciones con tecnología de cadena de bloques y se exponen como las API y los servicios. Luego, se utilizan para crear otras aplicaciones de la Web3 para diferentes casos de uso. A continuación, presentamos algunos ejemplos.
Contratos inteligentes
Los contratos inteligentes se implementan automáticamente con reglas predefinidas como código. Hacen cumplir de manera automática los términos del acuerdo cuando se cumplen ciertas condiciones. Por ejemplo, si un contrato dice que la propiedad de un elemento se transfiere a quien lo paga, usted solo envía el precio de venta a ese contrato. Luego, el libro mayor se actualiza automáticamente mediante una transacción en el siguiente bloque para mostrarlo como el nuevo propietario.
Una organización autónoma descentralizada (DAO) es un contrato inteligente acordado que automatiza la toma de decisiones de manera descentralizada a través de un grupo de recursos (tokens). Los usuarios con tokens votan sobre cómo se gastan los recursos, y el código ejecuta automáticamente el resultado de esa votación.
Puede utilizar un contrato inteligente para programar las condiciones de los instrumentos financieros, como las hipotecas, los bonos y los valores (también denominados finanzas descentralizadas). También puede facilitar el seguimiento y el pago de los bienes a través de una cadena de suministro. Con los contratos inteligentes, no se necesitan intermediarios lo cual ayuda a que las transacciones sean más eficientes y seguras.
Identificación descentralizada
La identidad descentralizada es una tecnología que tiene como objetivo darles a las personas más control y la propiedad de su identidad digital. En los sistemas en línea tradicionales, los usuarios por lo general confían en proveedores de identidad centralizados (como plataformas de redes sociales o servicios de correo electrónico) para administrar sus identidades y acceder a varios servicios en línea.
La identidad descentralizada le devuelve al usuario individual el control de la información de identidad. Utiliza identificadores únicos a nivel mundial asociados a un documento de identificación descentralizado (DID). Este documento contiene claves públicas, material criptográfico y puntos de conexión de servicio relacionados con la identidad. La tecnología utiliza la divulgación selectiva para compartir atributos de identidad específicos y minimizar la exposición de la información de identificación personal (PII) durante los procesos de verificación.
Sistema de archivos interplanetario (IPFS)
El IPFS es un sistema de almacenamiento de archivos descentralizado y distribuido que proporciona una forma más eficiente y resiliente de almacenar y acceder al contenido en la Web 3.0. Proporciona un hash criptográfico único (dirección basada en el contenido) a cada archivo. Utiliza una red punto a punto, donde cada nodo del IPFS actúa como cliente y servidor. Los nodos cooperan para almacenar, recuperar y distribuir el contenido en toda la Web, lo que elimina la necesidad de contar con servidores centralizados.
Por ejemplo, cuando un usuario solicita contenido en el IPFS, el sistema utiliza el hash único del contenido para localizar los nodos que lo almacenan. Luego, recupera el contenido de varios nodos en paralelo, lo que ayuda a garantizar la redundancia y la tolerancia a errores.
¿Cuáles son algunos de los desafíos de la implementación de la Web 3.0?
Como con cualquier tecnología emergente, la implementación de la Web3 enfrenta varios desafíos que deben abordarse para lograr una adopción generalizada y correcta. A continuación, se detallan algunos de los principales desafíos.
Desafíos técnicos
La escalabilidad sigue siendo una de las principales preocupaciones, ya que las redes de cadena de bloques pueden ser muy costosas y exigir un uso intensivo de las operaciones informáticas a medida que aumentan los volúmenes de datos. Se están realizando esfuerzos para crear tecnologías sostenibles y no perjudiciales para el medio ambiente.
La interoperabilidad entre diferentes redes de cadena de bloques y protocolos es otro desafío.
Experiencia de usuario y adopción
Las interfaces complejas y la curva de aprendizaje pronunciada limitan la adopción predominante. Es esencial mejorar la experiencia del usuario mediante el diseño de interfaces intuitivas que restrinjan las complejidades de la tecnología de cadena de bloques.
Además, el cumplimiento normativo plantea un desafío, ya que las aplicaciones de la Web3 deben cumplir con los requisitos existentes de protección de datos y de seguridad financiera.
Gobernanza
La gobernanza en los sistemas descentralizados puede ser un desafío. Requiere estructuras efectivas que involucren la participación de la comunidad y que no centralicen el poder.
El diseño de tokenomics eficiente y estándares de token que se alineen con los objetivos de la aplicación implica una atención especial. Para superar estas limitaciones, se necesita de la colaboración, la innovación y la mejora continua dentro de la comunidad de la Web3.
¿Cómo AWS puede satisfacer las necesidades de aplicaciones para la Web 3.0?
Amazon Managed Blockchain (AMB) es un servicio completamente administrado que fue diseñado para ayudarlo a crear aplicaciones para la Web3 resilientes en cadena de bloques públicas y privadas. Con AMB, no tiene que preocuparse por implementar una infraestructura de cadena de bloques especializada ni por mantener sus aplicaciones de la Web3 conectadas a la red de cadena de bloques.
Todas las características de Amazon Managed Blockchain se escalan de forma segura para la creación de aplicaciones de nivel institucional y de consumo predominante. Estas son algunas de las formas en las que puede beneficiarse:
- Utilice el AMB Access para obtener acceso inmediato y sin servidor a varias cadenas de bloques
- Utilice AMB Query para obtener las API intuitivas para los desarrolladores y acceder a datos históricos y en tiempo real de varias cadenas de bloques.
- Integre los datos estandarizados de la cadena de bloques a los servicios de AWS sin necesidad de usar una infraestructura de cadena de bloques especializada ni herramientas de extracción, transformación y carga (ETL).
Cree una cuenta y comience a utilizar las aplicaciones de la Web 3.0 en AWS hoy mismo.
Siguientes pasos en AWS
Obtenga acceso instantáneo al nivel Gratuito de AWS.
Comience a crear en la consola de administración de AWS.