¿Qué es Ethereum?
Ethereum es una plataforma donde cualquier persona tiene la oportunidad de desarrollar aplicaciones descentralizadas (las famosas dApps) y plantear contratos inteligentes. De esta forma, la aplicación se va a ejecutar exactamente como se programó, sin posibilidad de interrupción, censura, fraude o interferencia y mediación de terceros. Todo esto haciendo uso de la famosa cadena de bloques. Gracias al desarrollo de esta tecnología, los contratos inteligentes y las aplicaciones descentralizadas basadas en el Ethereum nos permiten:
- La creación de mercados digitales mucho más complejos que los que conocemos hoy en día.
- Desarrollo de historial de registros, ya sea para cualquier tipo de transacción, como deudas o promesas de pago.
- Transferir fondos basados en las instrucciones que se dan con anticipación (por ejemplo, contratos de futuros).
- Permitir la votación adecuada de las multitudes; una especie de democracia digital.
Hacer campañas por dinero, como las ICO, cuyos fondos de criptomonedas financian un proyecto.
Y muchas otras cosas imaginables, incluso cosas que aún no se han inventado. Todo sin la necesidad de un mediador; puesto que de dicho papel mediador se encargan, precisamente los contratos inteligentes.
De ahí que podamos asegurar que el Ethereum es una de las tecnologías más nuevas que han visto la luz en los últimos años.
Mientras que el Bitcoin está tratando de ser un sustituto del dinero, el Ethereum tiene un objetivo un poco más grande: Ethereum quiere usar la tecnología Blockchain para reemplazar los servidores de datos de Internet. Creado por el canadiense Vitalik Buterin, el Ethereum sobresale en el mundo digital como una plataforma que autoriza aplicaciones descentralizadas, contratos inteligentes; así como compra y venta de criptomonedas Ether, la presentación monetaria del Ethereum.
También podemos decir que el Ethereum quiere convertirse en una “computadora mundial” que quiere descentralizar, y según los partidarios, democratizar (como ya mencionamos), el sistema de servidor cliente existente en Internet.
Con Ethereum, los servidores en la nube son reemplazados por miles de nodos operados por voluntarios de todo el mundo. El objetivo es que Ethereum permita la misma funcionalidad de estos servidores para todos.
Un ejemplo es cuando entras en una tienda de aplicaciones y ves una variedad de cuadrados que representan varias aplicaciones, desde banca electrónica hasta aplicaciones de mensajería. Estas aplicaciones tienen una compañía para almacenar sus datos e información personal.
Dicha elección de aplicaciones también se rige por terceros, ya que Apple y Google mantienen y administran (e incluso censuran) aplicaciones específicas para sus sistemas operativos.
Ethereum, si todo va bien, devolvería el control de este tipo de información del servicio a los propietarios, así como los derechos de las aplicaciones creativas a sus autores.
La idea es que el control de las aplicaciones y la información ya no pertenecerá a una sola entidad. Por lo tanto, no hay forma de que algo se prohíba o cambie repentinamente. Solo el usuario puede hacer cambios; lo que en principio otorgaría una libertad nunca antes vista en el mundo digital.
En teoría, esto combina el control que las personas solían tener sobre su información con la facilidad de acceso que tenemos en la era digital. Cada vez que el autor cambia, crea o borra información, todos los nodos de la red realizan el mismo cambio.
Sin embargo, dado que el sistema no es propiedad de nadie, la red debe mantenerse a través de usuarios comunes. La red usa un token, algo así como una moneda, el ya mencionado Ether, un código que se usa para pagar el recurso computacional de cada nodo.
Es decir, cada nodo, que es una computadora conectada a la red, recibe una cierta cantidad de Ether para prestar su potencia computacional a la red.
Al igual que el Bitcoin, el Ether es una moneda electrónica. Al igual que el dinero y el propio Bitcoin, no necesita mediación de ninguna institución para aprobar y procesar transacciones.
Pero en lugar de ser una criptomoneda para los inversores, Ether pretende ser una “moneda de combustible” para aplicaciones de red descentralizadas. Aunque parezca complicado, es posible entender Ether con un ejemplo más concreto.
Imaginemos un cuaderno digital. Para escribir, eliminar o modificar cualquier nota escrita, debe pagar un valor en Ether para que la red procese el cambio. El éter en este caso puede considerarse como gasolina, y la cantidad de “gasolina” utilizada depende de cada transacción.
Cada acción cuesta una cantidad de “gasolina” que se basa en el requisito de potencia computacional y el tiempo requerido para realizar la acción. La transacción puede costar 500 de esta “gasolina”, que se paga en Ether.
Como sistema económico, las reglas de Ether son más amplias que otras monedas. Mientras que Bitcoin tiene un límite de 21 millones de unidades, Ether no tiene límite.
Del Ether existente, 60 millones ya fueron comprados por los usuarios en 2014 a través de una campaña de crowdfunding.
Otros 12 millones fueron a la Fundación Ethereum, un grupo de investigadores y desarrolladores que trabajan en tecnología de punta. Cada 12 segundos, se distribuyen 5 Ethers (ETH, también llamado Ethereum) a los mineros que verifican las transacciones en la red.
Se extraen 18 millones de éter por año. Cada 12 segundos más o menos, se crean 5 Éteres durante el proceso de extracción cuando los mineros descubren un bloque o lote de transacciones. Ethereum también ha pasado por una bifurcación difícil, haciendo que la tecnología sea aún más moderna sin afectar a los usuarios que tienen ingresos en la red Ethereum.
Historia del Ethereum
Historia de la Fundación Ethereum
El 6 de julio de 2014 se formó una organización sin fines de lucro registrada en Zug, Suiza. La organización controla el proyecto Ethereum, y se encuentra desligada de cualquier otra organización.
Cuatro fases de Ethereum
El proyecto Ethereum consta de cuatro fases principales.
Frontier (30 de julio de 2015):
Olympic, una versión de prueba de Frontier, fue lanzada el día 9 de mayo de 2015. El propósito era el echar a andar el proyecto y recompensar a los que encontraron problemas. Las pruebas se realizaron en cuatro áreas.
- Actividad de transacción
- Uso de máquinas virtuales: responsable de ejecutar contratos inteligentes
- Habilidad minera
- Castigo general – pruebas de estrés de la plataforma con contratos inteligentes
Cada categoría tenía un premio principal de 2.500 ETH y muchos premios pequeños. Después de las pruebas de Olympic, Frontier fue liberada. Con esa versión, los desarrolladores fueron capaces de construir aplicaciones distribuidas y comenzaron a extraer Ether.
Homestead (14 de marzo de 2016):
La plataforma fue mejorada con Ethereum Improvement Proposals (EIP). La actualización ayudó a las futuras actualizaciones y mejoró la velocidad de las transacciones. La Fundación Ethereum recibe financiación de diversas fuentes en el Éter aparte de la primera tesorería creada al principio.
Metrópolis (16 de octubre de 2017):
Esta fase incluye dos actualizaciones.
1. Byzantium (oct 2017)
2. Constantinopla (TBA)
La plataforma mejoró además en términos de escalabilidad, procesamiento de transacciones y seguridad a través de la actualización de Byzantium, que también era un fork duro. Además, la recompensa minera se redujo a 3 ETH de 5 ETH. La actualización de Constantinopla aún no está finalizada.
Serenity (TBA):
En esta fase, el Ethereum pasará de la prueba de trabajo (PoW) a la prueba de estaca (PO) que utiliza el algoritmo de consenso de Casper. Las órdenes de compra tienen beneficios significativos sobre el POW en términos de seguridad, resistencia a los ataques y aumenta los tiempos de procesamiento de transacciones.
El ataque DAO
En 2016 se formó una Organización Anónima Descentralizada (DAO) en la plataforma Ethereum. Es similar a un consejo de administración de una empresa. Pero los participantes son anónimos, y deberían dar a Ether por el derecho de voto.
Sin embargo, un atacante explotó la DAO y robó Ether por valor de 50 millones de dólares. Aunqueesto no era una vulnerabilidad de la plataforma Ethereum. Los desarrolladores de DAO lo implementaron sin una auditoría cuidadosa.
La Fundación Ethereum se acercó para revertir el ataque. Por lo que después de varios intentos, los fondos perdidos fueron recuperados.
¿Cómo funciona Ethereum?
Del mismo modo que otras cadenas de bloques, Ethereum tiene una criptomoneda primaria (el Ether), que es totalmente digital y se puede trasferir a cualquier persona en cualquier parte del planeta inmediatamente. La cantidad de ETH no es administrada por ninguna jurisdicción o bien empresa, es descentralizada y es independiente. Las personas de todo el planeta usan ETH para efectuar pagos, como un bien de valor o bien como seguridad.
La cadena de bloques de Ethereum
En la cadena de bloques Ethereum, en vez de “minar” para conseguir Bitcoins, los usuarios operan para hacer “Ethers”, un género de criptomoneda que influye en internet de forma más extensa. Más allá de la criptomoneda equivalente, el Ether asimismo es usado por los desarrolladores para compensar los servicios en internet Ethereum.
Los mineros son responsables de validar las transacciones para crear “bloques” y resguardarlos criptográficamente a través de la resolución de algoritmos difíciles. La dificultad de estos algoritmos se puede personalizar para sostener el tiempo de procesamiento del bloque prácticamente constante: más o menos uno cada catorce segundos.
Los nuevos bloques están conectados a la cadena de bloques actual, y el minero consigue una “recompensa”, o sea, una cantidad definida de criptomoneda. Esta cantidad se altera conforme la criptomoneda acuñada. Para el éter, por servirnos de un ejemplo, el premio en nuestros días persiste en cinco unidades. Este número podría reducir si el coste de la criptomoneda todavía no se ha desarrollado.
La cadena de bloques ethereum es bastante equiparable a la de bitcoin, mas está redactada en un lenguaje que deja a los desarrolladores abordar el software con el que las transacciones de cadena de bloques pueden supervisar y mecanizar resoluciones particulares. Estos softwares son, precisamente, los ya mencionados contratos inteligentes.
Por poner un ejemplo, un usuario de ethereum tiene la capacidad de diseñar un contrato inteligente para entregar una cantidad de Ether en un día, una hora, a determinada persona y si se cumplen ciertos reuisitos. Emplean este código en la cadena de bloques y, tan pronto como se cumple el contrato, los éteres se trasfieren de manera automática a la otra parte.
Ethereum se fundamenta en la etiqueta de Bitcoin y su plan Blockchain, mas está limitado a fin de que se puedan confirmar las aplicaciones más allá de los giros postales. La única conexión de las 2 Blockchains es que compendian registros completos de transacciones de sus redes. Aparte de los registros de transacciones, cada nodo en internet Ethereum asimismo requiere descargar el estado más actualizado, o bien los datos contemporáneos, de cada contrato inteligente en el sistema, la perspectiva de cada usuario y todo el código del contrato inteligente y dónde se encuentra guardado.
Ethereum es una plataforma de software abierta que estás diseñada a partir de la tecnología blockchain que deja a las personas la opción de desarrollar y expandir aplicaciones no sujetas a ninguna empresa u organización. La red Ethereum, en contraste a la red Bitcoin, entiende no solo una criptomoneda, sino asimismo deja a los usuarios no solo devolver transacciones, sino más bien asimismo iniciar contratos inteligentes y el desarrollo de las DApps.
¿Qué son los contratos de Ethereum?
La función básica que impulsa las aplicaciones y los programas creados en Ethereum son, precisamente, los contratos inteligentes. Podemos definir a los contratos inteligentes como acuerdos digitales que se ejecutan automáticamente en función de las entradas de datos del mundo real. Lo mejor es pensar en ellos como una “declaración de si se cumple una condición, entonces se genera determinado efecto”. O bien: Si existe la condición A, entonces se realiza la función B.
Veamos un ejemplo simple:
A ha alquilado un hosting a través de blockchain, y el pago del alquiler se ha realizado en Ether. El arrendatario recibió un recibo que se mantiene en un contrato inteligente con los siguientes términos:
A debe darle al arrendatario una clave de entrada digital en una fecha específica. Si la clave no arriba en el tiempo que estaba estipulado, la cadena de bloques va a liberar un reembolso. Si lo hace, el contrato inteligente se valida y libera tanto la tarifa de alquiler a A como la clave para el arrendatario.
El contrato inteligente funciona en la premisa si-por tanto, por lo que el arrendatario puede esperar una entrega impecable. Si el arrendatario le da la llave al inquilino, entonces seguramente se le pagará. Si el inquilino envía una cierta cantidad de criptomoneda, entonces el inquilino recibe la clave.
Ninguna de las partes puede interferir con el código sin que la otra parte lo sepa, ya que todos los participantes reciben una alerta simultánea y el código es de código abierto, lo que significa que se puede ver públicamente.
Pero aquí está lo más interesante de todo este asunto:
Los contratos inteligentes tienen aplicaciones mucho más allá de mejorar la confiabilidad y eficiencia de la recaudación de rentas. De hecho, cualquier proceso que actualmente implique interacciones manuales entre dos partes ahora se puede automatizar y el valor se puede mover en tiempo real a través de la cadena de bloques en lugar de establecerse días después, como con la banca tradicional.
Ethereum y los contratos inteligentes están ayudando a construir la “economía inteligente”, una en la que los procesos manuales lentos propensos a errores y las tarifas se reemplazan por procesos automatizados que son completamente transparentes y confiables.
La mejor parte es que un “intermediario” o cualquier tercero que busque alquiler puede ser eliminado por completo. Además (aparte de algunas tarifas de Ether para alimentar la red) no hay ningún cargo por configurar e implementar.
Minar Ethereum
Los mineros juegan un papel crucial en la red Ethereum al garantizar que las transacciones entre usuarios se verifiquen y se agreguen al libro público de blockchain.
Los mineros también permiten generar nuevas monedas sin la necesidad de una autoridad central de terceros.
A cambio de los bloques de minería, recibirá ETH y las tarifas asociadas con la transacción.
Hay mucho debate sobre cuán rentable es la minería de Ethereum, pero si consideras que ETH continuará aumentando de valor o simplemente quiere participar en la red de Ethereum, estos son los pasos que debe seguir.
Elige una GPU
Para extraer Ethereum, deberás comprar un hardware de computadora especial llamado Unidad de procesamiento gráfico (GPU). Al elegir una GPU, es importante tener en cuenta el costo del hardware en sí, así como su consumo de energía y la tasa de hash.
La tasa de hash es la velocidad a la que opera el dispositivo en minería. En la minería de criptomonedas, la velocidad es importante porque los mineros esencialmente están tratando de resolver una pregunta y obtener recompensas antes que nadie. Cuanto mayor sea la tasa de hash, tendrás muchísimas más posibilidades de que la recompensa en cuestión sea para ti.
Algunos mineros deciden instalar una plataforma minera, que es una máquina compuesta por varias unidades de GPU. Una plataforma minera aumentará la tasa de hash y, por lo tanto, aumentará las posibilidades de una minería exitosa.
Instalar el software
Una vez que hayas adquirido tu hardware de minería, debes instalar el software requerido. Los controladores para tu tarjeta gráfica se proporcionan con ella o están disponibles en el sitio web del fabricante.
El siguiente paso es descargar la cadena de bloques Ethereum y conectar tu nodo a la red. Puedes usar un servicio como Geth, que continuamente intenta conectarse a otros nodos en la red hasta que tenga pares.
Una vez que se ha agregado a tu equipo, el nodo se va a vincular al resto de nodos y a la red. A partir podrás hacer transacciones y tu propia minería.
Haz pruebas de minería
Antes de comenzar a minar, puedes probar Ether en tu propia red privada. Esto te permite probar tus capacidades de minería, experimentar con contratos inteligentes y probar nuevas aplicaciones descentralizadas.
No es necesario ningún hardware especial para extraer Ether en una red de prueba, solo necesitas la computadora de tu casa y Geth, o un programa similar instalado. Así serás el único usuario en tu red, y podrás experimentar con los bloques, los contratos y demás.
Únete a un grupo de mineros
Si te unes a un grupo de minería, puedes unir tu poder computacional con otros mineros para mejorar tus posibilidades de resolver los acertijos criptográficos y ganar Ether. Ser parte de un grupo de minería tiende a ser mucho más rentable que tratar de extraer Ether por su cuenta. Las ganancias obtenidas se van a repartir entre todos los mineros, de acuerdo con la potencia que cada uno de ellos haya aportado.
Instalar Ethminer
Cuando el nodo se encuentra vinculado a la red, debes instalar un software de minería; uno de los más famosos es Ethminer. Esto actúa como un intermediario entre el hardware y el grupo de minería. Ethminer es un trabajador de minería de GPU Ethash, que permite extraer cada moneda que se basa en una Prueba de trabajo de Ethash, por ejemplo, Ethereum, Ethereum Classic, Metaverse, Musicoin, Ellaism, Pirl y Expanse.
Ethminer es un programa de línea de comando, por lo que puedes iniciarlo desde el símbolo del sistema de Windows o una consola de Linux o crear accesos directos a líneas de comando predefinidas utilizando un script Bash de Linux o un archivo de lote / cmd de Windows.
Recibir el pago
Una vez que se haya extraído con éxito un bloque, se pagará ETH y las tarifas asociadas con la transacción. La recompensa se va a entregar casi de manera instantánea a la billetera Ethereum que se encuentra relacionada con el minero o bien, con el grupo de mineros.
Puedes usar una calculadora de rentabilidad de Ethereum para calcular su ingreso aproximado. Su ingreso estimado se basa en factores como la tasa de hash, consumo de electricidad y costos iniciales de configuración.
El equipo central de Ethereum está trabajando actualmente en la implementación de un nuevo algoritmo de minería llamado Progressive Proof-of-Work, que está diseñado para hacer que la minería sea más accesible para la comunidad en general. Sin embargo, no hay un plan fijo para su implementación, pero los desarrolladores esperan que haga que la minería a través de una GPU sea más rentable en el futuro.
Más historias
Aplicaciones Blockchain que Van Más Allá de las Criptomonedas
Proyectos de Criptomonedas Basados en IA
Consejos para Evitar Estafas en las Criptomonedas