Cointelegraph está siguiendo el desarrollo de una cadena de bloques completamente nueva desde el principio hasta la red principal y más allá a través de su serie, Inside the Blockchain Developer’s Mind, escrita por Andrea Levino del Grupo Koinos.
En mi primer artículo de esta serie, expliqué por qué Ethereum y Steem no pudieron proporcionar una aplicación social descentralizada tradicional (DApp). En mi segundo artículo, expliqué cómo EOS intentó combinar las capacidades de ambas cadenas, pero lo hizo de una manera que aún requería que los usuarios compraran memoria de acceso aleatorio (RAM) de alto precio para cuentas y contratos inteligentes.

En este artículo, quiero adoptar un enfoque diferente para este problema, no basado en comparaciones con plataformas existentes, sino basado en primeros principios. En lugar de restringir nuestra imaginación en función de las limitaciones de los primeros intentos genéricos de blockchain, veamos el problema desde la perspectiva del desarrollador. ¿Qué necesitan para ofrecer la experiencia de usuario que demandan los usuarios tradicionales? En mi artículo anterior, lo describí como “sin cargos, sin excepciones”. En otras palabras, quieren aplicaciones totalmente gratuitas.
Construyendo una DApp gratuita a partir de los primeros principios
Lo primero que necesitará un usuario para usar una aplicación de cualquier tipo es una cuenta, por lo que introducir una tarifa aquí crearía inmediatamente una experiencia de usuario negativa. Queremos minimizar la fricción de los usuarios para poder maximizar la viralidad; ciertamente no queremos obligarlos a comprar una cuenta. Pero no queremos resolver este problema simplemente obligando al desarrollador a pagar el costo de creación de la cuenta porque eso aumentará sus costos.
Relacionados: Las transacciones sin gas revolucionarán la Web3
Este problema es fácil porque ya fue resuelto por Bitcoin y Ethereum, que permiten a los usuarios crear direcciones de forma gratuita. Pensando desde el principio entonces, si no queremos que los desarrolladores o los usuarios finales tengan que pagar por las cuentas, necesitamos una cadena de bloques con direcciones que funcionen como cuentas.
¿Quien paga?
El uso de direcciones de estilo Bitcoin o Ethereum nos permite crear cuentas sin que el usuario final o el desarrollador de DApp tenga que comerse la comisión. Genial. Pero ahora queremos que las personas realmente usen la aplicación descentralizada, lo que significa que queremos que ejecuten un programa de computadora. en una computadora descentralizada y consumir algunos de los recursos de la computadora. Queremos dejarlos hacer algo que tenga un costo real que alguien tenga que pagar. Es sólo una cuestión de quién, ¿verdad? Bueno, esto supone que solo hay una forma de cobrarle a la gente.
Aquí es donde el pensamiento del primer principio proporciona tanto valor. Las tarifas son la forma tradicional en que cobramos a las personas por usar blockchains, por lo que si asumimos que esta es la única solución, la única opción concebible es quién paga la comisión, no si existe un enfoque alternativo para el problema.
Relacionados: El poder de las transacciones comerciales: ¿Puede el crecimiento de Solana superar a Ethereum?
Cobro del costo de oportunidad
Tomar el dinero de las personas es una forma de imponer un costo (es decir, disminuir su saldo simbólico), pero existe otro tipo de costo: el costo de oportunidad. Tomando la capacidad de las personas para usar sus fichas (es decir, su dinero).
Si pudiéramos crear un sistema descentralizado para “hacer que la gente pague” por usar la cadena de bloques, no tomando sus tokens, sino privándolos de la capacidad de usar sus tokens (durante un período de tiempo), entonces podríamos permitirles usar la cadena de bloques sin tomar ninguno de sus tokens.
No solo eso, sino que una vez que haya transcurrido ese período de tiempo, pueden optar por usar más la cadena de bloques, lo que significa que no tendrían que comprar más tokens constantemente solo para poder continuar usando la aplicación que aman. Esto aumentaría en gran medida la retención de usuarios y maximizaría aún más el crecimiento.
Experiencia de videojuegos
Ahora tenemos un mecanismo para cobrar a los usuarios que no parece una tarifa, pero nuestro objetivo es brindar una experiencia de usuario tradicional. Requerir que las personas bloqueen a sabiendas tokens de criptomonedas antes de que puedan usar una aplicación no es una experiencia de usuario tradicional.
Si no podemos exigir a las personas que bloqueen tokens a sabiendas, significa que necesitamos un sistema que permita a las personas simplemente usar la cadena de bloques sin pensarlo. Todo esto significa que el tamaño del costo de oportunidad debe decidirlo el sistema y no el usuario. Tomar esta decisión fuera de las manos del usuario nos permite diseñar el sistema de tal manera que la cantidad de costo de oportunidad sea lo más baja posible, todo mientras se mantiene la sostenibilidad económica. Esto le da al usuario la confianza de nunca “pagar de más” (incluso si es solo un costo de oportunidad), maximizando una vez más el crecimiento al reducir las barreras. Cuanto más baratas son las transacciones, menos se perciben como comisiones, mejor es la experiencia del usuario, y más rápido podemos esperar que crezca la base de usuarios.
Por supuesto, el usuario merece saber cuántos de sus tokens se bloquearán si elige realizar la acción. Básicamente, lo que queremos es una barra de maná de un videojuego. El usuario debería poder ver cuánto uso gratuito de la cadena de bloques tiene en función de los tokens líquidos que tiene en su billetera. Cuando realizan una acción que consume recursos de blockchain, deberían poder ver cuánto de su maná caerá cuando realicen la acción. Si creen que el costo es aceptable, simplemente realizan la acción, como acuñar un token no fungible (NFT), se consume su maná y se bloquea la cantidad correcta de tokens durante el tiempo establecido. ¿No sería genial?
La ultima barrera
Hay un problema final: con el sistema que hemos descrito, el usuario final aún necesita tener algunos tokens en su billetera. Por lo general, esto significa que todavía tienen que hacer una compra (de tokens) antes de poder usar la aplicación. Si bien todavía tenemos una experiencia de usuario bastante buena, decirles a las personas que tienen que gastar dinero antes de poder usar una aplicación es una barrera de entrada y termina pareciéndose mucho a una comisión. Lo sabría, esto es exactamente lo que sucedió en nuestra cadena de bloques anterior, Steem.

Para solucionar esto, agregamos una función llamada “delegación” que permitiría a las personas con tokens (por ejemplo, desarrolladores) delegar su maná (llamado Steem Power) a sus usuarios. De esta forma, los usuarios finales pueden usar aplicaciones basadas en Steem incluso si no tienen el token STEEM nativo.
Pero ese diseño fue muy personalizado para Steem, que no tenía contratos inteligentes y requería que los usuarios compraran cuentas primero. El mayor problema con los proxies es que no había forma de controlar lo que hacía un usuario con esa delegación. Los desarrolladores quieren que las personas puedan usar sus DApps de forma gratuita para maximizar el crecimiento y generar ingresos de alguna otra manera, como una suscripción o mediante la venta de artículos en el juego. No quieren que la gente lleve a su delegación a comerciar con finanzas descentralizadas (DeFi) o que la usen para jugar el gran juego de otro desarrollador como Splinterlands.
Queremos que los usuarios puedan usar una DApp específica sin tener que comprar tokens primero y, como siempre, no queremos que el desarrollador tenga que gastar dinero para que eso suceda. Esta última parte es difícil porque la forma tradicional de resolver este problema es diseñar el contrato inteligente para que el desarrollador pueda elegir pagar la tarifa en lugar del usuario. Pero recuerda, ya solucionamos este problema porque nadie paga una comisión por nada, solo un costo de oportunidad. Siempre que el desarrollador tenga los tokens, puede optar por pagar el “mana” que alguien necesita para usar su aplicación.
¿Gratis para los desarrolladores?
Pero, ¿y si el desarrollador no quiere comprar tokens? ¿Qué pasaría si tuvieran una aplicación existente con una base de usuarios próspera que la plataforma tendría la suerte de atraer? A los grandes tenedores de tokens les interesa atraer desarrolladores de alta calidad a una plataforma para que puedan hacer lo mismo. La parte interesada podría permitir que el desarrollador lo establezca a él (la parte interesada) como el “pagador” de maná para los contratos inteligentes del desarrollador.
La parte interesada no pierde dinero de esta manera, pero aún puede implementar su capital para apoyar la creación de valor y el crecimiento, lo cual es fantástico. Si la parte interesada proporciona su maná a un desarrollador cuya aplicación agrega un valor tremendo a la plataforma, el valor de sus tokens aumentará. Si la aplicación del desarrollador no agrega valor, la parte interesada tiene un incentivo para dejar de proporcionar su maná a ese desarrollador y encontrar a alguien que pueda hacer un mejor uso de su maná.
Ahora hemos descubierto no solo cómo hacer que una DApp sea gratuita para el usuario final, sino que, como una ventaja adicional, hemos descubierto cómo hacer que la cadena de bloques sea gratuita para los desarrolladores y, al mismo tiempo, brindamos a las grandes partes interesadas una forma de invertir en el crecimiento y la creación de valor sin sacrificar nada. de sus tenencias de fichas.
¿Imposible?
Pero, ¿es todo esto solo en teoría, verdad? En realidad no. Lo que he descrito aquí es exactamente cómo estamos construyendo Koinos. De hecho, todas estas características ya están activas en nuestra red de prueba actual con la tercera y última versión de la red de prueba en camino. Si quieres saber más sobre el maná, puedes hacerlo. leer el libro blanco aquí.
Este artículo no contiene consejos o recomendaciones de inversión. Cada movimiento de inversión y comercio conlleva un riesgo y los lectores deben realizar su propia investigación al tomar una decisión.
Los puntos de vista, pensamientos y opiniones expresados en este documento son únicamente del autor y no reflejan ni representan necesariamente los puntos de vista y opiniones de Cointelegraph.
Andrea Levino es el director ejecutivo de Koinos Group, un equipo de veteranos de la industria que acelera la descentralización a través de la tecnología blockchain accesible. Su producto principal es Koinos, una cadena de bloques paga e infinitamente actualizable con soporte de idioma universal.