Ethereum

Cómo construir la próxima gran DApp social

img-ads


Cointelegraph sigue 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 levin el grupo Koinos.

La gente usa aplicaciones sociales todos los días, pero a pesar de todo el alboroto que rodea a las supuestas cadenas de bloques de «próxima generación», ninguna estas aplicaciones sociales están descentralizadas. Desempaquemos por qué, usando dos cadenas de bloques como referencia: Ethereum y Steem.

Ethereum tiene muchos más desarrolladores que cualquier otra cadena de bloques de uso general y, sin embargo, ninguno de estos desarrolladores ha logrado crear una aplicación social con aceptación generalizada. Steem fue una vez una de las cadenas de bloques más utilizadas de cualquier tipo en el mundo, lo que también la convierte en una de las DApps sociales más utilizadas en el mundo, con una capitalización de mercado que refleja esto en un máximo histórico de alrededor de $ 2 mil millones.

Steem pudo crecer extremadamente rápido e incorporar a cientos de miles de usuarios habituales, pero nunca alcanzó el nivel de adopción de desarrolladores como Ethereum y, en última instancia, no logró alcanzar su potencial. Cómo y por qué sucedió esto es una lección valiosa en la creación de ambas DApps y Cadenas de bloques.

Relacionado: El futuro de DeFi se extiende a través de múltiples cadenas de bloques

Ethereum: una cadena de bloques de propósito general

Cuando se construyó Steem, Ethereum era la única cadena de bloques viable que un desarrollador podía usar para construir su DApp sin bifurcar y modificar el código de una cadena de bloques existente como Bitcoin.

Gracias a Ethereum, en lugar de tener que crear una cadena de bloques desde cero solo para admitir una aplicación específica (como una red social), el desarrollador podría simplemente escribir el código requerido para su aplicación y conectarlo al ecosistema de Ethereum como un «contrato inteligente». Cargar blockchain.” Esto permitiría al desarrollador separarse de todo el arduo trabajo ya realizado por los desarrolladores de blockchain de Ethereum y enfocarse en su aplicación.

Permitir que los desarrolladores carguen código en la cadena de bloques generó infinitas posibilidades, incluida la capacidad de cargar código que consume todos los recursos de la red y lo vuelve inutilizable. Había que poner un límite a esta “ilimitación”. Para resolver este problema, Vitalik Buterin inventó «Gas», un sistema descentralizado para cobrar una tarifa por ejecutar código en una cadena de bloques (Ethereum).

Relacionado: Las tarifas de Ethereum se están disparando, pero los comerciantes tienen alternativas

Tarifas de cadena de bloques

El diseño basado en tarifas de Ethereum fue brillante y marcó la dirección para el diseño de cadenas de bloques de propósito general durante una década, con casi todas las cadenas de bloques posteriores implementando alguna variante de gas.

La genialidad de Ethereum es que dio a los desarrolladores acceso a un lenguaje de programación ilimitado («Turing Complete»). La genialidad de gas es que ha creado una restricción descentralizada sobre lo que los desarrolladores pueden hacer con este lenguaje. Es este conflicto subyacente (ilimitado versus limitado) lo que explica por qué todavía no hay DApps sociales convencionales en Ethereum.

Cadenas de bloques sin cargo

Los desarrolladores de Steem adoptaron un enfoque fundamentalmente diferente al de Ethereum. Construyeron una cadena de bloques muy simple (un «marco») llamada Graphene, que fácilmente podrían convertir en una cadena de bloques social específica (una cadena de bloques «específica de la aplicación»).

Además de las funciones sociales, los desarrolladores de Steem experimentaron con un sistema de regulación del uso de la red que era fundamentalmente diferente al del gas. En resumen, era gratuito.

Cuando Steem se lanzó por primera vez, muchas personas dijeron que era una estafa precisamente por su esquema de «ancho de banda» libre de regalías. Creían que dado que Bitcoin y Ethereum tienen tarifas, una cadena de bloques sin tarifas fallaría inevitablemente.

Relacionado: ¿Qué cadena de bloques es la más descentralizada? los expertos responden

Si bien el sistema de ancho de banda que lanzó Steem estaba lejos de ser perfecto, Steem se convirtió rápidamente en una de las cadenas de bloques más valiosas del mundo y, con mucho, la más utilizada, al ofrecer funciones sociales y permitir a los usuarios comerciar gratis… pero finalmente nunca podría realmente competir con Ethereum.

Regla de contratos inteligentes

La razón por la que Steem, para sorpresa de muchos, nunca igualó a Ethereum no tiene nada que ver con su modelo gratuito, que los principales desarrolladores han seguido perfeccionando a lo largo de los años y que todavía está operativo en la actualidad.

Steem nunca compitió con Ethereum por la sencilla razón de que Graphene (el marco de blockchain en el que se construyó) no tenía contratos inteligentes. El grafeno facilitó el lanzamiento de cadenas de bloques con funciones específicas, pero no fue «fácil» de ninguna manera, y cambiar esas funciones o agregar nuevas funciones fue increíblemente difícil, a diferencia de Ethereum, que permite que cualquier desarrollador cargue el código que quiera, cuando sea. el quiere.

Desde esta perspectiva, la solución se vuelve obvia. Si pudiéramos combinar el sistema libre de regalías desarrollado para Steem con la flexibilidad de una cadena de bloques con contratos inteligentes como Ethereum, podríamos ofrecer a los desarrolladores lo mejor de ambos mundos, permitiéndoles crear aplicaciones de uso gratuito con la libertad de agregar nuevas funciones cuando lo deseen! ¿Fácil verdad?

¡Estén atentos al próximo artículo de la serie para obtener más información!

Este artículo no contiene ningún consejo o recomendación de inversión. Cada movimiento de inversión y comercio implica un riesgo y los lectores deben hacer su propia investigación al tomar una decisión.

Los puntos de vista, pensamientos y opiniones expresados ​​aquí son únicamente del autor y no necesariamente reflejan o representan los puntos de vista y opiniones de Cointelegraph.

andres levin es 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 infinitamente extensible y libre de regalías con soporte de idioma universal.