Existen tres categorías principales de redes de cadenas de bloques: públicas, públicas autorizadas y privadas autorizadas.
Las cadenas de bloques públicas funcionan en Internet. Cualquiera puede ejecutar un nodo en la red, y para realizar transacciones con la red, hay que pagar una cuota utilizando la criptomoneda nativa de esa red. Por ejemplo, en la red pública Ethereum, se paga una cuota en Ether. Esto también se llama gas, que se describe con más detalle en el siguiente artículo sobre las tasas de gas.
Las redes públicas de blockchain incluyen las redes Bitcoin, Ethereum y Polkadot.
Las redes públicas de blockchain también se ejecutan en Internet, sin embargo, el acceso a esas redes está restringido. Sólo determinados participantes de la red pueden ejecutar nodos de validación de transacciones que pueden procesarlas. Además, el acceso a estos nodos puede restringirse físicamente o mediante el uso de una criptomoneda creada exclusivamente para esta red.
Entre las redes de cadenas de bloques con autorización pública se encuentran LACChain y la red Palm.
Las redes privadas de cadenas de bloques funcionan en redes privadas a las que sólo pueden acceder los participantes con acceso a esa infraestructura de red. Suelen estar formadas por consorcios para casos de uso empresarial.
Las redes privadas autorizadas incluyen la red Onyx de J.P. Morgan y la red Fnality.
Redes de capa uno frente a redes de capa dos
Redes como la red principal de Ethereum (mainnet) y la red Bitcoin se denominan redes de capa uno. Sin embargo, debido al nivel de descentralización y seguridad que ofrecen, se enfrentan a problemas de escalabilidad en cuanto al número de transacciones que pueden procesar en un intervalo de tiempo determinado.
El equilibrio entre descentralización, seguridad y escalabilidad de las redes de cadenas de bloques se conoce como el trilema de la cadena de bloques. Sólo se pueden tener dos de las tres posibilidades, no las tres.
Layer one networks vs. layer two networks.
Networks such as Ethereum’s mainnet (mainnet) and the Bitcoin network are referred to as layer one networks. However, due to the level of decentralization and security they offer, they face scalability issues in terms of the number of transactions they can process in a given time interval.
The trade-off between decentralization, security and scalability of blockchain networks is known as the blockchain trilemma. You can only have two of the three possibilities, not all three.
Resumen
Existen tres categorías principales de redes blockchain:
Públicas, como la red Ethereum
Públicas, como la red Palm
Privadas, como la red Fnality.
La red Ethereum es una red de capa uno, que prioriza la descentralización y la seguridad sobre la escalabilidad. Las redes que priorizan la escalabilidad y la seguridad, o la escalabilidad y la descentralización, se denominan redes de capa dos. Polygon es una de las redes Ethereum de capa dos más conocidas.
Los juegos siguen siendo citados como uno de los principales casos de uso potencial para las Pruebas de Conocimiento Cero (ZKP), y el SDK de O(1). Labs es una base sólida para construir y ejecutar elementos ZK dentro de los juegos. Sin embargo, un debate centrado en las ZKP y los juegos puede resultar complicado. El espacio lo es:
Difusa: existen categorías de juegos muy diferentes.
Ruidoso: hay una resaca de la publicidad inicial no satisfecha en torno a los juegos de Web3 y muchos jugadores de Web2 se han opuesto abiertamente a los NFT.
Incipiente: aún es muy pronto. Los motores principales de muchos juegos requieren una tecnología que está a la vanguardia del rendimiento para la tecnología de consumo en términos de velocidad y capacidad, mientras que toda la tecnología blockchain hoy en día está a leguas de distancia de eso.
Existen, por supuesto, algunas capacidades de Web3 no relacionadas con ZK que ya se están utilizando en los juegos, como la emisión e interacción de NFT, los monederos, el comercio y los tokens de recompensa, pero el propósito de este artículo es centrarse en los casos de uso relacionados con ZK. Hay dos grandes categorías de casos de uso de ZK en el ámbito de los juegos:
Verdaderas dApps de juegos ZK:
El juego se basa en un planteamiento de “información incompleta” (por ejemplo, un juego de cartas en el que cada jugador conoce su propia mano, pero no las de los demás, ni la composición de la baraja no repartida). Esto se consigue haciendo que los elementos privados del juego se ejecuten fuera de la cadena, dentro del entorno local de cada participante pertinente, y que las pruebas se transmitan entre los participantes.
El juego es “demostrablemente justo”. Esto se consigue haciendo que cada elemento privado del juego se ejecute dentro de un contrato inteligente ZK, y se demuestre que ha funcionado de acuerdo con las reglas.
El juego puede jugarse con múltiples turnos, o incluso múltiples partidas, llevadas a cabo libres de costes de transacción en la cadena (pasando ZKPs entre los participantes fuera de la cadena y luego asentándose en la cadena con una única prueba final).
ZK Capacidades aumentativas para juegos (Web2 o Web3):
Medidas anti-bot / anti-spam, para aumentar el disfrute de un juego limitándolo a los humanos, o para reducir la reclamación de beneficios, como regalos, por parte de los bots. Esto puede lograrse utilizando ZKP, exigiendo a un participante que demuestre la actividad que ha llevado a cabo en su entorno privado y local, que es muy poco probable que haya sido realizada por un bot, pero sin exponer esa actividad externamente.
Credenciales no ocultas, para permitir una relación más personalizada entre el juego y el jugador, sin exponer indebidamente la información del jugador. Por ejemplo, un jugador nuevo podría ser acelerado a un nivel superior dentro de un juego multinivel, o podría enfrentarse a jugadores con experiencia similar, si pudiera demostrar que tiene experiencia en otros juegos. También podría usarse para emparejar a los jugadores de un juego en función de una serie de factores externos, como tener miles de seguidores en Twitter. Las ZKP podrían permitir que esto ocurriera sin que el jugador revelara las direcciones exactas y los detalles de las carteras y cuentas que había utilizado en otras plataformas.
Actividad orientada al cumplimiento no sujeta a dóxxing, para reducir el riesgo de que un proveedor de juegos participe en una actividad con un usuario que podría interpretarse en algunas jurisdicciones como sujeta a regulación. Por ejemplo, facilitar el comercio de NFT en el juego, o gestionar pagos por compras y ventas en el juego, al tiempo que se permite al usuario conservar cierta privacidad. Como primer paso, la prueba podría ser simplemente que el usuario no tiene residencia ni ciudadanía estadounidense.
Votación privada, para permitir a los usuarios votar como parte del juego, o para la gobernanza del proyecto / DAO que publica y mantiene un juego.
Algunas de estas capacidades aumentativas, sobre todo las relacionadas con la identidad, pueden convertirse en éxitos iniciales al aplicarse a los juegos. Sin embargo, es bastante probable que surjan como utilidades independientes que sirvan para múltiples casos de uso, lúdicos y no lúdicos (aunque puedan tener giros específicos de los juegos). En ese sentido, ya hemos hablado de algunas de ellas en otros posts, por lo que no seguiremos discutiéndolas aquí.
El potencial de uso de la “verdadera” tecnología de conocimiento-cero (ZK) en los juegos de aplicaciones descentralizadas (dApp) varía. Algunos tipos de juegos, como el póquer con un número limitado de jugadores, ya pueden ser bien servidos por la tecnología ZK. Sin embargo, los juegos más avanzados que tienen reglas más complejas y requieren gráficos de alto rendimiento, como los eSports, sólo pueden utilizar la tecnología ZK de forma limitada. La comunidad de 0xPARC ha avanzado en este campo con sus trabajos sobre Mundos Autónomos, en los que se utiliza información parcial para ocultar la ubicación de los jugadores o el entorno del juego en determinados escenarios, y para la generación procedural de mundos.
Además, la utilidad de las ZKP en los juegos varía enormemente. La utilidad de la privacidad y la equidad demostrable en el póquer es alta. La imparcialidad demostrable en, por ejemplo, un equivalente descentralizado de Mario Kart como el que se utiliza actualmente es más discutible, frente a la entrega de la privacidad necesaria para el juego a través de un servidor centralizado, pero ha habido casos en los que los jugadores han alegado injusticia en los juegos centralizados, por ejemplo, alegando que los empleados de la empresa tenían acceso injusto a objetos de alto valor en el juego. De hecho, muchos juegos que están experimentando con el uso de NFT en el juego cuentan con acuerdos Web2 para comprar o ganar los activos, lo que significa que no carecen de confianza. Además, algunos sectores de la industria predicen que los eSports y otros juegos con muchos gráficos podrían convertirse en el futuro en escenarios de actividades con grandes apuestas que incluyan activos digitales, para apuestas, recompensas valiosas o reputación autónoma, lo que aumentará la utilidad de la ausencia total de confianza.
¿Es la imparcialidad demostrable sin confianza en el póquer, por ejemplo, lo suficientemente importante como para justificar una zkApp, y existe un modelo operativo autosostenible viable en torno a ella? El póquer en línea ya está disponible y se juega ampliamente utilizando aplicaciones Web2 centralizadas. Algunas aplicaciones Web3 han incorporado cierto grado de descentralización en sus activos. Sin embargo, todas ellas dependen en gran medida de un funcionamiento centralizado y, por tanto, de la confianza en el operador para garantizar la equidad y la disponibilidad. Con un contrato inteligente fuera de la cadena basado en ZKP, dos o más jugadores podrían descargar código y jugar a un juego de igual a igual con el mismo grado de confianza, sin ninguna interacción con una entidad central más que para acceder al código para la descarga inicial. Esto aportaría eficiencia operativa y un tratamiento normativo potencialmente diferente (como en el caso del P2P defi). También podría hacer el juego más accesible que un juego centralizado. Por último, podría permitir la composibilidad dada la estandarización que impone Web3.
Hay varias formas de crear un modelo operativo autosuficiente para un juego. Una opción es diseñar y gestionar el juego como un bien público, con o sin ficha propia. Otra posibilidad es tomar un pequeño porcentaje de las apuestas de cada partida para financiar el desarrollo continuado del juego. Además, se podría implantar un sistema de gobernanza, utilizando tokens de votación, para gestionar los fondos. Estos tokens podrían distribuirse al azar, en función del uso del juego, o mediante una combinación de ambos métodos para determinar cómo deben utilizarse los fondos.
¿Por qué el SDK SnarkyJS de O(1) Labs es una buena base para crear un juego ZK como Poker?
Un beneficio primordial es la recursividad de la sucesión de pruebas generadas en un juego. SnarkyJS fue el primer SDK de ZKP en permitir la recursividad ilimitada utilizando su código Pickles. O(1) Labs ha publicado varios tutoriales que ilustran cómo podría utilizarse la recursividad, por ejemplo, en Poker y en Mastermind.
La capacidad de crear un juego sin requerir una ceremonia de configuración de confianza, que es una sobrecarga importante en muchos sistemas de pruebas. El sistema Kimchi basado en plonk de SnarkyJS puede desplegar un nuevo circuito ZK inmediatamente.
La capacidad de ejecutar un contrato inteligente ZK y crear pruebas rápidamente en un navegador, gracias al uso de WASM por parte de SnarkyJS.
La capacidad de los desarrolladores no criptógrafos de crear juegos basados en ZKP utilizando SnarkyJS gracias a que está escrito con bibliotecas Typescript, lo que no sólo les proporciona una experiencia de desarrollo familiar al escribir contratos inteligentes ZK, sino que también les permite utilizar de forma nativa algunas herramientas Typescript importantes, como la totalidad del ecosistema JavaScript y NodeJS.
El hecho de que las pruebas de los contratos inteligentes SnarkyJS puedan verificarse en la cadena de bloques Mina. SnarkyJS y la cadena de bloques Mina se crearon para optimizar el coste y el rendimiento de los contratos inteligentes ZK. Esto es clave dado el estado relativamente incipiente de la tecnología (hemos oído hablar de pruebas construidas utilizando otra tecnología que tardan horas en generarse y miles de dólares por prueba en gas y tasas de transacción para ser verificadas).
Nuestra tecnología y nuestro pensamiento pueden aportar valor a los juegos de varias maneras, no sólo mediante el uso de elementos ZK. Por ejemplo, nuestro equipo de criptografía ha desarrollado un nuevo enfoque de la aleatoriedad, utilizando un mecanismo de barajado basado en polinomios, para barajar cartas de forma probadamente aleatoria y otras rutinas de configuración, y estamos disponibles para hablar de ello con proyectos interesados en el desarrollo de juegos.
WebAssembly, abreviado WASM, es un formato relativamente nuevo de código binario portátil que puede ejecutarse de forma eficiente en los navegadores modernos. El Consorcio World Wide Web (W3C) publicó el código en 2017 con la participación de ingenieros de Google, Mozilla y Apple.
El propósito original de WebAssembly era permitir apps de alto rendimiento en páginas web. Como WASM no proporciona ninguna funcionalidad específica de la Web, también podemos aplicarlo en otros entornos, como el desarrollo de blockchain y contratos inteligentes.
WASM se conoce frecuentemente como Ethereum Virtual Machine – precursora de EVM – en el entorno de desarrollo de blockchain. Puede suministrar todas las funciones de EVM y añadir otras nuevas.
Cómo las ineficiencias de los EVM se convirtieron en el punto de partida de WASM
Con la llegada de EVM, el ordenador virtual de Ethereum para ejecutar/construir contratos inteligentes, la Fundación Ethereum llevó el desarrollo de dApps al siguiente nivel.
EVM es una máquina de estado basada en pilas que traduce el opcode de EVM en instrucciones computacionales que pueden ejecutarse sobre la blockchain. La creó el Dr. Gavin Wood, cofundador de Ethereum y fundador de Polkadot.
Los desarrolladores pueden utilizar lenguajes orientados a contratos, como Solidity o Vyper, para crear aplicaciones que puedan compilarse a bytecode de EVM. La profundidad de EVM es de 1024 elementos, y cada elemento es una palabra de 256 bits.
Sin embargo, el EVM sigue presentando un grave problema: se trata de un diseño muy influenciado por las opiniones. Deriva de un diseño ya muy opinado, que es el diseño de script Bitcoin y hay varios problemas con este enfoque:
El rendimiento de los contratos inteligentes está limitado a los EVM: cálculo de 256 bits en arquitectura de 32/62 bits, límite de tamaño de contrato en 24 Kb (EIP-170).
Las herramientas de Solidity son muy primitivas y aún nuevas en comparación con NPM o Cargo.
La lógica compleja no puede implementarse en EVM
eWASM tiene mucha sobrecarga (EIE)
Solidity y Vyper son lenguajes poco ortodoxos que hay que aprender.
Las dApps EVM están estancadas debido a la falta de innovación
eWASM vs EVM
eWASM es una de las varias mejoras que Ethereum introdujo para facilitar la transición a Ethereum 2.0. Mucha gente vio en eWASM una solución para el desarrollo de un ecosistema rápido, escalable y flexible, animando a los desarrolladores a diseñar complicados contratos inteligentes sobre el protocolo de Ethereum 2.0. eWASM o Ethereum WebAssembly es la versión de Ethereum 2.0 de WebAssembly (WASM).
Un EVM basado en WASM puede beneficiarse de características de hardware mejoradas y de un ecosistema diverso de herramientas y soporte de lenguajes. Con una EVM de este tipo, los contratos inteligentes pueden escribirse teóricamente en cualquier lenguaje que compile en WebAssembly.
En lo que respecta al equipo eWASM, han declarado lo siguiente como sus objetivos de diseño únicos:
Como contrato eWASM, crear un transcompilador EVM y un inyector de medición
Una especificación detallada de la interfaz Ethereum, así como la semántica del contrato eWASM y características más finas
Crear un backend eWASM compilador solc
Se proporcionan instrucciones y una biblioteca para desarrollar contratos inteligentes en C y Rust
Al integrar eWASM, Ethereum se unirá a proyectos como EOS, Tron, Cardano y otros que han implementado o están considerando adoptar WASM.
Es vital destacar que las transacciones basadas en EVM no son legibles por humanos, lo que tiene un impacto significativo en la experiencia de usuario del entorno.
EVM no es sostenible desde el punto de vista informático ni energético. Aunque se construyó para ser lo más eficiente posible, aún contiene problemas que lo hacen ineficiente en comparación con competidores como Polkadot, NEAR, Solana y Cosmos.
EVM tiene su propio conjunto de instrucciones, limitaciones de espacio de memoria y restricciones de profundidad de pila, lo que aumenta la probabilidad de que se produzcan fallos y errores. Esto hace que escribir contratos inteligentes seguros para EVM sea todo un reto. Como vimos con el hackeo de DAO en 2016, incluso errores menores en la codificación pueden ser explotados por hackers motivados para explotar esa debilidad.
EVM tiene un tamaño de pila de 1024 y admite palabras de 256 bits. El límite de 1024 muestra que el nivel de complejidad de los contratos inteligentes de EVM está diseñado para ser limitado.
Como resultado, las restricciones de EVM dificultan el diseño de casos de uso avanzados para los desarrolladores de EVM.
El futuro de Web3: WASM
WASM es un estándar omnipresente para realizar actividades a nivel nativo desde el contexto de un navegador. Google, Microsoft, Mozilla, Apple y otros lideran el desarrollo.
Gracias a la fuerza de WASM, es posible ejecutar cualquier tarea que requiera un uso intensivo de hardware, como juegos, desde el navegador con un rendimiento cercano al nivel nativo.
Para que Web3 sea una realidad, es necesaria la adopción masiva de blockchain, y los contratos inteligentes basados en WASM son técnicamente superiores a EVM. La capacidad de WASM para superar a EVM como máquina virtual para blockchains es clara: es rápido, eficiente y portátil, con una velocidad casi nativa:
Alto rendimiento: WASM permite un buen rendimiento ya que está diseñado para ser lo más parecido posible al código máquina nativo sin dejar de ser independiente de la plataforma.
Tamaño reducido: WASM genera archivos binarios de tamaño minúsculo. Esto encaja perfectamente en el mundo del blockchain, ya que los binarios más pequeños se traducen en menos datos de transacción y, por tanto, en menores gastos de gas.
VM general y bytecode: WASM se diseñó para poder desplegarse en cualquier navegador y producir los mismos resultados. EVM, en cambio, se creó para un caso de uso específico. Como resultado, más equipos han estado utilizando WASM por diversas razones y creando una amplia gama de herramientas y recursos.
Herramientas y soporte: Como se ha indicado anteriormente, la comunidad ha ido desarrollando herramientas y recursos para WASM que están a disposición de los desarrolladores.
Ejecución JIT eficiente: WASM admite de forma nativa operaciones con enteros de 64 y 32 bits, lo que permite una ejecución JIT eficiente. Esto es útil cuando se ejecutan operaciones de 64 bits, ya que elimina la necesidad de descomponer y simular instrucciones. WASM, por su parte, proporciona todas las instrucciones numéricas con capacidad de 64 bits que se asignan una a una a las instrucciones de la CPU.
Minimalista: las especificaciones formales de un caso de uso caben fácilmente en una sola página.
Ejecución determinista: WASM puede hacerse determinista fácilmente eliminando las operaciones en coma flotante, lo que es necesario para los algoritmos de consenso.
Soporte de lenguajes de programación populares: WASM soporta C, C++, C#, Assembly Script, RUST, evitando que los desarrolladores tengan que aprender lenguajes de casos de uso únicos como Solidity.
Una perspectiva de futuro
La transición entre EVM y WASM se producirá gradualmente. Aunque WASM recibe un apoyo y una integración considerables, a diferencia de EVM, no está diseñada para comunicarse con la blockchain. Actualmente, está experimentando un bajo nivel de adopción por parte de los desarrolladores de Web3, ya que EVM es la máquina virtual más utilizada y carece de herramientas.
Actualmente, sólo hay un puñado de redes blockchain que soportan WASM de forma nativa y, por lo tanto, un pequeño número de dApps basadas en WASM. Para trabajar con las dApps nativas de WASM y liberar todo su potencial, se necesitan herramientas Web3 desarrolladas en WASM. Como resultado, los proveedores de infraestructuras deben reinstalar sus servicios en WASM para poder conectar con los contratos inteligentes WASM.
Otro aspecto que subraya la necesidad de abrir Web3 para los desarrolladores Web2, además de la escasez de desarrolladores Web2 en comparación con los desarrolladores Web3, es el nivel de experiencia que tienen los desarrolladores WebAssembly con las herramientas.
Este artículo es una introducción “vertical” a Web3 que analiza la industria utilizando tres pilares ideológicos. Para una introducción “horizontal” de cómo las generaciones de proyectos Web3 han crecido con el tiempo, vea mi artículo hermano “Un retrato familiar de Web3”
Introducción
Ya existen demasiados artículos que intentan explicar qué es la “Web 3”. Entonces, ¿por qué me molesto en escribir este artículo? Como informático y filósofo, la Web 3 me resulta especialmente interesante porque es fundamentalmente una revolución ideológica posibilitada por una evolución tecnológica.
La base tecnológica más importante de la Web 3 es el uso de la cadena de bloques. La cadena de bloques es para la Web 3 lo que la máquina de vapor fue para la Revolución Industrial: el salto tecnológico subyacente que impulsó toda una generación de nuevos mecanismos. Fundamentalmente, la cadena de bloques es una estructura de datos de acceso público que es única en su fusión de tres campos distintos: criptografía, sistemas distribuidos y teoría de juegos [1].
Cada uno de estos tres campos ha contribuido con un pilar a la evolución ideológica de Web 3. En concreto, la criptografía permite la desconfianza, los sistemas distribuidos la permanencia y la teoría de juegos la voluntariedad. En este artículo utilizaré estos tres principios como ejes principales para conectar los puntos entre una miríada de proyectos de la Web 3 y exponer las innovaciones tecnológicas de la Web 3 junto a sus implicaciones filosóficas.
La criptografía, fuente de confianza
Hace mucho tiempo, en una tierra lejana, la palabra “cripto” era simplemente la abreviatura de “criptografía” en lugar de “criptomoneda”. La criptografía siempre ha sido, y probablemente siempre será, la tecnología clave en la que se basan las criptomonedas. El cifrado de clave pública (o criptografía asimétrica) permite a los usuarios enviar datos de forma anónima sin que dichos datos se vean comprometidos.
Esta encriptación de datos es extremadamente importante a la hora de construir un sistema financiero, ya sea centralizado o descentralizado. Esto se debe a que quieres evitar que miradas indiscretas puedan ver y robar tus fondos. Imagina la indignación si descubres que tu banco no ha tomado ninguna medida para proteger tus datos financieros y todo el mundo puede ver cada una de tus transacciones financieras. Qué miedo.
Esto es aún más importante cuando se tiene un sistema financiero descentralizado, como la cadena de bloques de Bitcoin. No hay una entidad centralizada a la que puedas llevar a juicio. Si tus fondos son secuestrados en mitad de una transacción, desaparecen. Mala suerte. Esta es la razón por la que el protocolo Bitcoin pone tanto cuidado en proteger las transacciones mediante criptografía de clave pública. Para que una transacción se considere válida, el usuario tiene que proporcionar una “firma digital”, un hash criptográfico de datos que requiere la clave privada del usuario para crearse pero sólo la clave pública del usuario para verificarse [2]. Además, la “dirección del monedero” desde la que el usuario envía los fondos es en sí misma un hash de la clave pública del usuario, lo que proporciona una prueba adicional de autenticidad de que el usuario que firma la transacción es el autor del monedero. Incluso la propia clave pública del usuario no se revela hasta que éste decide enviar una transacción. [3] Todas estas minúsculas decisiones de diseño en el protocolo de Bitcoin muestran cómo el blockchain está diseñado para operar sin confianza: confiando en el proceso, más que en las personas. Después de todo, las matemáticas son fiables, mientras que las personas no lo son.
La falta de confianza puede utilizarse como un discriminador importante para determinar qué proyectos son ideológicamente Web 2 y cuáles son realmente Web 3 nativos. Consideremos dos proyectos de stablecoin, USDT de Tether y DAI de MakerDAO. Ambos persiguen el mismo objetivo de mantener un token de criptomoneda vinculado 1:1 al dólar estadounidense. Pero lo aplican de formas diametralmente distintas.
En el caso de Tether, el modelo es muy sencillo. Cada vez que le doy a Tether un dólar, Tether me da 1 USDT, prometiéndome que puedo volver a cambiar ese 1 USDT por 1 dólar cuando quiera. El problema es que tengo que confiar en que Tether no huirá con mi dólar real y me “tirará de la manta”, dejándome con USDT sin valor [4]. Por lo tanto, Tether es ideológicamente un proyecto Web 2, ya que se basa en mi confianza en que Tether mantendrá mi USD original a salvo y no desaparecerá con él [5].
Por otro lado, el DAI de MakerDAO es un proyecto ideológicamente de la Web 3, y podría decirse que es uno de los proyectos descentralizados con más éxito. DAI se mantiene a flote a través del protocolo de préstamo “sobrecolaterizado” de MakerDAO. Para pedir prestado 1000 DAI a MakerDAO, necesito asegurar al menos 1500 dólares en ETH como garantía [6]. Para la stablecoin DAI, los “préstamos sobrecolaterizados” utilizados para acuñar estos DAI se convierten en el respaldo de la moneda. Cuando el precio del DAI cae por debajo de 1 $, la gente comprará DAI en los intercambios para devolver su principio DAI con un descuento, reduciendo así la oferta de DAI y haciendo subir el precio. Por otro lado, si el precio del IAD sube por encima de 1 $, se incentiva a la gente a “acuñar” más IAD poniendo su ETH como garantía. Este aumento de la oferta de DAI y de la garantía de ETH hará que el precio del DAI vuelva a 1$ [7].
En lugar de confiar en una única entidad centralizada, como Tether, sólo tienes que confiar en el código del contrato inteligente descentralizado MakerDAO para comprobar que funciona como se espera. Si lo desea, puede incluso copiar y pegar el código en su propio entorno, y ejecutar un montón de pruebas de demostración para asegurarse de que funciona como se esperaba. Esto permite la máxima transparencia, y es un ejemplo paradigmático de la ideología Web 3 [8].
Es importante destacar que la descentralización es un medio, mientras que la falta de confianza es un fin. La descentralización en sí misma no constituye un “primer principio”, ya que no tiene sentido cuando hay importantes economías de escala que explotar. Consideremos el caso de la recogida del camión de la basura. Imaginemos que en lugar de tener un camión de basura centralizado que recoge la basura cada semana y la lleva al vertedero, esto se “descentralizara” de modo que todos los vecinos tuvieran que conducir hasta el vertedero cada semana para sacar su basura. Esto es un inconveniente masivo e innecesario. Así pues, la descentralización no es una panacea que hará que todo sea intrínsecamente mejor.
Más bien, la descentralización sólo tiene sentido cuando las ventajas de la falta de confianza, la permanencia y la voluntariedad compensan las economías de escala a las que se renuncia. De momento, centrémonos en la desconfianza. En el caso del ejemplo de la recogida de basuras, no hay incentivos contrapuestos entre los agentes implicados. Por lo general, la gente no tiene un deseo ardiente de saber qué hay dentro de su basura. Y es probable que tu basura no contenga tus objetos más secretos y preciados. Por ello, confiar en una entidad centralizada, como un camión de la basura comunitario, tiene muy poco en juego, y las economías de escala que se obtienen de la centralización compensan con creces el coste.
Pero en el caso de los datos bancarios y las transacciones financieras ocurre lo contrario. En realidad, no hay tanta economía de escala como para que guardes tu dinero en un banco centralizado en vez de en efectivo en tu propia caja fuerte. Por otro lado, mucha gente tendría un deseo ardiente de tener tu dinero. Por tanto, descentralizar un sistema financiero para garantizar una red sin confianza tiene ventajas que compensan con creces sus costes. Por eso Bitcoin tiene sentido como proyecto blockchain.
Permanencia – Impulsada por sistemas distribuidos Fundamentalmente, las economías de escala son también vulnerabilidades de escala. Tener un único punto de fallo es increíblemente frágil, y no favorece la “permanencia” de los datos. Del mismo modo que los animales se reproducen para aumentar las posibilidades de supervivencia de su ADN en un entorno incierto, la copia de datos en múltiples ubicaciones y “nodos” hace que estos datos sean mucho más resistentes a errores, hackeos y fallos del sistema. La descentralización, mediante el almacenamiento de los mismos datos en varias máquinas en lugar de una sola, también es una gran idea para lograr este principio de permanencia.
Pero coordinar datos en sistemas distribuidos es un problema difícil [9]. ¿Cómo hacer frente a la corrupción de datos y a los actores maliciosos que inevitablemente se infiltran en la red distribuida? La idea clave que emplean las cadenas de bloques modernas es el concepto de “tolerancia bizantina a fallos”, que sugiere que una cadena de bloques debería seguir funcionando mientras los “actores maliciosos” no constituyan más de 1/3 del total de nodos de la red [10]. Básicamente, cuando un nodo de la red propone un bloque para añadirlo a la cadena de bloques, necesita reunir las firmas de al menos 2/3 de los validadores de nodos para que se considere válido. Este proceso de recogida de firmas se denomina “consenso”. Aunque las blockchains modernas implementan el “consenso” de diferentes maneras (Proof of Work de Bitcoin, Proof of Stake de Ethereum, Proof of History de Solana), todas son “Byzantine Fault Tolerant”. Crucialmente, a medida que aumenta el número de nodos, una blockchain “Byzantine Fault Tolerant” disfruta de una economía de escala descentralizada, donde se hace más difícil para un hacker controlar suficientes nodos para atacar la blockchain a nivel de consenso.
Ahora que hemos establecido cómo se consigue la “permanencia” mediante sistemas distribuidos en la blockchain, debemos preguntarnos: ¿qué debería ser permanente y almacenarse en la blockchain? Volviendo al ejemplo del camión de la basura, obviamente no te importa si tu basura desaparece (de hecho, deseas activamente que desaparezca). Por otro lado, es obvio que no quieres que tu dinero desaparezca de repente un día. Así que las transacciones financieras, como el libro mayor de Bitcoin, son un área obvia donde la permanencia es importante. Pero eso no es todo. Siempre ha existido un impulso humano innato de forjar una permanencia a partir de nuestra vida impermanente, ya sea a través de la religión, las historias, las esculturas o los monumentos [11]. Los recuerdos digitales, como las páginas web personales, los alambiques de fotos y los logros en los juegos, representan este deseo de permanencia en una vida siempre cambiante. Son tan valiosos para nosotros, si no más, que nuestro dinero real.
En la actualidad, almacenamos estos objetos en un disco duro o en una copia de seguridad en la nube. Pero estos sistemas son fundamentalmente poco fiables. ¿Qué pasa si pierdes tu disco duro? ¿Y si piratean Google o Dropbox? ¿Y si te roban los datos? Estas soluciones de la Web 2 dependen fundamentalmente de un elemento de confianza; estas empresas pueden censurar y borrar tus datos cuando quieran. Pero las soluciones de consenso distribuido de la Web 3 son completamente diferentes. Aquí reside la promesa de una “permaweb”, capaz de preservar tus activos digitales más preciados durante todo el tiempo que desees, sin temor a la censura [12].
Uno de los proyectos más destacados para construir la permaweb es Arweave, que promete almacenamiento permanente y distribuido por una pequeña cuota inicial. Aunque el diseño de Arweave se inspira en gran medida en la cadena de bloques, técnicamente no implementa una cadena de bloques. Fundamentalmente, una cadena de bloques es una lista enlazada unidimensional en la que un bloque apunta sólo al último bloque. Por otro lado, Arweave utiliza un “tejido de bloques”, en el que cada “bloque” puede apuntar a múltiples bloques, formando un gráfico bidimensional, similar al “árbol del sistema de archivos” de tu ordenador portátil [13]. Este diseño permite un acceso más eficiente a los contenidos. En el mecanismo de consenso, Arweave también utiliza un método de “prueba de acceso aleatorio”, que garantiza que cada nodo pueda acceder aleatoriamente a los datos almacenados en el blockweave.
Como es de esperar, Arweave y otros protocolos descentralizados “permaweb” (como IPFS) tienen una afinidad natural con los Tokens No Fungibles, o NFTs [14]. Si los activos permaweb de Arweave e IPFS son una casa, los NFT son los títulos de propiedad de la casa. La “casa” en sí puede ser vista por cualquiera que la visite o pase por la calle. Pero sólo el propietario tiene el título de propiedad de la casa. Y cuando la propietaria vende la casa a otro propietario, no le hace nada a la casa en sí, sólo se la entrega al comprador. Tener una NFT con título de propiedad hace que la propiedad y la transferencia del activo sean prácticas y estén garantizadas criptográficamente. Por tanto, las NFT son algo más que “placas de vanidad para criptoempresarios”; tienen un uso práctico como títulos de propiedad de activos digitales. Pero un título de propiedad es tan valioso como el activo al que apunta. Así que intentemos utilizar las NFT para apuntar a algo que no sea la imagen de un simio.
Como es de esperar, Arweave y otros protocolos descentralizados “permaweb” (como IPFS) tienen una afinidad natural con los Tokens No Fungibles, o NFTs [14]. Si los activos permaweb de Arweave e IPFS son una casa, los NFT son los títulos de propiedad de la casa. La “casa” en sí puede ser vista por cualquiera que la visite o pase por la calle. Pero sólo el propietario tiene el título de propiedad de la casa. Y cuando la propietaria vende la casa a otro propietario, no le hace nada a la casa en sí, sólo se la entrega al comprador. Tener una NFT con título de propiedad hace que la propiedad y la transferencia del activo sean prácticas y estén garantizadas criptográficamente. Por tanto, las NFT son algo más que “placas de vanidad para criptoempresarios”; tienen un uso práctico como títulos de propiedad de activos digitales. Pero un título de propiedad es tan valioso como el activo al que apunta. Así que intentemos utilizar las NFT para apuntar a algo que no sea la imagen de un simio.
Voluntariedad – Potenciada por la teoría de juegos
Un tercer principio de la ideología única de Web 3 es la voluntariedad basada en la teoría de juegos. Las personas no se convierten en nodos de una red por altruismo o por la bondad de sus corazones. Lo hacen por dinero. Esta voluntariedad inducida por la teoría de juegos se manifiesta en todo tipo de lugares, sobre todo en los modelos de consenso “Proof of Stake” que subyacen en muchas de las principales cadenas de bloques, como Ethereum, Polygon y Binance Smart Chain [15]. Como muestra la infografía, esencialmente “estacas” un cierto número de monedas, como 32 ETH en Ethereum, en la red para convertirte en un validador y participar en el consenso. Si eres un actor honesto en la red, recibirás “recompensas de estaca”, que rondan el ~10% APY. Por otro lado, si se descubre que eres un actor malicioso, tus monedas apostadas (las 32 ETH) serán “recortadas” y perderás todas tus recompensas. Así que tienes un incentivo teórico para ser un nodo honesto en la red.
Otra aplicación de la voluntariedad inducida por la teoría de juegos se encuentra en los intercambios descentralizados (DEX) como Uniswap y Curve, que son contratos inteligentes descentralizados que actúan como estaciones de intercambio de criptodivisas. ¿De dónde procede el dinero para estas DEX? Proviene de usuarios voluntarios, llamados Proveedores de Liquidez (LP), que proporcionan un par de monedas de su propiedad al intercambio para que los comerciantes puedan intercambiarlas. A cambio, estos LP recibirán parte de las comisiones de transacción que los comerciantes tienen que pagar a través de la DEX, ganando así “intereses” por sus monedas agrupadas [16].
A diferencia de la Web 2, donde Google y Facebook te imponen su algoritmo, nadie te obliga a apostar por Ethereum ni a convertirte en un LP de Uniswap. Lo utilizas por tu propia voluntad, porque sabes que puedes tener la oportunidad de obtener enormes ganancias. Ideológicamente, las comunidades Web 3 son completamente autovoluntarias, y las acciones de la comunidad se rigen fundamentalmente por la teoría de juegos.
Esta idea de voluntariedad impulsada por la teoría de juegos no sólo está presente en los proyectos de Finanzas Descentralizadas (DeFi), sino también en las comunidades de la Web 3 en general, sobre todo en forma de DAO, u Organización Autónoma Descentralizada. Estas organizaciones reúnen a un grupo de personas con un objetivo similar en mente (como la compra de la Constitución de EE.UU., en el caso de ConstitutionDAO) [17], y permiten a la gente votar democráticamente sobre las propuestas utilizando “tokens de gobernanza”, o un token emitido por la DAO para realizar un seguimiento de los miembros y tomar decisiones colectivas sobre cómo gastar los recursos de la comunidad.
Por desgracia, hoy en día las DAO verdaderamente descentralizadas e ideológicamente Web 3 son escasas. Muchos proyectos pretenden ser DAO por tener un “token de gobierno” de algún tipo, pero como la empresa que dirige el proyecto puede tener la mayor parte de los tokens, incluso si hay votación, el proyecto está centralizado de facto. Por lo tanto, estas “pseudo-DAO” con fichas de gobernanza son ideológicamente Web 2 bajo el capó, incluso cuando asumen la atractiva fachada de una organización descentralizada.
Así pues, la voluntariedad inducida por la teoría de juegos nos proporciona otro principio importante para discriminar entre los proyectos ideológicamente de la Web 2 y los proyectos ideológicamente de la Web 3. Los primeros se caracterizan por tener un único responsable. Los primeros se caracterizan por tener una entidad única y centralizada que determina cómo interactuarán los usuarios con ella, mientras que los segundos harán que los usuarios voten democráticamente las acciones colectivas de la comunidad.
Conclusión
La Web 3 está aún en pañales y le queda mucho camino por recorrer. Sin embargo, ya podemos vislumbrar su revolucionaria visión del futuro, con una ideología basada en la confianza, la permanencia y la voluntariedad. Por supuesto, todavía hay muchas cuestiones estructurales que la Web 3 tiene que afrontar. Por ejemplo, ¿cómo avanzar cuando la “empresa” que está detrás de un proyecto y su comunidad discrepan fundamentalmente? ¿Avasalla la empresa a la comunidad o le cede su poder? Además, ¿cómo puede utilizarse la cadena de bloques para conectar recursos y objetos fuera de línea de la vida real? O he aquí otro problema interesante: ¿son suficientes los castigos económicos (como los sablazos) para disuadir a los actores malintencionados? ¿Sigue siendo necesario recurrir a la violencia física para “castigar” de verdad a la gente? Estoy seguro de que, en el futuro, más proyectos nativos de la Web 3 irán dando respuestas satisfactorias a todas estas preguntas.
Pero hay una pregunta acuciante y persistente: ¿qué hará la Web 3 a la Web 2? ¿Cómo interactuarán la Internet centralizada y la descentralizada? Recordemos que, fundamentalmente, un proyecto ideológico de Web 3 es un proyecto voluntario. Depende de participantes dispuestos, incentivados por recompensas de la teoría de juegos, a participar en el mantenimiento activo de una comunidad descentralizada. Si nadie está dispuesto a votar, participar y comprometerse, una DAO se disolverá o se convertirá en una entidad centralizada de facto. Al fin y al cabo, una democracia no funciona si nadie vota en ella. Pero todo el mundo tiene una cantidad limitada de tiempo, energía y esfuerzo, y no todo el mundo se preocupa por las mismas cosas. Así que, a menudo, la gente prefiere que otro tome las decisiones por ellos, ya que esto requiere mucho menos esfuerzo mental: un algoritmo de la Web 2, que básicamente tiene una IA que toma las decisiones por ellos.
Changpeng Zhao, CEO de Binance, mencionó en uno de sus tweets que enviar 200 dólares a través de criptomoneda sería significativamente más barato que transferir la misma cantidad utilizando métodos de pago estándar. Desafortunadamente, las aplicaciones de criptomoneda han carecido de un diseño de interfaz de usuario (UI) fácil de usar junto con una serie de capacidades que ofrece la banca en línea. Hasta ahora.
Ethereum EIP-4337 es un nuevo estándar, recientemente anunciado, que define lo que se denomina abstracción de cuentas o, quizás mejor descrito, “cuentas inteligentes”. Sus implicaciones son enormes.
En primer lugar, significa que la incorporación de los próximos mil millones de usuarios será mucho más sencilla, ya que los recién llegados no tendrán que aprender a utilizar frases semilla ni a configurar carteras. El aprendizaje de las claves criptográficas y de las amplias medidas de seguridad necesarias para protegerlas ha sido un obstáculo para la adopción generalizada de proyectos criptográficos. El nuevo estándar EIP-4337 que sustenta las cuentas inteligentes permite a los usuarios firmar las transacciones de blockchain con 2FA (autenticación de dos factores) utilizando la huella dactilar de un teléfono móvil o un escáner facial.
También permite la seguridad de las transacciones basada en reglas, como las restricciones de gasto mensual y la utilización de claves de sesión para jugar a juegos de blockchain sin aprobar las transacciones. Los usuarios de teléfonos o dispositivos perdidos pueden recurrir a la recuperación social con bloqueo temporal a través de amigos de confianza o de una solución comercial.
Características y ventajas
La mayoría de los monederos existentes basados en Ethereum son cuentas de propiedad externa (EOA), que utilizan sistemas de software como MetaMask y Coinbase Wallet o sistemas de hardware como Ledger. Ambos sistemas utilizan claves o mnemónicos para controlar una o varias cuentas de Ethereum. Como resultado, si las claves asociadas a una cuenta se ven comprometidas o se pierden, cualquier activo digital contenido en el monedero también se pierde.
El propósito de la abstracción de cuentas es hacerlas adaptables a las necesidades del usuario. Esto viene con un puñado de nuevas características, que se enumeran a continuación.
Agrupación de transacciones Al agrupar transacciones en Operaciones de Usuario, los usuarios pueden ahora realizar múltiples operaciones con un solo clic. Esto elimina la necesidad de solicitar una firma para cada acción individual en la cadena de bloques, sustituyéndola por una para todo el lote. De este modo, las transacciones en blockchain se ajustan a lo que los particulares están más acostumbrados a hacer en las transacciones fiduciarias, en las que un grupo de artículos comprados juntos en una tienda se pagan en una sola transacción, y no en pagos por cada uno de los productos.
Transacciones patrocinadas También minimiza la necesidad de Ether. Los usuarios ahora podrán pagar las tarifas de gas con stablecoins. o patrocinar sus transacciones cuando utilicen un servicio alojado en el cliente.
Autenticación Un usuario especifica cómo su cuenta debe aprobar las transacciones. Esto permite claves de sesión, firmas BLS, autenticación JWT, multifirma, recuperación de cuenta y otras características. Un usuario también puede delegar la lógica de firma en un agregador. Así, si un consumidor desea realizar una compra estándar, puede hacerlo a través de un dispositivo móvil. Para transacciones de mayor importe, el cliente puede utilizar su monedero físico. Todos estos procedimientos se pueden programar en la cuenta.
Seguridad Los modelos de seguridad de las cuentas pueden personalizarse ahora para establecer y mejorar la seguridad. Esto incluye la capacidad de habilitar límites de gasto en dispositivos específicos, multi-firma para tipos específicos de transacciones, y cualquier otra lógica arbitraria que pueda ser incorporada a un contrato inteligente. Si un usuario pierde su teléfono, la recuperación social con bloqueo temporal permite que un grupo de amigos de confianza o incluso una empresa comercial le ayude a recuperarlo sin poner en riesgo los fondos.
Posibles casos de uso
Account Abstraction transformará la forma en que Ethereum interactúa con los contratos inteligentes al dar acceso a numerosos tipos de contratos desde una única dirección. Esto permite una mayor flexibilidad al separar el control de una cuenta Ethereum de su dirección. Por lo tanto, el enfoque anterior de los monederos, que obligaba a los usuarios a realizar un seguimiento de muchas direcciones de contrato, se simplifica, lo que permite mejorar la experiencia del usuario y agilizar la funcionalidad del monedero para interacciones flexibles con contratos inteligentes.
Al eliminar la complejidad de interactuar con los contratos inteligentes, ahora todo el mundo puede beneficiarse de las aplicaciones descentralizadas. También hará que ETH sea más accesible para el público en general al reducir el requisito de conocimientos técnicos.
Los monederos multi-firma son un enfoque común para almacenar criptodivisas de forma segura. Con la abstracción de cuenta, es posible establecer monederos multifirma con muchos propietarios y medidas de control de acceso más sofisticadas. Además, la abstracción de cuenta podría utilizarse para desarrollar Intercambios Descentralizados (DEXs) más seguros y eficientes que reduzcan los costes de gas y mejoren la privacidad.
La abstracción de cuentas también permitirá el desarrollo de contratos inteligentes con múltiples propietarios o medidas de control de acceso más sofisticadas. Esto permite la creación de contratos más seguros y sofisticados que pueden utilizarse para una mayor variedad de propósitos.
Abstracción de cuentas
Yoav Weiss, investigador de seguridad de The Ethereum Foundation, anunció en WalletCon que los contratos principales para “ERC-4337: Account Abstraction Using Alt Mempool” han pasado una auditoría de Open Zeppelin y estarán disponibles en Ethereum y en cualquier otra cadena compatible con la máquina virtual de Ethereum, incluyendo BNB Smart Chain, Polygon, Arbitrum, Optimism, Gnosis Chain y Avalanche.
Este estándar se ha implementado utilizando el contrato inteligente EntryPoint, que puede observarse en múltiples cadenas.
La abstracción de cuenta es una forma de separar una dirección Ethereum de un contrato Ethereum. Hasta ahora, cuando se creaba un contrato inteligente, se asociaba a una dirección Ethereum. Esto significa que cualquier interacción con el contrato debe pasar por esa dirección. La abstracción de cuentas, en cambio, permite crear contratos que no están vinculados a una dirección específica, lo que facilita el desarrollo de contratos más complejos y reduce los costes de gas.
Según la especificación EIP-4337, la abstracción de cuentas elimina por completo la necesidad de cambios en el protocolo de la capa de consenso. Esta actualización añade un objeto de pseudo-transacción a un nivel superior denominado UserOperation en lugar de añadir nuevas características de protocolo y cambiar el tipo de transacción en la capa inferior.
Una UserOperation no es una transacción; es una estructura que describe una transacción que un usuario quiere que se envíe en su nombre. Los usuarios envían objetos UserOperation a un mempool dedicado a operaciones de usuario. Existe una categoría especial de actores llamada Bundler, también llamado nodo o constructor de bloques, que escucha en el mempool de operaciones de usuario y agrupa múltiples UserOperations en una transacción. Una transacción bundle empaqueta múltiples objetos UserOperation en un único handleOps, y crea una llamada EntryPoint al contrato, antes de que la transacción se incluya en un bloque.
Para evitar un posible ataque de repetición, la firma también debe depender de dos parámetros, el chainId y la dirección del EntryPoint. Anteriormente, un contrato inteligente incluía un nonce en los datos firmados. El nonce es un número secuencial único que forma parte del mensaje firmado, y aseguraba que las firmas requeridas para cada llamada exitosa fueran distintas.
Sin embargo, esta nueva práctica de utilizar un esquema de firma específico de la cadena que incluye el chainId en el mensaje firmado será beneficiosa tanto para implementaciones entre cadenas como para múltiples EntryPoint. De este modo, las transacciones firmadas en una cadena no se reconocerán como válidas en otra cadena con un ID diferente. Esto garantiza que la firma de una transacción sólo sea válida en la cadena prevista y no pueda replicarse en otra cadena.
Stackup fue la primera empresa en desarrollar un bundler totalmente compatible. Alchemy también dio a conocer sus dos primeros productos en este ámbito, Bundler Services y Paymaster Services, así como sus planes para desplegar infraestructura adicional a finales de este año. Candide, Etherspot, Blocknative y Biconomy también desarrollaron
Conclusión
Account Abstraction y EIP-4437 suponen un gran paso hacia la incorporación de la próxima generación de usuarios de blockchain y mejorarán enormemente la experiencia de los usuarios actuales. Estas funciones recién lanzadas y propuestas abren una nueva puerta a una amplia gama de oportunidades.
Con el fin de promover el desarrollo y la investigación del EIP-4337, la Fundación Ethereum también ha anunciado una subvención de 300.000 dólares. Esto permitirá la innovación más reciente y la innovación de la plataforma en torno a este lanzamiento.
EIP-712 es un método estandarizado para estructurar y firmar datos legibles por humanos y verificables por máquinas. Este método permite a los usuarios comprender el contenido que están firmando, al tiempo que permite a los desarrolladores crear aplicaciones más seguras y fáciles de usar.
En este artículo analizaremos los conceptos básicos de EIP-712, su funcionamiento y las ventajas que ofrece a desarrolladores y usuarios finales.
EIP-712: Conceptos básicos
Antes de sumergirnos en la mecánica de EIP-712, es esencial entender los conceptos clave que forman la base de esta propuesta:
Datos tipificados: EIP-712 introduce el concepto de “datos tipificados”, que son datos estructurados que incluyen información de tipo, haciéndolos tanto legibles por humanos como verificables por máquinas. Los datos tipificados pueden consistir en varios tipos de datos, como cadenas, números enteros, direcciones y matrices.
Separador de dominio: Este identificador único distingue diferentes aplicaciones o servicios, previniendo potenciales ataques de repetición de firma a través de múltiples aplicaciones.
Firma estructurada: EIP-712 impone una forma estandarizada de firmar datos tipificados, lo que garantiza que los usuarios sepan exactamente lo que están firmando y proporciona una experiencia de firma coherente en diferentes aplicaciones de Ethereum.
Cómo funciona EIP-712
EIP-712 logra sus objetivos introduciendo un método para crear un hash único de los datos tecleados que firma el usuario. El proceso consta de los siguientes pasos:
Definir la estructura de datos: Los desarrolladores definen la estructura de datos con información de tipos mediante un esquema JSON, que incluye los tipos de datos y sus respectivos nombres.
Codificar los datos tipificados: Los datos tipados se codifican según la especificación EIP-712. Este proceso implica la generación de un hash único de la estructura de datos, el separador de dominio y los datos reales.
Firma del hash: Los usuarios firman el hash resultante con su clave privada a través de un monedero web3 como MetaMask u otra herramienta de firma.
Verificar la firma: La parte receptora, normalmente un contrato inteligente o un servicio backend, puede verificar la firma utilizando la clave pública del firmante y los datos originales tecleados.
Ventajas de EIP-712
EIP-712 ofrece varias ventajas tanto a los desarrolladores como a los usuarios:
Mejora de la experiencia del usuario: EIP-712 permite a los usuarios comprender el contenido que están firmando, ya que los datos se presentan en un formato legible por humanos. Esto ayuda a evitar confusiones y malentendidos, que pueden dar lugar a transacciones o aprobaciones involuntarias.
Mayor seguridad: El proceso de firma estructurado garantiza que los usuarios sepan exactamente lo que están firmando, lo que dificulta que los atacantes engañen a los usuarios para que firmen datos maliciosos.
Reducción del riesgo de ataques de repetición de firma: La función de separador de dominio ayuda a evitar los ataques de repetición de firma entre diferentes aplicaciones añadiendo un identificador único a los datos firmados de cada aplicación.
Estandarización: EIP-712 proporciona un método estandarizado para firmar y verificar datos mecanografiados, lo que facilita a los desarrolladores la creación de aplicaciones seguras y fáciles de usar que interactúan con la blockchain de Ethereum.
Conclusión
EIP-712 es una mejora vital para el ecosistema Ethereum, que mejora la experiencia del usuario y la seguridad mediante la introducción de un método estandarizado para firmar y verificar los datos tecleados.
Jugando con las tendencias de búsqueda de Google, noté algo muy interesante en el término de búsqueda “Web3 marketing”. Esto despertó mi interés y me llevó a adentrarme en las profundidades de la investigación de tendencias.
Pero antes de contarte de qué se trata, necesito darte algunos antecedentes sobre mí y por qué estoy escribiendo un artículo como este.
En 2017, un colega y yo tuvimos una larga discusión sobre Bitcoin. Nos preguntábamos si era la nueva mosca de internet o si podría tener valor potencial en el futuro. Y vaya si estábamos en lo cierto. Después de la discusión, decidimos intentar invertir en ella. No tardamos mucho en obtener beneficios, y nuestros ojos se abrieron a un nuevo mundo: el mundo de las criptomonedas. Desde ese día, no he mirado atrás; mi inversión se convirtió en un hobby que me llevó a integrarlo en mi trabajo como vendedor, convirtiéndose naturalmente en Web3 marketing.
Mi formación en marketing era en SaaS y tecnología, y me llevé muchos de los conocimientos que había acumulado al mundo emergente de Web3 y las criptomonedas. Comprendí que era un mundo diferente y que nuestros esfuerzos de marketing debían ajustarse en consecuencia. Fue entonces cuando supe que estaba enganchado. Desde entonces, todo el equipo de Lunar Strategy y yo hemos ayudado a innumerables empresas Web3 a tener éxito con sus estrategias de marketing.
Ahora volvamos a la historia, The Rise Of Web3 Marketing. El título es cierto, este tipo de marketing está en auge, al menos según Google Trends, Semrush, y los innumerables leads que nuestra agencia de marketing está recibiendo en estos momentos.
¿Qué es el marketing Web3?
Antes de profundizar en cómo y por qué este tipo de marketing está en auge, tenemos que definir lo que Web3 es en realidad. Mi equipo de Lunar Strategy y yo creemos que Web3 es una visión más descentralizada de la World Wide Web basada en la tecnología blockchain.
Las tendencias de marketing han evolucionado junto con la Web, emergiendo constantemente con nuevas estrategias para mantenerse al día con las últimas tecnologías. Para entender el marketing Web3, veamos cómo ha evolucionado el marketing desde las dos generaciones anteriores de Internet.
El marketing Web1 es lo que consideramos la primera generación de Internet. Web1 era un modelo de comunicación uno a uno en el que las empresas enviaban mensajes a los clientes a través del correo electrónico y de la optimización básica de los motores de búsqueda (SEO).
Dado que los profesionales del marketing en Internet no podían utilizar anuncios tradicionales, como los de la televisión, la radio y la prensa, tenían que depender únicamente del marketing por correo electrónico y de la recopilación de correos electrónicos de los clientes. Esta fue la raíz del marketing digital tal y como lo conocemos hoy, pero las estrategias utilizadas eran bastante básicas y, en ocasiones, poco sofisticadas.
El marketing Web2 es una evolución del marketing Web1, centrado en la comunicación y la interacción bidireccionales entre empresas y clientes. Las plataformas de redes sociales como Facebook y Twitter son canales populares para el marketing Web2, ya que permiten a los clientes dar su opinión y relacionarse con las marcas en tiempo real.
El marketing Web2 es más colaborativo que el Web1, y las empresas suelen trabajar con personas influyentes y otros socios para crear contenidos y promociones conjuntos con el fin de establecer autoridad dentro de su nicho y su comunidad.
Lo que diferencia al marketing Web3 de sus predecesores es el uso de tecnologías descentralizadas, como blockchain, para impulsar sus diversas aplicaciones.
Los fundamentos de la comercialización de un proyecto web3 pueden ser los mismos que en iteraciones anteriores, pero las estrategias deben cambiar. Cuando se comercializa un proyecto web3 hay que mirar más allá de los métodos convencionales para atraer a usuarios potenciales; a medida que la comunidad adquiere mayor importancia en la web3 que en la web2, los lead journeys evolucionarán en consecuencia.
¿Por qué está en auge el marketing Web3?
Ahora que ya hemos explicado qué es el marketing Web3, veamos por qué está en auge. Hay varias razones para ello, pero las tres principales son:
La creciente popularidad de las aplicaciones descentralizadas (dApps): A medida que las dApps se vuelven más populares, también lo hace el marketing Web3. Esto se debe a que las dApps funcionan con tecnologías descentralizadas, como blockchain, que están en el corazón del marketing Web3.
La creciente concienciación sobre la privacidad de los datos y los problemas de seguridad: Con el escándalo de Cambridge Analytica y la entrada en vigor del GDPR, existe una creciente conciencia sobre la privacidad y la seguridad de los datos. Esto ha llevado a una mayor demanda de aplicaciones Web3 centradas en la privacidad, como plataformas de medios sociales descentralizadas y proveedores de correo electrónico.
El auge de la Internet de los objetos (IoT): A medida que aumenta el número de dispositivos conectados a Internet, crece la necesidad de una plataforma descentralizada que gestione todos estos datos. Web3 marketing está bien posicionada para aprovechar esta tendencia, ya que puede utilizar tecnologías descentralizadas.
¿Qué le depara el futuro al marketing Web3?
El futuro del marketing Web3 se presenta muy prometedor. A medida que más y más empresas y consumidores conozcan los beneficios de las tecnologías descentralizadas, podemos esperar ver un aumento continuo en la adopción de aplicaciones y estrategias de marketing Web3.
También cabe esperar que surjan más agencias de marketing Web3, ya que la demanda de estos servicios especializados es cada vez mayor. Si quiere adelantarse a los acontecimientos, empiece a informarse sobre el marketing Web3 y cómo sacarle partido.
Estadísticas e investigación
La aceleración del marketing Web3 es evidente cuando se observa de cerca cómo ha aumentado el volumen de búsqueda de algunos términos clave. Parece que los términos de búsqueda de tendencia como Web3 marketing y Web3 agency no hacen más que crecer en popularidad, ilustrado por curvas ascendentes notables en los índices de búsqueda.
El metaverso, precursor de la nueva era de la conectividad digital, combina la blockchain con la IA (inteligencia artificial), la RV (realidad virtual) y la RA (realidad aumentada), conocidas colectivamente como experiencias de RX (realidad extendida).
Un metaverso es un mundo virtual en 3D al que se accede a través de unos auriculares de RV. Los usuarios pueden navegar por este mundo a través de sus movimientos oculares, comandos de voz y controladores de retroalimentación. Con los auriculares, el usuario puede sentir el mundo inmersivo y ver el metaverso en acción. Las personas interactúan entre sí a través de avatares y participan en actividades como juegos, compras y otras.
Según un informe de Emergen Research, el mercado metaverso alcanzará los USD 800,000 millones en 2028. Las aplicaciones de la tecnología de metaverso incluyen los juegos, la educación, el comercio, los servicios gubernamentales, la socialización y muchas más.
¿Qué es la Inteligencia Artificial (IA)?
La IA se refiere a las máquinas que simulan los procesos de la inteligencia humana.
La IA es una rama de la informática centrada en la construcción de máquinas inteligentes capaces de imitar la inteligencia humana. Los algoritmos de los sistemas de IA analizan cantidades colosales de datos de entrenamiento etiquetados en busca de correlaciones y patrones, y utilizan estos patrones para hacer predicciones. Los sistemas de IA pueden procesar los datos mucho más rápido y con mayor precisión que los humanos.
Las aplicaciones de la IA incluyen asistentes inteligentes como Alexa, coches que se conducen solos, bots conversacionales, asesores robóticos, filtros de correo electrónico, etc. y ahora, metaversos. En consecuencia, la forma en que la IA dará forma al metaverso se ha convertido en un tema de debate habitual en los círculos tecnológicos.
¿Cómo funcionan juntos AI, blockchain y XR?
Las tecnologías involucradas infunden una multitud de casos de potencial uso en el metaverso, dejando la imaginación como única restricción.
XR ha creado un mundo virtual que nunca antes había existido. Blockchain aporta descentralización, lo que se traduce en la eliminación de la autoridad de gobierno centralizada, transparencia y transacciones irreversibles.
Los tokens no fungibles (NFT), un componente central del metaverso, son un producto de la blockchain. Todos los objetos del metaverso —tierra, vehículos, barcos, artículos de regalo— son también básicamente NFT. Si se eliminan los NFT, el metaverso se desmorona.
La inteligencia artificial en el metaverso permite superar obstáculos como la mala calidad interactiva y crear nuevos productos, como conferencias virtuales en directo. Se suma a las interfaces intuitivas y a la capacidad de predicción del metaverso. Esto no solo facilita la vida de los avatares, sino que hace que los juegos sean más dinámicos, las interacciones más atractivas y los negocios más exitosos.
¿Cuáles fueron los desafíos que obstaculizaron los metaversos?
La tecnología del metaverso se ha enfrentado a retos derivados de su inmenso potencial de crecimiento.
Como tecnologías, la VR y la AR de la era anterior tenían sus limitaciones, como la falta de visión del entorno y las restricciones gráficas. Las actividades en el metaverso simplemente no son tan atractivas como las del mundo real o incluso los juegos online normales.
La autosuficiencia es otro aspecto en el que muchos metaversos tenían dificultades. En la fase inicial de los metaversos, simplemente no había suficiente sofisticación técnica ni pisadas para crear casos de uso adecuados para mantener la economía en marcha. Gracias a los avances en VR y AR, y a la integración de los metaversos con la IA, los casos de uso están aumentando y, en consecuencia, las opciones de monetización.
Como cualquier tecnología nueva, los metaversos también se enfrentan a problemas de adopción, aunque esto está cambiando gradualmente con proyectos como Decentraland (MANA), The Sandbox (SAND) y ahora el metaverso MeetKai. En Decentraland, los participantes pueden comprar y vender bienes inmuebles virtuales mientras exploran emocionantes juegos. Sandbox ofrece un ecosistema de juegos que permite a los usuarios crear, compartir y monetizar activos de juego, mientras que Meetkai ha creado un metaverso realista que es cualitativamente mejor que el mundo real, gracias a su integración con la IA.
La fusión de la IA con la RX ha dado lugar al fenómeno del metaverso de la realidad mixta (RM).
Hasta la fecha, la interacción entre el ser humano y la IA se ha limitado normalmente al mundo B2B. Sin embargo, ahora están surgiendo proyectos que muestran la integración de la IA en el B2C. Meetkai, por ejemplo, demuestra lo eficiente que podría ser la vida con la integración de la IA con el ser humano. Aprovechando la tecnología basada en la IA, Meetkai mejora las experiencias habituales de la vida real, como ir de compras, trabajar en una oficina o realizar actividades al aire libre como el senderismo, el trekking, etc.
Mientras están tumbados en sus camas, los usuarios no solo pueden probarse ropa en la tienda del metaverso de su marca favorita y regatear con los vendedores en directo, sino que también pueden recibir sus compras en la puerta de su casa. También pueden trabajar en su oficina virtual con un completo conjunto de herramientas de productividad.
Si miramos a nuestro alrededor, encontraremos un número asombroso de proyectos de metaversos en juegos como Roblox, Blocktopia, Nakamoto, etc. Esto sugiere que la llegada del metaverso de realidad mixta es un acontecimiento que cambia la época en el ámbito de los metaversos.
¿Cómo dará forma la IA conversacional al metaverso?
Los sistemas de IA conversacional en el metaverso se asemejan a la comunicación entre humanos.
La IA de los asistentes de voz ha llegado a los metaversos de la nueva era, impulsando casos de uso como la asistencia en el estilo de vida y las recomendaciones personalizadas. Por ejemplo, en lugar de ir a la oficina de una agencia de viajes o hablar con su sobrecargado servicio de atención al cliente, los usuarios pueden entrar en el metaverso y hacer un recorrido por varios lugares impresionantes con la ayuda de un bot impulsado por la IA.
Un conserje de IA en un metaverso es una máquina personificada que ofrece recomendaciones únicas basadas en las preferencias del avatar. Ten en cuenta la cantidad de datos disponibles sobre cada persona y sabrá el potencial de este caso de uso.
El procesamiento del lenguaje natural en el metaverso lo hace más personal que el mundo real. La IA de voz puede interpretar las peticiones de los avatares en un lenguaje más humano y natural, teniendo en cuenta los gustos y preferencias individuales.
La tecnología del habla se ha vuelto más contextual y personalizada, haciendo que la interfaz del metaverso sea más inteligente en el proceso. Por ejemplo, Kai, el primer conserje de IA en Meetkai, ha hecho que la asistencia por voz sea tan fácil como hablar con un amigo. Pide una receta de “filete” diciendo: “Oye Kai, ¿puedes encontrarme una buena receta?”. Y recibirás la receta de bistec más deliciosa del mundo en cuestión de segundos.
¿Cómo crea XR una colaboración profunda en el metaverso?
La XR favorece la colaboración dinámica en el metaverso, permitiendo el trabajo white-collar en un entorno de oficina íntimo.
Un metaverso impulsado por la IA permite a los usuarios realizar tareas mucho más divertidas, atractivas e impactantes. Por ejemplo, en una conversación natural sobre diferentes temas en varias realidades, la IA conversacional de MeetKai puede comprender un discurso más sofisticado, proporcionar resultados personalizados y responder rápidamente recordando las preferencias del usuario y el contexto.
Además, un dispositivo XR permite la superposición de datos, abriendo una serie de aplicaciones. En un metaverso, esto es inmensamente útil para casos de uso en la construcción o la fabricación. Un entorno respaldado por XR crea una sensación de unión, un componente crítico de una atmósfera de oficina muy unida.
Profundización en los retos y oportunidades en 2023
El juego ha sido un elemento fijo a lo largo de mi vida.
Desde el fatídico día de 1989 en que mi tío me presentó Super Mario Bros y la Nintendo Entertainment System (NES), el juego ha corrido por mis venas durante la adolescencia y la universidad, y después a través de múltiples relaciones y multitud de trabajos y carreras.
Desde reventar monstruos en Doom (1993, PC) y destrozar amigos en GoldenEye 007 (1997, N64) hasta luchar contra Pokemon (1998, Game Boy) y crear estrategias en StarCraft (1998, PC), los juegos se convirtieron en parte de mi identidad mientras crecía.
Desde que cogí un mando por primera vez hace tres décadas, el panorama mundial de los videojuegos ha evolucionado enormemente.
Los modelos de negocio Pay-to-Play de los años 90 y 2000 -en los que te gastabas hasta 80 dólares en un juego de discos que introducías en consolas y ordenadores- dieron paso a la oleada de juegos Free-to-Play que coincidió con la explosión de los juegos para teléfonos inteligentes y móviles en la década de 2010.
La carrera alcista de las criptomonedas de 2021 fue testigo de la explosión de los juegos Play-to-Earn (P2E).
P2E se asocia con los juegos Web3, que incorporan la tecnología blockchain y los tokens no fungibles (NFT) para proporcionar una propiedad descentralizada verificable y la capacidad de ganar recompensas en tokens.
En términos sencillos, esto significa que eres dueño (realmente dueño) de tus activos en el juego y que puedes ganar criptomonedas mientras juegas, que pueden canjearse por dinero real.
Suena bien, ¿verdad? Pues sí… y no. O quizá no.
n este artículo, quiero discutir:
Qué ofrece el juego web3 a jugadores e inversores
El papel que desempeñan realmente las NFT (olvídate de los memes de guardar JPEG con el botón derecho)
Lo que no está bien ahora en los juegos web3 y lo que se está haciendo
En qué juegos web3 invierto mi tiempo y por qué.
Estamos ante una intersección increíblemente emocionante de juegos, criptomonedas, finanzas descentralizadas, NFT y la evolución hacia experiencias metaversales.
Vamos a sumergirnos.
De GameFi a Web3 Gaming
El término web3 gaming suele utilizarse indistintamente con GameFi o Play-to-Earn (P2E), pero hay importantes diferencias.
Los dos últimos hacen hincapié en ganar dinero.
GameFi es la fusión del juego con las finanzas descentralizadas (DeFi), que impulsó una serie de juegos web3 durante el mercado alcista de 2021, que normalmente pagaban a los jugadores criptomonedas canjeables por stablecoins en intercambios descentralizados (DEX).
Esa fue la base general de P2E, y atrajo a montones de jugadores deseosos de obtener ingresos haciendo lo que les gustaba: jugar a videojuegos. GameFi y P2E antepusieron las ganancias al juego. (Nota: las ganancias basadas en criptomonedas en los juegos existen desde 2013).
Tras el colapso económico de títulos emblemáticos de P2E como Axie Infinity en 2021 (más sobre esto más adelante), este nicho experimental de una industria del juego comenzó a evolucionar hacia un modelo de Jugar y Ganar más sostenible.
Es una buena noticia.
Dentro de la industria de las criptomonedas, los estudios y sus patrocinadores se han dado cuenta por fin de que una jugabilidad atractiva debe primar por encima de todo lo demás. ¿Quién lo iba a decir?
De esto se trata el juego web3, una evolución de GameFi y P2E hacia algo más deseable para los jugadores reales, no sólo para los inversores que quieren hacerse ricos rápidamente. Web3 gaming es la idea de grandes juegos apoyados por los beneficios de la tecnología blockchain, en lugar de cripto con gamification construido en la parte superior.
Hoy en día, los juegos web3 también se denominan juegos blockchain, lo que tiene sentido por el significado de web3: la nueva generación de internet basada en blockchain que devuelve a la web a sus raíces descentralizadas.
Web3 se alimenta de aplicaciones descentralizadas (dApps) y se nutre de criptomonedas, con propiedad digital habilitada por la tecnología de los Tokens No Fungibles (NFTs) que representan activos únicos en la blockchain.
Más información sobre la premisa de web3 y por qué existen las criptomonedas en mi inmersión profunda aquí.
Una cosa más.
Las cadenas de bloques no pueden contener muchos datos, ¿verdad? ¿Cómo pueden funcionar juegos enteros en ellas? Esta es una gran pregunta.
No todo en el juego se ejecuta en la cadena. Muy pocos de Capa 1 tienen el rendimiento suficiente como para ofrecer una experiencia que rivalice con los juegos tradicionales que se ejecutan en tu máquina local con el apoyo de servicios en la nube como AWS, ya sea consola, PC o móvil.
Pero los juegos web3 no significan migrar todo a la cadena de bloques.
Se trata más bien de lanzar títulos Triple A desarrollados por estudios tradicionales que utilicen herramientas estándar del sector como Unity o Unreal Engine, con partes del juego sincronizadas en un libro mayor distribuido en determinados momentos.
Por ejemplo, los activos del juego, como objetos, armas, logros y recompensas en criptomoneda, podrían escribirse en la cadena y enviarse a tu monedero web3 entre rondas de juego.
Entonces, ¿qué ventajas tangibles ofrece web3 a la madura y multimillonaria industria del juego?
Pueden resumirse en:
Mayor transparencia;
Propiedad real de los activos interoperables del juego;
Ingresos: la posibilidad de ganar dinero jugando.
Ventaja nº 1 – Transparencia a través de Blockchain
Las cadenas de bloques son libros de contabilidad públicos inmutables, lo que significa que las transacciones no pueden ser manipuladas ni modificadas. Esto proporciona un nivel de transparencia en los juegos web3 que disuade de hacer trampas y facilita la detección de comportamientos fraudulentos.
Puedes preocuparte menos de que los jugadores falsifiquen sus victorias y alteren tu economía. O de que los desarrolladores del juego hagan cosas turbias en el backend.
Un joven ruso-canadiense de 16 años llamado Vitalik Buterin lloró hasta quedarse dormido una noche de 2010 después de que Blizzard nerfeara el hechizo Sifón de Vida de su querido brujo de World of WarCraft, haciéndole “darse cuenta de los horrores que pueden traer los servicios centralizados”.
Menos mal que el joven hizo algo al respecto.
En cuatro años, Buterin, junto con Charles Hoskinson y Gavin Wood, lanzó Ethereum, un mundo-ordenador descentralizado impulsado por contratos inteligentes inmutables y a prueba de manipulaciones que sustituye la necesidad de intermediarios centralizados.
Ventaja nº 2: propiedad e interoperabilidad mediante NFT
Los jugadores te dirán que los activos digitales del juego, que se consiguen con esfuerzo tras incontables horas de juego, valen su peso en renombre y credenciales de jugador.
Títulos tan potentes como Counter-Strike: Global Offensive (CS:GO) han visto surgir vibrantes economías comerciales en las que los jugadores pueden comprar y vender objetos y aspectos.
¿Cuál es el problema?
En realidad no te pertenece.
Valve, el estudio detrás del juego, podría confiscar tu skin AK-47 Redline en cualquier momento. ¿Quizá te han acusado de hacer trampas? O tal vez cambien las estadísticas de las armas, de modo que el valor de tu skin favorito -a capricho de una empresa centralizada- se vaya al garete.
Tal vez un día dejen de apoyar el juego por completo.
Afortunadamente, esto no tiene por qué ser una realidad para los futuros jugadores, ya que la tecnología blockchain proporciona una base de datos segura para tus personajes, objetos y recompensas del juego.
Dichas recompensas existen en forma de fichas no fungibles (NFT), que pueden considerarse coleccionables digitales en la cadena de bloques, pero que en realidad deberían considerarse la solución a la forma en que las cadenas de bloques almacenan activos únicos.
Los NFT ofrecen a los usuarios una forma de propiedad descentralizada y verificable en la cadena de bloques. Tus activos en el juego estarán en tu monedero web3 autocustodiado, como MetaMask o Phantom.
Desde el punto de vista de la inversión, dado que las NFT son esencialmente los vehículos para la propiedad digital en web3, no es difícil ver por qué el mercado de las NFT está preparado para explotar junto con el crecimiento de web3.
Como entusiasta de la tecnología y futurista, he seguido de cerca el desarrollo de Web3. Para quienes no estén familiarizados, Web3 es una red descentralizada que promete traer una nueva era de conectividad y colaboración al mundo digital.
Internet, tal y como la conocemos hoy, se basa en la tecnología Web2. Esta es la arquitectura actual de Internet que todos utilizamos a diario. Está dominada por corporaciones centralizadas y plataformas como Facebook, Google y Amazon. Estas empresas controlan el flujo de información, los datos personales y las transacciones en línea.
Sin embargo, el auge de la tecnología blockchain ha abierto la posibilidad de una nueva Internet descentralizada. Esto es Web3. En esta nueva era de Internet, los individuos tendrán más control sobre sus datos personales y transacciones, y el flujo de información será más seguro y transparente.
Pero, ¿qué es exactamente Web3 y por qué es tan importante?
Web3 es una red descentralizada que permite transacciones y comunicaciones seguras entre iguales. Se basa en la tecnología blockchain, lo que significa que es segura, transparente y a prueba de manipulaciones. Esto significa que no habrá ninguna autoridad central que controle el flujo de información y las transacciones, y que la red podrá funcionar aunque falle un nodo.
Esta descentralización también significa que los individuos tendrán más control sobre sus datos personales. En lugar de tener que confiar su información personal a una empresa centralizada, ahora podrán almacenarla de forma segura en sus propios dispositivos. Esto permitirá una mayor privacidad y seguridad en línea, además de dar a los individuos más control sobre cómo se utilizan sus datos personales.
Pero las ventajas de Web3 van más allá de la privacidad y la seguridad. La red descentralizada también ofrecerá nuevas oportunidades de colaboración e innovación. Por ejemplo, particulares y organizaciones podrán colaborar en proyectos e iniciativas de forma más segura y transparente.
Una de las características clave de Web3 es el uso de contratos inteligentes. Se trata de contratos autoejecutables en los que las condiciones del acuerdo entre comprador y vendedor se escriben directamente en líneas de código. Esto significa que no hay necesidad de intermediarios, como bancos o abogados, para supervisar la transacción. Esto reducirá en gran medida el coste y el tiempo necesarios para completar las transacciones y facilitará la colaboración de particulares y organizaciones en proyectos e iniciativas.
Otra característica importante de Web3 es el uso de organizaciones autónomas descentralizadas (DAO). Se trata de organizaciones que se gestionan mediante reglas codificadas como programas informáticos en una red blockchain. Las DAO tienen el potencial de cambiar la forma en que se gestionan las organizaciones y pueden proporcionar más transparencia, responsabilidad y eficiencia.
Creo que la Web3 tiene el potencial de revolucionar la forma en que interactuamos entre nosotros y con el mundo que nos rodea. Ofrecerá nuevas oportunidades de colaboración e innovación y dará a las personas más control sobre sus datos personales y sus transacciones.
Sin embargo, también hay algunos retos que habrá que superar para que Web3 se convierta realmente en una nueva era de conectividad y colaboración. Uno de estos retos es la cuestión de la escalabilidad. La actual tecnología blockchain está aún en sus primeras fases y no es capaz de gestionar los elevados volúmenes de transacciones necesarios para que Web3 sea una red verdaderamente descentralizada. Habrá que solucionar este problema para que Web3 se convierta realmente en una nueva era de conectividad y colaboración.
Otro reto es la adopción por parte de los usuarios. Para que Web3 tenga éxito, las personas y las organizaciones tienen que empezar a utilizarla y aprovechar sus ventajas. Esto exigirá un cambio de mentalidad, ya que mucha gente sigue acostumbrada a depender de plataformas y empresas centralizadas para sus interacciones y transacciones en línea.
A pesar de estos retos, creo que Web3 es el futuro de Internet y que estamos en la cúspide de una nueva era de conectividad y colaboración. Los beneficios potenciales de Web3 son demasiado grandes para ignorarlos, y me entusiasma ver cómo seguirá evolucionando y cambiando el mundo que nos rodea.
A medida que avanzamos hacia el futuro, creo que es importante que las personas y las organizaciones empiecen a informarse sobre Web3 y las oportunidades que ofrece. Tanto si eres un entusiasta de la tecnología, un futurista o simplemente alguien interesado en el futuro de Internet, te animo a sumergirte en el mundo de Web3 y explorar el potencial que encierra.
En conclusión, Web3 es una nueva era de conectividad y colaboración que tiene el potencial de revolucionar la forma en que interactuamos entre nosotros y con el mundo que nos rodea. Ofrecerá nuevas oportunidades de innovación y colaboración, y dará a los individuos más control sobre sus datos personales y sus transacciones. Aunque habrá que superar algunos retos, estoy seguro de que Web3 seguirá creciendo y madurando, convirtiéndose en un actor clave en la configuración del futuro de Internet.