Ergo: Avanzando en Bitcoin
17 de agosto de 2021

"Ergo es el sucesor espiritual de Bitcoin." - Charles Hoskinson
Bitcoin y Ethereum son los modelos de libro mayor más conocidos en blockchain y están diseñados sobre los modelos UTXO y Cuentas, respectivamente. Bitcoin se basa en el modelo de Salida de Transacción No Gastada (UTXO), un modelo donde las monedas del propietario se almacenan en un conjunto de salidas UTXO de un solo uso (cajas) que se consumen (o destruyen) cuando se realiza una transacción y se crean algunas nuevas salidas UTXO. Por otro lado, Ethereum utiliza el Modelo de Cuentas donde las monedas del propietario se almacenan en cuentas de larga duración. Estas Cuentas nunca se eliminan y el almacenamiento necesario aumenta con el tiempo.
Ergo está construido sobre el modelo eUTXO (salida de transacción no gastada extendida) que es una extensión del modelo UTXO de Bitcoin, pero con la implementación de Contratos de Múltiples Etapas y soporte nativo de tokens. Antes de sumergirnos en las novedades de Ergo, deberíamos echar un vistazo a las diferencias entre los modelos UTXO y Cuentas.
En Bitcoin, el conjunto de todos los UTXO representa el estado de la blockchain. En Ethereum, la suma de todas las Cuentas también representa toda la blockchain pero con un giro: estas Cuentas se utilizan una y otra vez - esencialmente para siempre. Esto tiene el potencial de llevar a posibles problemas de seguridad ya que las transacciones son fáciles de rastrear. Sin embargo, Ethereum no fue construido originalmente con la privacidad como prioridad en el desarrollo. El libro blanco de Ethereum se centra en los contratos inteligentes - los contratos que codifican un conjunto específico de reglas para aplicaciones automatizadas en la cadena.
Bitcoin funciona principalmente con una sola aplicación: como un sistema monetario descentralizado. Se ha encontrado que Bitcoin Script no es muy adecuado para construir nuevas ideas sobre él. Está construido con un diseño robusto pero con un lenguaje no Turing-completo para garantizar que cada transacción sea verificable con una cantidad predecible de computación.
Ethereum tampoco es exactamente Turing-completo (echa un vistazo aquí), sin embargo, emula la completitud de Turing a través de la Máquina Virtual de Ethereum. Ethereum utiliza el “Límite de Gas por bloque” como una solución para prevenir el problema de detención de máquinas Turing-completas al predefinir un tiempo de trabajo para las transacciones. El modelo de cuentas fue elegido específicamente para proporcionar contratos inteligentes más expresivos con un front-end fácil de implementar. En oposición a Ethereum, el modelo UTXO de Bitcoin es más beneficioso para la privacidad y tiene un modelo semántico más simple para mejoras de eficiencia.
Ergo utiliza el modelo UTXO para opciones mejoradas de privacidad y escalabilidad mientras también emplea contratos inteligentes expresivos para aplicaciones DeFi. Para lograr este robusto nivel de funcionalidad, Ergo fue construido desde cero con su propio lenguaje nativo, ErgoScript. El modelo UTXO también permite transacciones paralelas que creemos que es una característica importante para las plataformas DeFi del futuro.
Es importante notar que el lenguaje ErgoScript tampoco es Turing-completo. Sin embargo, Ergo introduce entradas de solo lectura (UTXOs que se pueden usar sin gastar) y cuando este componente se combina con la altura del bloque, se pueden construir contratos auto-replicados y los sistemas Turing-completos en Ergo se vuelven posibles.
La escalabilidad es de máxima prioridad para Ergo porque para proporcionar una poderosa plataforma de contratos inteligentes, la red necesita ser capaz de manejar un gran número de transacciones.
Ethereum no puede escalar ya que el lenguaje de script de Ethereum, Solidity, está influenciado por JavaScript. JavaScript es un lenguaje de programación orientado a objetos fácil de usar, sin embargo, su código es demasiado pesado para manejar la adopción generalizada. El lenguaje de ErgoScript está influenciado por Scala, que es la abreviatura de Lenguaje Escalable. La mayoría de las características de Java se pueden ejecutar con solo unos pocos códigos en Scala. Scala también es perfecto para objetos inmutables, por lo tanto, un entorno de blockchain inmutable se sostiene fácilmente.
Siguiendo el auge de ICO de “mejor Bitcoin” en la industria cripto, Ergo está construyendo una blockchain que explota todo el potencial del modelo UTXO. La mayoría de los otros proyectos basados en UTXO estaban perplejos sobre cómo implementar aplicaciones de contratos inteligentes.
Ergo se inspiró en el estilo de emisión descentralizada de Bitcoin al no emitir un ICO y no permitir ninguna pre-minería antes del lanzamiento. Años de investigación y desarrollo por parte del equipo de Ergo han demostrado que los contratos inteligentes en el modelo UTXO con ErgoScript crean una red que es fácilmente escalable y funcional para aplicaciones DeFi.
¡Estamos en la Búsqueda!
Si eres un desarrollador o conoces a alguien que codifica, ¡actualmente estamos buscando programadores talentosos para unirse a nuestro equipo! ¡Los programadores interesados también son bienvenidos a unirse a nuestro segundo ErgoHack! ¡Actualmente estamos planeando y organizando nuestro segundo Hackathon para este septiembre!
Consulta nuestro GitHub y Documentos para conocernos y únete a nuestra comunidad en Discord y Telegram para ponerte en contacto con el Equipo Central!
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julio de 2025
12 de mayo de 2025

9 de febrero de 2022

8 de febrero de 2022

5 de febrero de 2022

1 de febrero de 2022

27 de enero de 2022

20 de enero de 2022

18 de enero de 2022

6 de enero de 2022

4 de enero de 2022

30 de diciembre de 2021

28 de diciembre de 2021

23 de diciembre de 2021








