¿Qué es el Ethereum: La tecnologia del futuro?

ethereum

Ethereum es una de las Criptomonedas más famosas que existen, además de Bitcoin. Vamos a explicar aquí lo que es, y cómo funciona:

  • Plataforma Descentralizada
  • Ejecuta contratos inteligentes y aplicaciones descentralizadas
  • Utiliza tecnología de Blockchain
  • Fundado por Vitalik Buterin
  • Ether (ETH)

Entender Ethereum

Para entender lo que es Ethereum, es fundamental pensar en la idea básica que llevó a la creación de Internet. La Internet fue desarrollada con el objetivo de crear una plataforma descentralizada de información. Hoy, sin embargo, la mayoría de nuestra información personal se almacena en otros ordenadores, servidores o nube, por un número reducido de empresas como Google, Facebook o Apple.

Sin embargo, estos datos son blancos de ataques por varios grupos de interés (hackers, entre otros). La tecnología de Ethereum apoya la idea de una Internet descentralizada. Se basa en la tecnología Blockchain, la misma tecnología que utiliza Bitcoin. Blockchain fue descrito por primera vez en 2008 por Satoshi Nakamoto, en su Whitepaper Bitcoin: un sistema de dinero electrónico Peer-to-Peer.

Mientras Bitcoin funciona sólo como una moneda encriptada, Ethereum tiene un uso más versátil. La tecnología de Ethereum está predestinada para sustituir a terceros que almacenan nuestra información personal. El objetivo principal de Ethereum es la descentralización de nuestros datos personales.

Existen plataformas online para trabajos en proyecto, como Asana, Trello o Google Drive, que almacenan todos los datos relativos a su proyecto en sus servidores. Otros servicios almacenan datos como sus fotos, cartas de seguros, información de cuentas en la nube de Microsoft o Apple. En todos estos casos, transferimos nuestros datos a terceros, y confiamos en la privacidad e integridad de estos datos.

Sólo que no podemos comprobar si eso es realmente el caso. La visión de Ethereum es poder ofrecer la misma funcionalidad de Google, Apple y Facebook, a través de nuevas aplicaciones descentralizadas, basadas en la tecnología de Ethereum. Esta tecnología devuelve el control de nuestros datos a nosotros, los propietarios. Nadie, además del propietario, puede acceder a los datos o hacer cambios.

El desarrollo de Ethereum

El Ethereum fue mencionado por primera vez a finales de 2013 por el programador Vitalik Buterin, que es considerado el inventor y fundador del Ethereum. A principios de 2014, Buterin, Gavin Wood y Jeffrey Wilcke comenzaron con el desarrollo del sistema. El proyecto fue financiado con 18 millones de dólares (en Bitcoins) en la época, y queda en la historia como el segundo mayor Crowdfunding de todos los tiempos. Como resultado, se creó la Fundación Ethereum, coordinando el desarrollo del Ethereum. Vitalik Buterin fue el principal desarrollador y responsable del código utilizado.

Bajo su liderazgo se dio la señal de partida para la operación. Entre febrero y marzo de 2016 se registró el primer aumento significativo del valor del Ether (ETH), de aproximadamente 1 $ a 10 $. Esto fue seguido por un crecimiento exponencial, y en diciembre de 2017 lo llegó a 1.390 $.

Robo de Ethereum

El Ethereum tuvo que superar la situación más difícil hasta ahora en junio de 2016, cuando los hackers robaron 3,6 millones de Ether (ETH) de DAO (la primera organización descentralizada autónoma) por un valor de 40 millones de dólares. En ese momento, el curso perdió más que un tercio de su valor.

El robo fue casi totalmente revertido por medio de un Hardfork: se añadió un cambio en el protocolo en forma de nuevos bloques en el Blockchain, y el blockchain se dividió en dos. Así pues, los Ether robados fueron transferidos a una nueva dirección, y los propietarios podían intercambiar sus acciones por los nuevos Ether. Los Ether de todos los que no querían hacer el cambio fueron transferidos a un nuevo bloque de Blockchain, sin acceso a los bloques anteriores.

Este fue el nacimiento del Ethereum Classic. En él se reunieron todos aquellos que siguieron el dogma “Código es Ley (Code is Law)”, que defienden la invariabilidad del protocolo. Por otro lado, todos aquellos que siguieron el dogma “Ley es Código (Law is Code)” se reunieron detrás del Ethereum. Para todos los miembros de ese grupo el cambio del código era legítimo para restablecer el orden antiguo, antes del robo.

Fases de desarrollo

La introducción del Ethereum está prevista en 4 fases:

  1. Frontier
  2. Homestead
  3. Metropolis
  4. Serenity

Actualmente el Ethereum está en la segunda fase, “Homestead”. Es importante saber que el Ethereum está en una etapa inicial: todavía es una tecnología experimental. La prioridad actual es buscar y mejorar la seguridad del sistema, por ejemplo, los contratos programados erróneamente pueden causar problemas en el EVM.

En la tercera fase, llamada Metrópolis, el Ethereum será distribuido en el Mainstream. El foco principal en esta fase va a ser cómo resolver el problema de escalabilidad. El proceso de minería también va a tener que cambiar, ya que la dificultad de la minería aumentará exponencialmente, con el fin de evitar la inflación. En la cuarta fase, Serenity, se introducirá un algoritmo llamado Prueba de Participación (proof-of-stake). Este algoritmo determina lo que está escrito en los bloques. En esta fase ya no será determinante el poder de computación a través de la Prueba de Trabajo (proof of work), sino la propiedad de Ether.

¿Cómo funciona Ethereum?

Como ya hemos descrito Ethereum quiere descentralizar la Internet y acabar con el modelo de cliente-servidor. Pero, ¿cómo puede funcionar? Los servidores y las nubes serán reemplazados por nosotros, creados por la comunidad en todo el mundo, para formar una computadora mundial. El Ethereum es, por lo tanto, una red de cadena de bloques, distribuida públicamente. El componente central de Ethereum es Ethereum Virtual Machine (EVM), una arquitectura de ordenador emulada por muchos ordenadores conectados, en la que se ejecuta el Blockchain.

El acceso se realiza a través de varios clientes Ethereum, que se pueden utilizar para unirse a Blockchain. Ellos forman parte de una red que consiste en muchos nodos: cada nodo de la red ejecuta la EVM, y sigue las mismas instrucciones. Sin embargo, esta paralelización de la computación no pretende acelerar el rendimiento computacional, pero se utiliza para mantener el consenso en toda la cadena de bloques. Este consenso permite, por un lado, una alta tolerancia a fallas, así como la minimización del tiempo de inactividad (a cero). Por otro lado, garantiza la inmutabilidad de Blockchain.

El Ethereum puede ser utilizado por cualquier persona para construir una aplicación descentralizada. Desde el punto de vista de la ciencia de la computación es notable que la EVM puede ejecutar códigos de cualquier complejidad algorítmica. El Ethereum es, por eso, Turingcompleto. Esto significa que con Ethereum, las operaciones de cualquier complejidad se pueden ejecutar y las aplicaciones de Blockchain se pueden programar sin restricciones. El lenguaje de programación no influye en el resultado: es arbitraria. Ethereum es particularmente adecuado para interacciones PeertoPeer automatizadas.

Las aplicaciones se basan en los llamados contratos inteligentes que apoyan el Blockchain. Los contratos inteligentes es un término utilizado para describir un código de computadora que hace referencia al cambio de dinero, de propiedad o cualquier cosa de valor. Al ejecutar el código en Blockchain, el contrato inteligente se trata como un programa auto-ejecutable: se ejecuta automáticamente cuando se cumplen las condiciones del código del programa. La unidad básica de contratos inteligentes es llamada cuenta.

Cuando se envían transacciones a la cuenta como cambios de valores o nueva información, son observadas por el Ethereum Blockchain. Esto desencadena entonces el contrato inteligente, y el código del programa se ejecuta. Ahora, los mineros Ethereum entran en juego: ellos son los nudos de la red que reciben, comprueban y ejecutan las transacciones. Ellos ejecutan los complejos problemas matemáticos y agrupan las transacciones en los bloques de Blockchain.

Los contratos digitales ofrecen una infinidad de posibilidades de aplicación, debido a su complejidad ilimitada. Pueden usarse en el sector hospitalario (registros médicos), en elecciones, en trabajo notarial o en el sector financiero.

Minería Ethereum

El proceso de minería de Ethereum es similar al principio de minería de Bitcoin, ya que las máquinas del minero están tratando con un problema matemático complejo para hacer un bloque exitoso. Esto se llama prueba de trabajo. Para compensar el hardware que tiene que ser comprado y el consumo de energía, los mineros reciben un número específico de ETH para cada bloque exitoso. El Ethereum proporciona a los mineros un problema computacional basado en memoria que se puede ejecutar con más eficiencia con una computadora común para evitar la industrialización y la centralización de la minería de los ETH.

Ether y Ethereum – ¿la tecnología del futuro?

Para muchos, el Ethereum es el sucesor de Bitcoin: su capitalización de mercado es casi la mitad del valor del Bitcoin, y la segunda mayor de todas las criptomonedas. Es difícil predecir si algún día va a sobrepasar la capitalización del mercado. Ethereum proporciona una tecnología innovadora del futuro. Sin embargo, tanto el Ethereum como el Ether todavía están en una etapa relativamente inicial de desarrollo. Todavía hay algunos retos importantes a superar, antes de alcanzar una estabilidad similar a la de Bitcoin.

A medida que el número de aplicaciones basadas en Ethereum aumenta, aumentan los problemas con contratos inteligentes mal programados que interrumpen o bloquean la red, en el peor de los casos. ¿Cómo maneja la máquina virtual Ethereum con esto? Debido al objetivo descentralizado de Ethereum, no se puede hacer ninguna intervención manual, ya que esto contradice la esencia del Blockchain, que afirma ser inmutable.

Otro tema no resuelto es el número total de tokens. Los Bitcoins están limitados a un máximo de 21 millones de tokens, y eso no va a cambiar. Sin embargo, en el caso del Ether todavía no está claro cuántos tokens existirán. Actualmente existen más de 80 millones de tokens, de los cuales 72 millones fueron creados en el Crowdsale del Génesis.

La dificultad en la minería sólo está empezando ahora, y eso significa que cuanto más aumenta el poder computacional en la red, más difícil serán las tareas computacionales criptográficas, con las que los mineros tendrán que lidiar.

Aún no está claro si este aumento de la dificultad va a funcionar, o si la desaceleración reduce demasiado la producción (debido a la falta de incentivos financieros para los mineros).

Otro problema que surgió debido al rápido crecimiento del Ether es la escalabilidad. La red Ethereum tiene que lidiar con un número creciente de usuarios: en la víspera del 20 de junio de 2017, se realizaron más de 300.000 transacciones con Ether, un récord para esa criptomoneda de apenas dos años de edad.

Ethereum está apenas al principio de su fase de desarrollo, en la segunda de cuatro fases, teniendo un potencial enorme de desarrollo. Tiene la oportunidad de convertirse en el dinero programable del futuro. Para ello tiene que resolver las tareas descritas anteriormente. También existe la necesidad de una fuerte cohesión en la Comunidad, que debe apoyar los cambios que deben aplicarse. El potencial para ello existe, y el desarrollo de Ethereum va a ser muy interesante.

Dejar respuesta

Please enter your comment!
Please enter your name here

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.