El público en general se dio cuenta de la tecnología blockchain con el inicio de bitcoin. Bitcoin, una moneda digital descentralizada, o criptomoneda, permite a las personas enviar y recibir fondos entre sí sin la necesidad de un intermediario, como un banco o una empresa de procesamiento de pagos.
La seguridad y la validez de estas transacciones peer-to-peer es posible gracias a blockchain, que facilita el registro público de todas las transferencias de bitcoins en la red y aplica controles y balances que evitan las dificultades P2P, como el doble gasto y otras actividades fraudulentas. Si bien blockchain es, de hecho, la tecnología subyacente detrás de Bitcoin, también se utiliza para otros fines en diversas industrias.
Debido a su transparencia inherente y su capacidad para eliminar de manera segura al intermediario al facilitar las transferencias de activos digitales, moneda o de otro tipo, blockchain presenta algunas oportunidades únicas para desarrolladores emprendedores, como el equipo detrás del proyecto Ethereum.
¿Qué es Ethereum?
Al igual que Bitcoin, Ethereum utiliza la tecnología blockchain. También como bitcoin, Ethereum presenta una criptomoneda llamada Éter que puede ser comprada, vendida, comercializada o producida por la minería. Sin embargo, las similitudes de alto nivel terminan allí, ya que Ethereum fue creado y estructurado con un propósito significativamente diferente en mente.
Esencialmente una cadena de bloques programable, la plataforma de código abierto Ethereum puede albergar una multitud de aplicaciones descentralizadas creadas por el usuario. Lo que esto significa es que los programadores pueden usar Ethereum no solo para diseñar y lanzar sus propias criptomonedas como bitcoin, sino también para almacenar y ejecutar contratos futuros como pagos de bienes raíces o testamentos, por ejemplo. Según sus creadores, Ethereum por sí mismo es "independiente del valor" y, al final, los desarrolladores y empresarios determinarán para qué se utiliza.
Al igual que con cualquier otra cadena de bloques, la base de datos de Ethereum se actualiza constantemente por todos los nodos conectados a la red. La máquina virtual Ethereum (EVM) puede ejecutar aplicaciones modeladas desde lenguajes de programación populares como JavaScript y Python, y cada nodo ejecuta los mismos conjuntos de instrucciones codificadas.
Debido a que toda la computación dentro del EVM se realiza en paralelo en toda la red, tiene un consenso descentralizado que garantiza que no haya tiempo de inactividad, falla instantánea o recuperación de desastres y garantiza que cualquier información almacenada en el blockchain de Ethereum no pueda ser pirateada o manipulada por cualquier motivo.
Cuentas y contratos inteligentes
Para entender realmente a Ethereum, primero debe comprender el concepto de contratos inteligentes. La cadena de bloques Ethereum rastrea el estado actual de cada cuenta junto con las transferencias de valor entre ellas, a diferencia de su contraparte de bitcoin que mantiene un registro de solo transacciones financieras.
Hay dos tipos de cuentas que se encuentran en la cadena de bloques Ethereum, cuentas de propiedad externa (EOA) y cuentas de contrato. Los EOA son controlados por el usuario y son accesibles a través de una clave privada única. Las cuentas de contrato, mientras tanto, contienen código que se ejecuta cuando se envía una transacción a la cuenta. Estos programas se conocen comúnmente como contratos inteligentes.
Los contratos inteligentes abren un mundo de posibilidades a los codificadores ingeniosos, incluida la capacidad de crear programas que ejecutan contratos o mueven la propiedad de los activos solo cuando es el momento adecuado. La implementación de este código en la cadena de bloques Ethereum crea una nueva Cuenta de contrato, que luego se ejecuta solo cuando las instrucciones para hacerlo son enviadas por un EOA, controlado por el propietario de la cuenta que posee su clave privada correspondiente.
Cuando se envía una transacción de instrucción de un EOA a una Cuenta de contrato, el usuario debe pagar una tarifa nominal a la red Ethereum por cada paso del programa que le gustaría ejecutar. Esta tarifa no se paga en moneda fiduciaria sino en Ether, la criptomoneda nativa asociada con la plataforma Ethereum.
Éter de minería
Ethereum usa un sistema de Prueba de trabajo (PoW) para verificar y ejecutar transacciones en su red, no a diferencia de bitcoin o muchos de los otros protocolos de igual a igual que utilizan una cadena de bloques pública. Cada transacción se agrupa con otras que se han enviado recientemente como parte de un bloque protegido criptográficamente.
Las computadoras conocidas como mineros luego utilizan sus ciclos de GPU y / o CPU para resolver problemas computacionales de memoria dura hasta que su poder colectivo descubre la solución. Una vez que esto ocurre, todas las transacciones se validan y ejecutan y el bloque se agrega a la cadena de bloques. Los mineros que participaron en la resolución del bloqueo reciben una parte predefinida de Ether, su recompensa por mantener la red Ethereum en funcionamiento.
Los recién llegados a la minería de Ether generalmente se unen a grupos que combinan el poder de cómputo de varios mineros en un esfuerzo por resolver bloques más rápido y dividir las recompensas en consecuencia, y aquellos con más poder de hash reciben una mayor proporción de Ether. Algunos de los grupos de minería más populares de Ethereum son Ethpool, F2Pool y DwarfPool. Muchos usuarios avanzados eligen minar por su cuenta.
Compra, venta y comercio de éter
El éter también se puede comprar, vender y canjear por moneda fiduciaria, así como otras criptomonedas a través de intercambios en línea como Coinbase, Bitfinex y GDAX. Ed. Nota: Al invertir y comerciar en criptomonedas, asegúrese de estar atento a las banderas rojas.
Monedero Ethereum
El Ethereum Wallet es una aplicación instalada localmente, protegida por una clave privada, que almacena de forma segura su Ether, así como cualquier otro activo construido en la plataforma.También puede utilizar el software de monedero para escribir, implementar y ejecutar los contratos inteligentes mencionados anteriormente.
Se recomienda que solo descargue la billetera Ethereum de Ethereum.org o su repositorio de GitHub correspondiente.
Exploradores del bloque etéreo
Toda la actividad en la cadena de bloques Ethereum es pública y se puede buscar, y la forma más fácil de ver estas transacciones es a través de un explorador de bloques como Etherchain.org o EtherScan. Si ninguno de estos satisface sus necesidades, una simple búsqueda en Google le ofrecerá varias alternativas.