Cointelegraph está siguiendo el desarrollo de una cadena de bloques completamente nueva desde el inicio hasta la red principal y más allá a través de su serie, Inside the Blockchain Developer’s Mind, escrita por andres levine del Grupo Koinos.
La escalabilidad es un tema popular en blockchain, pero pocos explican lo que queremos decir con ese término. Cuando en Koinos Group hablamos de escalar lo que queremos decir es escalar a las masas. Crear una cadena de bloques que todos en la Tierra puedan usar. Eso significa que la red blockchain tiene que ser capaz de soportar ese nivel de carga, que es lo que la gente suele decir cuando se refiere a la escalabilidad.
La experiencia del usuario importa
Pero de lo que hablan mucho menos es de la implicación obvia de que debes tener un experiencia de usuario que todos en la tierra pueden encontrar agradable. Las terribles experiencias de usuario son infinitamente escalables porque no hay demanda para las malas experiencias de los usuarios y los recursos de red subyacentes necesarios para entregarlas.
Relacionados: Búsqueda profunda: la búsqueda de la escalabilidad de Bitcoin a través de protocolos de capa dos
Esto lo demuestra el hecho de que cuando la mayoría de los proyectos hablan de escalado, hablan de implementaciones técnicas como sharding, proof-of-history o capa 2, que son las soluciones que etéreo está utilizando para resolver sus desafíos de escalamiento.
Estos proyectos están respondiendo a las limitaciones de escala de Ethereum al tratar de integrar esas soluciones de escala antes, pero no se dan cuenta de que esas soluciones solo tienen sentido en el contexto de Ethereum, no solo como la primera cadena de bloques de propósito general , sino como la que tiene la mayor adopción por parte de los desarrolladores en el mundo.
Ethereum: El primer motor
Cuando se lanzó Ethereum, les dio a los desarrolladores, por primera vez siempre, la capacidad de desarrollar aplicaciones en una plataforma blockchain compartida usando un lenguaje de programación muy similar a los que ya estaban usando para construir aplicaciones; un lenguaje de programación completo de Turing. En comparación con la experiencia del desarrollador de crear aplicaciones en otras cadenas de bloques, construir en Ethereum fue un salto cuántico que hizo que la creación de aplicaciones descentralizadas fuera más rápida, fácil y económica. Gracias a esta experiencia de usuario sin precedentes, el uso de Ethereum creció a un ritmo elevado. La demanda de los recursos de Ethereum ha superado la oferta, lo que ha llevado a un aumento en la demanda de gas y al correspondiente aumento de precio, lo que hace muy felices a todos los poseedores de Ether (ETH).
Los desarrolladores y las partes interesadas de Ethereum no quieren eliminar las tarifas o incluso reducirlas no obstante. Eso sería como si los productores de petróleo quisieran reducir el precio del petróleo. Si hay una demanda excedente de sus recursos de red, no les importa crear una mejor experiencia de usuario, les importa aumentar la oferta (escala) mientras mantener la experiencia de usuario existente.
Relacionados: Las tarifas de Ethereum se están disparando, pero los comerciantes tienen alternativas
¡Pero eso es Ethereum! El gorila de 900 libras de las cadenas de bloques de uso general con la ventaja de ser el primero en moverse, una adopción increíble por parte de los desarrolladores y una inversión de capital insondable. Es una plataforma exitosa y sus aviones para escalar tienen mucho sentido para etéreo. Pero no tienen sentido para plataformas que no tienen uso ni adopción por parte de los desarrolladores.
¡Esta es la razón por la que vemos tantos proyectos que buscan esfuerzos riesgosos y que requieren mucha mano de obra, como puentes a Ethereum, en un intento de desviar a los usuarios de Ethereum para desencadenar el crecimiento que necesitan para justificar sus soluciones de escalado !
Razonamiento por analogia
Pero este es un razonamiento clásico por analogía en oposición al razonamiento por primeros principios; tomar decisiones basadas en lo que hacen los demás en el lugar de trabajo requerido en el problema que desea resolver y en el camino más eficiente para desarrollar una solución basada en verdades fundamentales. Pensar que la forma de escalar una nueva cadena de bloques es la fragmentación porque la fragmentación es la forma de escalar Ethereum es un ejemplo perfecto de razonamiento por analogía.
En Koinos Group, abordamos este problema desde los principios primeros. Escalar a las masas no se trata de integrar una tecnología mágica que de la noche a la mañana apoya a todos ya su madre. Ninguna plataforma tecnológica pasa de cero usuarios a una adopción masiva de la noche a la mañana. Cada plataforma o producto que alcanza la adopción generalizada solo lo logra a través de un crecimiento exponencial. Repetiré eso. Cada producto o plataforma alcanza la adopción masiva a través de un crecimiento exponencial.
Lo que eso significa es que no importa cuántos usuarios o transacciones económicas su plataforma o pila de aplicaciones pueda manejar el primer día. Eso es efectivamente irrelevante.
Lo que más importa es que su producto tenga una propuesta de valor única que encantará a un pequeño número de primeros usuarios, incluso si el costo es relativamente alto. Koinos permite a las personas usar aplicaciones descentralizadas de forma gratuita manteniendo simplemente tokens KOIN líquidos en sus billeteras. No tienen que comprar una cuenta o apostar conscientemente sus tokens porque cada token KOIN líquido contiene maná que se consumen cuando usan la cadena de bloques. A medida que se consume el maná de una cuenta, las fichas que contienen ese maná se bloquean automáticamente durante algún tiempo, creando un costo de oportunidad en lugar de una tarifa limpia.
Experiencia de videojuegos
Esto le da a la cadena de bloques una experiencia de usuario similar a la de un videojuego, en lugar de la experiencia de usuario desagradable de cualquier otra cadena de bloques. Esto brinda una experiencia de usuario muy diferente y más placentera, pero no es como si todo el mundo quisiera usar Koinos desde el primer día. El modelo basado en tarifas de Ethereum sigue siendo el paradigma, que solo dominante es validado por sus muchos imitadores/competidores. También cuenta con un ejército de desarrolladores, tenedores de fichas e inversores institucionales que lo defienden (y, por extensión, su modelo basado en tarifas).
Relacionados: Dentro de la mente de los desarrolladores de blockchain: Construyendo una DApp social de uso gratuito
En el primer día, un grupo relativamente pequeño (con suerte, no demasiado pequeño) de los primeros usuarios que buscan la mejor opción para comenzar a usar Koinos. La red principal debe poder dar esa gente una experiencia de usuario agradable, pero no más. A medida que esas personas usen la cadena de bloques y descubran que realmente tiene una experiencia de usuario agradable, correrán la voz y el uso de la cadena de bloques dividirán.
En cierto punto, el uso de Koinos será lo suficientemente alto como para que la cantidad de tokens de un usuario que se bloqueen sea muy alta y la experiencia del nuevo usuario en relación con la experiencia del usuario original podría ser inaceptable. Así es como se ve Koinos alcanzando sus restricciones de escala. Pero tenga en cuenta que el usuario aún no pierde esos tokens para siempre (una tarifa), solo está sacrificando un costo de oportunidad, que es una experiencia de usuario infinitamente mejor.
Capacidad de actualización: la solución de escalado definitivo
Koinos debe diseñarse de modo que, a medida que crezca la adopción, se puedan integrar las tecnologías de escalado adecuadas en el momento adecuado. Esta es la razón por la que Koinos no está optimizada para ninguna solución de escalado en particular, sino para la capacidad de actualización en general, lo que facilita al máximo la reducción de nuevas tecnologías una vez que se han probado lo suficiente en la batalla. ¡Esto convierte a todos los demás proyectos que experimentan con tecnologías de escalamiento prematuramente en terrenos de prueba fértiles para Koinos!
Escalar no es un objetivo final, es un proceso que se desarrolla a lo largo de la vida útil de una plataforma, al menos, si la plataforma es lo suficientemente actualizable. Si la plataforma no se puede actualizar lo suficiente, debe elegir las soluciones de escalado “correctas” desde el primer día, incluso si no las necesita, pero esto es más un reflejo de una capacidad de actualización deficiente (y una mala ingeniería) que cualquier otra cosa. .
Es por eso que me gusta decir que la capacidad de actualización es la mejor solución de escalado.
Este artículo no contiene consejos o recomendaciones de inversión. Cada movimiento de inversión y comercio implica un riesgo, y los lectores deben realizar su propia investigación al tomar una decisión.
Los puntos de vista, pensamientos y opiniones expresaron aquí son solo del autor y no reflejan ni representan aunque los puntos de vista y opiniones de Cointelegraph.
andres levine 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 fundamental es Koinos, una cadena de bloques infinitamente actualizable y sin carga con soporte de idioma universal.