es la criptomoneda heredada y original que lanzó toda una industria de innovación basada en la tecnología de cadena de bloques y su campo de mecánica técnica y económica asociada. Principalmente concebida como una reserva de valor y medio de intercambio de valor fuera de la jurisdicción de gobiernos o terceros, la aplicación de Bitcoin se centra en proporcionar libertad económica individual mediante la creación de una tecnología financiera novedosa.
Sin embargo, la aplicación de la tecnología blockchain, la criptografía, la computación distribuida y la economía en un sistema como el de Bitcoin fue la punta del iceberg para una futura industria de gran potencial. Ethereum abrió la puerta al potencial de utilizar la tecnología blockchain para una amplia variedad de aplicaciones.
¿Qué es Ethereum?
Establecida como una computadora distribuida del mundo, Ethereum es una cadena de bloques pública, de código abierto y descentralizada que ofrece una funcionalidad de contrato inteligente completa . Propuesto a finales de 2013, por un Vitalik Buterin de 19 años de edad , como una plataforma que hipotéticamente podría aprovechar el blockchain para almacenar y ejecutar programas informáticos en una red internacional de nodos distribuidos, Ethereum se ha convertido en la criptomoneda más conocida y establecida fuera de Bitcoin.
La historia de Ethereum
Ethereum tiene una historia larga, controvertida y altamente significativa que ha tenido un gran impacto en la configuración de la moderna esfera de criptomoneda. El libro blanco propuesto por Vitalik a finales de 2013 fue el comienzo de la era Ethereum.
Descrito como una computadora mundial distribuida para ejecutar y almacenar programas informáticos, el objetivo era crear una plataforma informática distribuida que aprovechara al máximo el potencial que ofrece la tecnología blockchain. Como lo expone Vitalik en la introducción de su artículo:
"Lo que Ethereum pretende proporcionar es una cadena de bloques con un lenguaje de programación Turing completo integrado que se puede usar para crear" contratos "que se pueden usar para codificar funciones de transición de estado arbitrarias, lo que permite a los usuarios crear cualquiera de los sistemas descritos. arriba, así como muchos otros que aún no hemos imaginado, simplemente escribiendo la lógica en unas pocas líneas de código "
Los sistemas que él "describe arriba" en la cita se refieren a aplicaciones comunes (dapps) construidas en la parte superior de la cadena de bloques de Ethereum hoy en día, tales como los activos digitales en cadena (fichas ERC-20), activos no fungibles, intercambios descentralizados, Cadena de sistemas de identidad y reputación, juegos de azar peer-to-peer, organizaciones autónomas descentralizadas (DAO) y, en particular, contratos inteligentes .
Los contratos inteligentes son la característica principal de Ethereum y son básicamente programas de ejecución automática que facilitan el intercambio de cualquier cosa de valor en la red, almacenada de forma inmutable en la cadena de bloques. Se ejecutan cuando se cumplen condiciones específicas y están fuera de la influencia de terceros o la censura y no tienen tiempo de inactividad, siempre y cuando la red Ethereum esté funcionando.
La ambición general del proyecto descrito en el libro blanco, así como la experiencia técnica de su joven fundador, atrajeron la atención de muchos en el espacio de la criptomoneda. La innovación central de la plataforma se conoció como la "Máquina Virtual de Ethereum" (EVM) y es un software completo que se ejecuta en la red de Ethereum, lo que permite a cualquier persona ejecutar cualquier programa, independientemente del lenguaje de programación, en la cadena de bloques de Ethereum. El resultado es el potencial para crear una amplia gama de aplicaciones descentralizadas, todo en una sola plataforma.
El desarrollo temprano de Ethereum comenzó a principios de 2014 con Vitalik y un pequeño equipo que incluía a Anthony Di Iorio, Charles Hoskinson y Mihai Alisie. El proyecto comenzó a través de la compañía suiza Ethereum Switzerland GmbH y, posteriormente, a través de la Fundación suiza sin fines de lucro Ethereum.
En ese momento, Joseph Lubin era director de operaciones de Switzerland GmbH y ayudó a fundar la Fundación Ethereum. Él sigue siendo una figura prominente en la comunidad de criptomonedas como el fundador de ConsenSys .
En julio de 2014, Ethereum se sometió a una venta masiva donde se recaudaron más de $ 14 millones entre julio y agosto. En septiembre del mismo año, el Éter (la moneda Ethereum) se distribuyó a los inversores y al equipo de desarrollo, mientras que los fondos restantes se destinaron a la Fundación Ethereum.
En julio de 2015, se lanzó la primera versión mainnet, el lanzamiento experimental de Ethereum, que se denominó " Frontier ". La primera actualización importante a la plataforma Ethereum se lanzó en marzo de 2016 como " Homestead " y fue la primera actualización que se consideró estable, centrándose en los precios del gas, la seguridad y el procesamiento de transacciones. En ese momento, los críticos de Ethereum aún desconfiaban de su seguridad y estabilidad, ya que a pesar de ser una plataforma completa de Turing ofrece una cantidad sustancial de posibles aplicaciones de desarrollo, también conlleva algunas preocupaciones de seguridad graves y potencialmente fatales.
La dao
A pesar de las preocupaciones de seguridad, en la ola de entusiasmo de la comunidad, se creó la DAO , una organización descentralizada autónoma que funciona como un fondo de capital de riesgo dirigido por inversionistas. La DAO recaudó aproximadamente $ 150 millones a través de contribuciones de más de 11,000 personas y fue vista como una combinación novedosa y autoejecutable de contratos inteligentes diseñados para funcionar como un vehículo de inversión descentralizado.
Infamemente, el DAO fue pirateado en junio de 2016 cuando usuarios desconocidos pudieron explotar una vulnerabilidad en su código y pudieron transferir $ 50 millones a un DAO diferente (conocido como Dark DAO). Además, una vez que fueron públicos, otros usuarios utilizaron la misma vulnerabilidad para desviar los fondos restantes a un tercer DAO llamado el DAO de White Hat.
Las consecuencias resultantes fueron intensas y altamente polarizantes. Dos lados surgieron, uno de los lados afirmó que la inmutabilidad de la cadena de bloques y el principio básico del "código como ley" no podían romperse, mientras que la otra parte argumentó que era difícil forzar el protocolo para devolver los fondos de los inversores y eliminar el acceso de los hackers a la red. Fondos en el blockchain original de Ethereum.
Finalmente, Vitalik Buterin anunció en julio de 2016 que los mineros habían acordado la bifurcación dura y la bifurcación era inminente. Sin embargo, una minoría de los mineros se mantuvo firme y se mantuvo firme en sus convicciones de no cumplir con el protocolo, lo que nos vio socavando el principio básico de la plataforma. Por lo tanto, Ethereum se bifurcó y la nueva cadena se conoció como Ethereum y la cadena antigua y no tachada se conoció como Ethereum Classic, dividiendo efectivamente a la comunidad de Ethereum.
A medida que avanzaba el tiempo, la mayoría de los negocios, desarrolladores, mineros y usuarios favorecieron la cadena Ethereum (bifurcada) y es la cadena actual llamada Ethereum con la segunda capitalización de mercado más alta y una vasta comunidad detrás. Sin embargo, Ethereum Classic (ETC) sigue siendo una criptomoneda popular, ya que el equipo detrás de ETC implementa las mismas actualizaciones que la cadena Ethereum y también desarrolla activamente la plataforma.
La actualización principal más reciente a Ethereum se produjo en forma de “ Metrópolis - Bizancio ”, que es la primera parte de una actualización de Metrópolis en dos partes que se supone que sienta las bases para la transición de Ethereum a su mejora de Prueba de estaca “ Casper ”, así como su eventual implementación de fragmentación.
Ethereum ha estado a la vanguardia de los recientes problemas de escalamiento en la industria de la criptomoneda en general. Plagado de altas tarifas de gas y tiempos de transacción lentos, Ethereum enfrenta serias preocupaciones sobre su capacidad de escalar para satisfacer las demandas de miles de dapps que se ejecutan en su plataforma y una capacidad suficiente de alto rendimiento para respaldar una vasta red de participantes descentralizados.
Se espera que las soluciones propuestas se incluyan en la mencionada actualización de Casper y su eventual transición a la fragmentación , un método único de partición de la arquitectura horizontal de la base de datos, diseñado para aliviar la congestión de la red y ayudar a la red a escalar.
¿Cómo funciona Ethereum?
La Máquina Virtual Ethereum (EVM) es un software completo de Turing que se ejecuta en la red Ethereum. Ejecuta scripts a través de una red distribuida de computadoras y permite la ejecución y el almacenamiento de todo, desde contratos inteligentes hasta DAOs. Funcionalmente, Ethereum permite a los desarrolladores crear aplicaciones descentralizadas sobre él. Esto puede incluir juegos, registros distribuidos, organizaciones y muchos más.
El diseño detrás de Ethereum, basado en el libro blanco , tiene la intención de seguir los principios de:
- Simplicidad : el protocolo debe ser lo más eficiente posible, incluso a costa del almacenamiento de datos o ineficiencias de tiempo.
- Universalidad : un script interno de Turing-complete es un lenguaje que un desarrollador puede usar para programar cualquier contrato inteligente o tipo de transacción.
- Modularidad : el protocolo Ethereum debe diseñarse para que sea lo más modular y separable posible.
- Agilidad : el protocolo no está establecido en piedra y se aprovechará cualquier oportunidad para mejorar la arquitectura del protocolo o el EVM en escalabilidad o seguridad.
- No discriminación / No censura : el protocolo no debe intentar restringir o prevenir activamente categorías específicas de uso.
Beneficios de Ethereum
Los beneficios de Ethereum no solo como una plataforma basada en blockchain, sino también en comparación con otras plataformas basadas en blockchain incluyen:
- Inmutabilidad : un tercero no puede realizar ningún cambio en los datos.
- Prueba de corrupción / manipulación : la censura no es factible con el consenso de PoW de la red vasta y descentralizada que está de acuerdo con su estado global.
- Seguridad : la combinación del consenso de PoW, las técnicas criptográficas utilizadas en el modelo de transacción y la falta de un punto central de falla protegen la red contra la piratería y la manipulación.
- Sin tiempo de inactividad : las aplicaciones, los contratos inteligentes, las organizaciones, etc. que se ejecutan en la cadena de bloques Ethereum siempre se están ejecutando y no se pueden desactivar.
Desventajas de Ethereum
Como plataforma completa de Turing, Ethereum es susceptible a las vulnerabilidades que pueden ser explotadas a través de la complejidad del lenguaje de programación primario utilizado en los contratos inteligentes, Solidity. La seguridad de los contratos inteligentes se ha convertido en una de las principales preocupaciones y el hackeo de la DAO fue el evento revelador que llevó a las preocupaciones principales sobre la viabilidad a largo plazo de los contratos inteligentes que avanzan.
Ethereum también pone un gran énfasis en la seguridad y la descentralización sobre la escalabilidad . Mientras que las soluciones de escalabilidad están en las obras y en el horizonte, la capacidad de bajo rendimiento y los altos costos de gas para Ethereum en este momento hacen que sea un inconveniente para los usuarios principales que buscan el uso gratuito de las aplicaciones a las que están acostumbrados, así como para los desarrolladores. aplicaciones, donde los costos de gas se han vuelto prohibitivamente altos en algunos casos.
Modelo de transacción
Ethereum utiliza un modelo basado en cuentas, similar a un modelo bancario moderno para los usuarios, en lugar del modelo UTXO de Bitcoin. El estado global de Ethereum se divide en estas cuentas, que constan de direcciones de 20 bytes y donde cada transacción de valor o información entre cuentas se considera una transición de estado.
Una cuenta de Ethereum contiene 4 campos. The nonce , ether balance , contract code , y storage . Hay dos tipos de cuentas, cuentas de propiedad externa y cuentas de contrato . Las cuentas de propiedad externa son cuentas de usuario que están controladas por claves privadas, no contienen ningún código y pueden usarse para crear y firmar transacciones. Una cuenta de contrato es un contrato inteligente, ejecutado por código y recibe mensajes que permiten almacenar mensajes y códigos, así como contactar otros contratos y cuentas de propiedad externa.
Ether es la moneda de la plataforma Ethereum, mientras que Gas es el derivado de Ether que se utiliza para pagar transacciones y cálculos a través de la red. Ethereum eligió el modelo basado en la cuenta en lugar del modelo UTXO de Bitcoin por varios motivos, los cuales puede encontrar información más detallada aquí .
Mineria etereica
La minería de etero es en muchos aspectos similar a la minería de Bitcoin. Sin embargo, hay una diferencia principal en la que la cadena de bloques Ethereum no solo almacena la lista de transacciones de la cadena de bloques, sino también el estado más reciente de la red.
Ethereum también emplea el uso de árboles de Patricia en lugar de árboles de Merkle como parte de su regulación estatal de cadena de bloques. Los árboles de Patricia son una forma modificada de los árbolesde Merkle que permiten a Ethereum almacenar y ajustar de manera eficiente el estado de la cadena de bloques en cada bloque.
Algunas otras características notables de la cadena de bloques Ethereum y la minería incluyen:
- 12 segundos de tiempo de bloque
- Algoritmo de minería de etanol (utiliza DAG)
- Recompensa de bloque estático de 3 ETH
- Los mineros compensaron el gas gastado en bloque.
- Recompensa extra por incluir a los tíos como bloques.
Consenso
Actualmente, Ethereum emplea un modelo de consenso de prueba de trabajo (PdW) de consenso de Nakamoto modificado . El consenso de PoW en Ethereum es extremadamente seguro ya que la red consta de miles de nodos descentralizados en todo el mundo.
La minería en el modelo de PoW de Ethereum utiliza el algoritmo Ethash (DAG), que está diseñado para generar un tiempo de verificabilidad rápido. Además, los mineros a gran escala obtienen comparativamente poco beneficio de las operaciones más grandes debido a los grandes requisitos de memoria del algoritmo.
Este modelo finalmente será reemplazado por una implementación de consenso de prueba de estaca con la próxima actualización de Casper .
Contratos inteligentes y Dapps
Los contratos inteligentes y la capacidad de los desarrolladores para crear aplicaciones descentralizadas en Ethereum es su característica más destacada. Desde la creación de dapps que funcionan como juegos hasta los equipos que lanzan sus propios tokens ERC-20 en Ethereum, se ha habilitado una multitud de desarrollos significativos en la industria de la criptomoneda más amplia aprovechando esta funcionalidad del EVM.
Solidity es actualmente el lenguaje de programación principal utilizado para redactar contratos inteligentes y construir dapps, sin embargo, Ethereum está experimentando con un nuevo lenguaje de programación Beta conocido como Vyper que se supone que es un lenguaje mucho más simple, seguro y auditable para contratos inteligentes en orden. para mitigar algunas de las deficiencias de complejidad que rodean a Solidity.
Si Ethereum es capaz de escalar para cumplir con las demandas de rendimiento y aplicación principales, las posibles iteraciones de dapps en la plataforma son infinitas. Los desarrolladores tendrán nuevas vías para monetizar sus creaciones, los usuarios no se verán agobiados por terceros caros e ineficientes, y eventualmente las aplicaciones (e incluso las cadenas de bloques) se volverán interoperables entre sí, habilitando un paradigma completamente nuevo de desarrollo e innovación de aplicaciones.
El futuro de Ethereum
El etéreo parece invariablemente colocado, junto a Bitcoin, como el centro del mundo de la criptomoneda. Con los estándares propuestos e implementados en la red Ethereum, una vasta y dedicada comunidad de desarrolladores y otros colaboradores que la respaldan, y un líder vocal y talentoso en Vitalik Buterin a la cabeza, el futuro de Ethereum parece brillante.
Ethereum se mantiene a la vanguardia de la innovación en la industria, con desarrollos como su transición planificada a la fragmentación, que se consideran algunas de las tareas más desalentadoras, no solo en el campo de la cadena de bloques, sino también a la comunidad técnica en general. Ethereum también enumera una serie de tecnologías futuras que están desarrollando activa o potencialmente y que incluyen:
- Carteras de ahorro
- Seguro de cosechas
- Alimentación de datos descentralizada
- Multisig Escrow
- Computación en la nube
- Apuestas P2P
- Mercados de predicción (es decir, Augur)
- Mercados descentralizados (es decir, 0x)
El equipo de Ethereum no solo está desarrollando innovadoras innovaciones, sino que la comunidad más grande que participa en la red en la forma de desarrollar sus propios proyectos, dentro de los límites de la red de Ethereum, también está haciendo contribuciones significativas. Algunos usos interesantes y exploratorios de Ethereum incluyen proyectos como Aragon , 0x , Augur , Golem y Loom Network .
Conclusión
Ethereum es una de las plataformas más importantes y populares en la industria de blockchain / cryptocurrency en la actualidad. A medida que el talento tecnológico continúa migrando hacia el espacio, la adopción se vuelve más generalizada y se implementan soluciones de escalamiento, Ethereum busca seguir siendo la computadora distribuida del mundo para las aplicaciones descentralizadas del futuro.