¿Qué es Ethereum?

Qué es la criptomoneda Ethereum ETH

Historia de Ethereum

La idea de Ethereum la introdujo el programador Vitalik Buterin en su informe técnico que escribió en 2013. Buterin era escéptico sobre las limitaciones de Bitcoin e insistía en la necesidad de un nuevo lenguaje de programación para el desarrollo de aplicaciones. Por este motivo, se propuso construir una aplicación descentralizada que ofrecería precisamente eso. Sin embargo, su primera propuesta fue rechazada, de modo que prosiguió y elaboró otra nueva. Más adelante, esta nueva propuesta se convertiría en Ethereum.

Primer anuncio público de Ethereum

Así fue como Ethereum vio la luz y al año siguiente, en enero de 2014, se anunció públicamente en la North American Bitcoin Conference de Miami. El equipo inicial lo conformaban Gavin Wood, Charles Hoskinson y Anthony Di Iorio. Sin embargo, al cabo de tan solo seis meses, Hoskinson decidió salirse del proyecto tras el anuncio de Buterin que Ethereum seguiría como proyecto sin ánimo de lucro. Más tarde, otros se unieron y el grupo que impulsaba Ethereum creció bastante. Entre otros, el equipo contaba con Anthony Di Iorio, Vitalik Buterin, Mihai Alisie, Amir Chetrit, Joseph Lubin, Gavin Wood y Jeffrey Wilke.

Iniciación del proceso de desarrollo y financiación

El proceso de desarrollo oficial de Ethereum se inició en 2014 a través de la empresa Ethereum Switzerland GmbH. El trabajo más arduo le tocó a Gavin Wood, el tecnólogo jefe en aquel momento y el encargado de elaborar la idea de integrar los contratos inteligentes ejecutables en su cadena de bloques. En esta misma época, se empezó con el desarrollo y se montó la Fundación Ethereum.

Llamaba la atención que la fundación no se financió con capital de riesgo sino a través de crowdfunding en línea, ofreciendo coins de ether por monedas Bitcoin a la comunidad de las cryptocurrencies. La recaudación alcanzó alrededor de 18,4 millones de dólares estadounidenses, el equivalente de unos 11,9 millones de tokens Ethereum vendidos. En mayo de 2015, antes del lanzamiento público de la plataforma, el equipo estrenó la red de pruebas Olympic, con la que elaboró las características y solucionó las limitaciones del protocolo de Ethereum.

Etapas de desarrollo de Ethereum

El proceso de desarrollo de Ethereum se llevó a cabo en cuatro etapas: Frontier, Homestead, Metropolis y Serenity. Frontier fue la etapa inicial del desarrollo en la que los usuarios podían comprar y vender Ethereum y ejecutar funciones básicas de cryptocurrency. Homestead fue la segunda etapa de desarrollo y representaba el primer lanzamiento estable de Ethereum, que se llevó a cabo el 14 de marzo de 2016. Actualmente, nos encontramos en la tercera etapa de desarrollo, Metropolis, que tiene como objetivo introducir zk-Snarks y rebajar la recompensa de minado. La cuarta y última etapa será Serenity y marcará la transición de la plataforma del sistema de la prueba de trabajo al de la prueba de participación. ¡Todavía falta por ver cuál será el próximo paso de los desarrolladores!

Bifurcación dura de Ethereum

En junio de 2016, un contrato inteligente muy popular en Ethereum se hackeó y se sustrajeron de más de 50 millones de dólares en ether. Esto provocó una brecha en la comunidad, que culminó en una bifurcación dura de la cadena de bloques y la creación de Ethereum Classic.

Ethereum es una plataforma diseñada para facilitar el desarrollo de aplicaciones y sistemas que se agregan a ella. En mayo de 2016, algunos integrantes de la comunidad de Ethereum anunciaron la creación de un contrato inteligente llamado DAO (del inglés Decentralized Autonomous Organization u organismo autónomo descentralizado). El objetivo del DAO consistía en operar como fondo de capital de riesgo para la cryptocurrency, sin autoridad central. Era un concepto innovador y atrevido que recaudó un importe récor de 150 millones de dólares en ether en su etapa de crowdfunding.

Desafortunadamente, el contrato inteligente DAO tenía una vulnerabilidad importante y fue explotado por un hacker desconocido que sustrajo de 3,6 millones de ether. El ataque fue posible por lo que se conoce como un “recursive call exploit” (aprovechamiento de una vulnerabilidad con llamadas recursivas). La comunidad y el equipo de Ethereum propusieron una solución para devolver todos los ether sustraídos. Básicamente, se trataba de una bifurcación dura de la cadena de bloques y la invalidación virtual del contrato inteligente DAO como si nunca hubiera existido. Este modus operandi generó mucha controversia dentro de la comunidad de Ethereum y terminó por dividirla. El grupo que se oponía a la bifurcación dura mantenía su apoyo a la cadena original. El resultado fue la creación de la cadena de bloques de Ethereum Classic.

Especificaciones tecnicas de Ethereum

Ticker Symbol ETH
Founder(s) Vitalik Buterin, Gavin Wood & Joseph Lubin
Date of Release 30 July 2015
Consensus mechanism Proof of Work
Hashing Algorithm Ethash
Maximum supply n/a
Average Block Time 10 – 20 seconds
Mining reward 2 ETH
Average blocksize 20 kb
Next Block Halving n/a
Smart Contracts Yes, in Solidity

Precio de Ethereum

powered by Coinlib

Aspectos unicos de Ethereum

El motivo del enorme éxito de Ethereum desde su lanzamiento fueron las características innovadoras que introdujo en el sector. La más singular son los contratos inteligentes, los que trataremos más adelante. Para entender cómo funciona Ethereum, tenemos que remontarnos a sus inicios, es decir, a la Ethereum Virtual Machine (máquina virtual de Ethereum) o EVM.

EVM

EVM es el término que se utiliza para referirse a la parte de la red de Ethereum que utiliza potencia de cálculo descentralizada. Lo más sencillo para describir esta red es compararla con una telaraña enorme de nodos (ordenadores) conectados entre sí. Todo lo que ocurre en la red debe hacerse a través de los contratos inteligentes. Sea cual sea la transacción que desea realizar en Ethereum, el primer paso es iniciar un contrato inteligente.

¿Qué son los contratos inteligentes de Ethereum?

Básicamente, un contrato inteligente es una serie de instrucciones escrita en el lenguaje de programación Solidity. Los contratos tienen una estructura jerárquica. Es decir, cada serie de instrucciones deberá implementarse antes de poder proceder a la siguiente serie de instrucciones y finalmente completar el contrato. Cada paso de un contrato inteligente, así como cada operación en la plataforma se graban y se actualizan en el libro mayor de Ethereum.

Por lo tanto, cada parte del contrato es responsable de sus acciones. Gracias a esta característica, Ethereum elimina la posibilidad de los fraudes comerciales y las malas intenciones. Sencilla y llanamente, no puede dar ningún paso en la red sin que su identidad quede vinculada. Otra gran ventaja del uso de Ethereum es que le permite realizar transacciones sin pasar por terceros o intermediarios.

Concepto de GAS

Otro término que debe entender antes de empezar a usar Ethereum es GAS (combustible). Al igual que un vehículo necesita combustible para moverse y acelerar, en Ethereum los usuarios necesitan GAS para iniciar una transacción o completar un paso en un contrato inteligente. En otras palabras, cada acción en la red de Ethereum tiene un coste por la potencia de cálculo que requiere. Este coste se mide en GAS. La parte que solicita un contrato inteligente debe pagar por el GAS con ether, que es la moneda nativa de Ethereum.

Ethereum como entorno abierto

Lo realmente único de Ethereum es que no solo es una cryptocurrency, sino también una plataforma interactiva abierta que permite que cualquiera utilice la tecnología blockchain. La gente puede construir sus propios proyectos o aplicaciones descentralizadas con los contratos inteligentes y el GAS de Ethereum. Las apps descentralizadas en Ethereum pertenecen a las personas que compran tokens específicos de la aplicación en la que están interesadas.

Las ICO y los tokens en la cadena de bloques de Ethereum

En otras palabras, cuando se apunta a un crowdfunding recibirá una participación en la app descentralizada, que pagará con tokens de uso o de trabajo. Este tipo de recaudación de fondos en el mundo de las cryptocurrencies se llama Initial Coin Offering (oferta inicial de moneda) o ICO. Durante el crowdfunding, la gente puede comprar tokens de aplicaciones descentralizadas específicas.

You might be confused as to why you need to use ether to purchase tokens instead of directly using ether to purchase apps. Here’s a real-life example that will make things easier to understand when you go to an arcade center, you usually pay for a certain amount of coins at the entry. Then you use the coins you’ve been given to activate the arcade machines. You don’t use the original money you paid with, but you use the coins that the arcade gave you at the entry.

Puede parecer confuso por qué hay que usar ether para comprar tokens en vez de pagar las aplicaciones directamente con ether. He aquí un ejemplo real que hará que entienda las cosas mejor. Cuando va a un salón de juegos, suele comprar una determinada cantidad de fichas en la entrada. A continuación, utiliza las fichas que ha recibido para activar las máquinas de juego. No utiliza el dinero real con lo que ha pagado, sino las fichas que el salón le ha entregado en la entrada.

Siguiendo esta analogía, el salón de juegos es la aplicación descentralizada, las fichas recibidas los tokens y el dinero utilizado en la entrada el ether. Con este proceso todo se acelera y requiere menos esfuerzo en la red de Ethereum. La mayoría de los desarrolladores de aplicaciones consiguen su financiación a través de las ICO, en las que la gente puede invertir en los proyectos al comprar los tokens de determinadas apps.

¿Por que utilizar Ethereum?

La característica más atractiva de la plataforma de Ethereum es la posibilidad de desarrollar proyectos, además de implementar y utilizar tokens. Con la norma de token ERC-20 los usuarios son capaces de implementar contratos inteligentes para la creación de tokens. Esta revolucionaria característica tecnológica hace que la red de Ethereum sea única.

Norma de token ERC-20 de Ethereum

La plantilla del token ERC-20 de Ethereum se ha convertido en la norma técnica de la red de Ethereum, por lo que la mayoría de los tokens lanzados en su red lo utilizan. Una de las razones de la popularidad de ERC-20 es la simplicidad de su despliegue. Este aspecto, junto con su interoperabilidad con otras normas de token de Ethereum, hace que sea la norma por defecto y más favorable para las empresas que trabajan en una ICO. Una ICO u oferta inicial de moneda es comparable con la etapa de crowdfunding de un proyecto.

La norma de token también tiene ciertas funcionalidades básicas. Por ejemplo, la manera en la que ERC-20 maneja el acceso a información específica y la transferencia de tokens. Estas funciones permiten a los desarrolladores desplegar contratos para la creación de tokens sin que tengan que adaptarlos cada vez que se desarrolle un nuevo token. Desde agosto de 2019, la cantidad de diferentes tipos de tokens ERC-20 ha subido hasta unos 200.000 y sigue incrementando cada día.

ERC-721

Otra norma de token abierto que ofrece posibilidades para crear nuevos tokens es ERC-721. Esta norma permite definir un contrato con el que se pueden crear tokens no fungibles/únicos. Un ejemplo de su implementación son los juegos digitales con objetos virtuales que tienen un token único para cada objeto. Por ejemplo, en el juego CryptoKitties los jugadores pueden coleccionar objetos únicos que tienen un valor individual variable. Si bien esta configuración elimina la intercambiabilidad de ERC-20, permite que el precio de estos objetos individuales del juego se fije por el mercado libre.

Ethereum, el ordenador mundial

Ethereum también es conocido como el ordenador mundial, y por una buena razón. Esta red compleja se nutre de miles de nodos y opera permanentemente, por lo que es una elección fiable. Además de la ausencia de intermediarios, la usabilidad de Ethereum se considera como una gran ventaja. Y lo más importante de todo, Ethereum es una red abierta que permite que cualquiera participe a través de proyectos descentralizados si tiene suficiente ether para pagar el GAS. En definitiva, Ethereum ofrece muchas ventajas fiables. Por ejemplo, el hecho de que los servicios funcionan sin intermediarios, o el aspecto de la seguridad, que previene el fraude comercial a través de la tecnología blockchain.

Recursos de Ethereum