Ethereum


Ethereum es una Blockchain, es decir, una tecnología de contabilidad distribuida (se le suele conocer popularmente como DTL por las iniciales de cada palabra que conforma el término) que cuenta con un lenguaje de programación Turing completo con el que se pueden escribir contratos inteligentes al tiempo que se ejecutan una serie de aplicaciones descentralizadas al tan solo escribir la lógica en unas cuantas líneas de código.

Este protocolo en particular fue concebido por primera vez como una especie de versión mejorada de la famosa criptomoneda Bitcoin, la cual probablemente conoces y de la cual puede que hayas escuchado hablar mucho, especialmente en los últimos meses.

La idea original era superar las limitaciones del lenguaje de programación de Bitcoin con Etherum, haciendo esto a partir de la proporción de características avanzadas como lo son la custodia sobre la blockchain, los contratos financieros, los límites de retiro, el mercado de los juegos de azar y muchos otros puntos afines por medio de un lenguaje de programación bastante generalizado.

En Ethereum encontramos una base de datos de registro de nombres descentralizada, por lo que se puede escribir en dos líneas de código, mientras que en otros tipos de protocolos como las monedas y sistemas de reputación puede que sea necesario construir al menos unas veinte líneas.

Aquí los contratos inteligentes son las cajas criptográficas que contienen valor y que únicamente se pueden desbloquear en el caso de que cumplan con unas cuantas condiciones, pero de igual manera pueden ser incorporados estos contratos sobre la plataforma, la cual cuenta con mucho más poder del que puede ser ofrecido por el script de Bitcoin debido al poder agregado que ofrece el Turing completo.

Es importante que notemos que el protocolo Ethereum no cuenta con la capacidad para soportar cualquier tipo de aplicaciones de manera directa, pero la existencia de un lenguaje de programación Turing completo puede llegar a permitir que los contratos arbitrarios, de manera teórica, puedan ser creados para cualquier tipo de transacción o de aplicación.

Pero dentro de todo esto, lo más interesante de Ethereum es que este protocolo se mueve mucho más allá de lo que corresponde únicamente a la moneda.

Los protocolos que se ubican en torno al almacenamiento de archivos descentralizados, la computación descentralizada y todo lo que corresponde a los mercados de predicción descentralizados, dentro de muchos otros conceptos que pueden considerarse similares y que cuentan con todo el potencial para poder aumentar de manera sustancial la eficiencia de la industria computacional al tiempo que se proporciona un impulso considerable a otros protocolos al adicionar por primer momento una capa económica.

Finalmente necesitamos mencionar que al mismo tiempo existe una variedad bastante considerable de aplicaciones que realmente no tienen nada que ver con el dinero pero que forman parte de toda la plataforma de manera general.

Ether, la criptomoneda de Ethereum

Ethereum, claramente, cuenta con una criptomoneda y a esta se le conoce como Ether. Ether es el combustible que consigue impulsar la plataforma de aplicaciones distribuidas.

Ether es una criptomoneda que es utilizada normalmente por los clientes de esta plataforma que desean realizar pagos a otras personas o a máquinas que se encargan de ejecutar operaciones solicitadas.

De esta manera es que Ether cuenta con la capacidad de convertirse en el incentivo que asegura que los desarrolladores terminen escribiendo aplicaciones con una mucho mejor calidad puesto que la codificación innecesaria cuesta mucho más y que la red pueda permanecer saludable puesto que la gente es recompensada una vez que aportan recursos de beneficio para la plataforma.

En el año 2014 se crearon 60 millones de Ether para los contribuyentes de la preventa de la criptomoneda mientras que 12 millones fueron creados para poder contar un fondo de desarrollo, yendo la mayoría de estos a los primeros contribuyentes y a los desarrolladores, mientras que el resto de estos valores acabó en la Fundación Ethereum, una fundación creada para poder soportar la plataforma que tiene como objetivo crear un mejor mundo en internet.

Para los mineros de bloques se crean 5 Ether por cada bloque, es decir, cada 15 ó 17 segundos. Por lo general, en algunas ocasiones, un par de Ether se envían a otros mineros en caso de que ellos hayan sido capaces de encontrar una solución, pero su bloque no fue incluido. A esto último se le conoce como recompensa tío/tía.

En ese mismo año se acordaron unos términos por todas las partes durante la preventa. Dentro de estos términos se incluye que la emisión de Ether se encuentra limitada exclusivamente a 19 millones de Ether por cada año, es decir, el 25 por ciento de la oferta inicial.

No obstante, se espera que esta tasa no se mantenga puesto que en el año en curso Ethereum se encuentra en el proceso de cambio de su esquema de minado.

Gas como solución virtual

Todas las transacciones son obligadas a establecer un límite dentro del número de pasos computacionales de ejecución de código que se pueda utilizar y esto se hace de tal manera para poder evitar bucles infinitos accidentales, hostiles o cualquier otro desperdicio computacional en el código.

La unidad fundamental de computación que se utiliza para esto es conocida como “gas”. De manera general, un paso computacional le cuesta a cualquier usuario 1 gas. No obstante, algunas operaciones pueden llegar a costar cantidades considerablemente más altas de gas puesto que son más costosas a nivel computacional o bien porque aumentan la cantidad de datos que deben ser almacenados como parte del estado. De igual manera hay una tarifa de 5 gas por cada byte en los datos de transacción.

La intención real de todo este sistema de comisiones es, principalmente, obligar a un atacante a pagar de manera proporcional por cada uno de los recursos que consume, haciendo que toda operación que conduzca a la red a consumir una mayor cantidad de recursos debe tener una comisión de gas relativamente proporcional al incremento del que estamos hablando, asegurando la permanencia y crecimiento de esta plataforma.