Ethereum es una plataforma informática descentralizada. Genera un ficha de criptomoneda conocido como Ether. Los programadores pueden escribir "contratos inteligentes" en la blockchain de Ethereum, y estos contratos se ejecutan automáticamente de acuerdo con su código.
¿Qué es Ethereum?
Ethereum se menciona a menudo al mismo tiempo que Bitcoin, pero es bastante diferente. Bitcoin es una criptomoneda y una red de pago descentralizada que permite que las fichas de Bitcoin se transfieran entre usuarios.
El proyecto Ethereum tiene objetivos más amplios. Como dice el sitio web de Ethereum, "Ethereum es una plataforma descentralizada que ejecuta contratos inteligentes". Estos contratos se ejecutan en la “Máquina virtual Ethereum”, una red informática distribuida compuesta por todos los dispositivos que ejecutan nodos Ethereum.
La parte de la "plataforma descentralizada" significa que cualquiera puede configurar y ejecutar un nodo Ethereum, de la misma manera que cualquiera puede ejecutar un nodo Bitcoin. Cualquiera que quiera ejecutar un "contrato inteligente" en los nodos tiene que pagar a los operadores de esos nodos en Ether, que es una ficha de criptomoneda vinculado a Ethereum. Por lo tanto, las personas que ejecutan nodos Ether proporcionan potencia de cálculo y se les paga en Ether, de manera similar a como las personas que ejecutan nodos de Bitcoin proporcionan poder de hash y se les paga en Bitcoin.
En otras palabras, mientras que Bitcoin es solo una blockchain y una red de pago, Ethereum es una red informática distribuida con una blockchain que se puede utilizar para muchas otras cosas.
¿Qué es el Ether?
Ether es la ficha digital (o criptomoneda) asociado con la blockchain de Ethereum. En otras palabras, Ether es la moneda y Ethereum es la plataforma. Sin embargo, la gente ahora usa estos términos indistintamente. Por ejemplo, Coinbase te permite comprar Ethereum, lo que significa fichas Ether.
Esto es técnicamente "altcoin", que en realidad solo significa una criptomoneda que no es Bitcoin. Al igual que Bitcoin, Ether está respaldado por una cadena de bloques descentralizada, en este caso, la cadena de bloques Ethereum.
Los desarrolladores que quieran crear aplicaciones o "contratos inteligentes" en la blockchain de Ethereum necesitan la ficha Ether para pagar a los nodos para alojarlo, mientras que los usuarios de aplicaciones basadas en Ethereum pueden necesitar Ether para pagar los servicios en esas aplicaciones. Las personas también podrían vender servicios fuera de la red Ethereum y aceptar pagos en Ether, o las fichas Ether podrían venderse por efectivo en un intercambio, al igual que Bitcoin.
¿Por qué son interesantes las aplicaciones descentralizadas?
La blockchain de Bitcoin almacena un historial de transacciones de Bitcoin, y eso es todo. La blockchain de Ethereum almacena las fichas Ether en las billeteras de las personas, pero también almacena el estado más reciente de cada contrato inteligente, así como el código de cada contrato inteligente.
Una blockchain es un libro mayor distribuido almacenado en múltiples ubicaciones, por lo que esto significa que los datos del contrato inteligente son almacenados por esos nodos de Ethereum. Si creas un "contrato inteligente", también conocido como una aplicación en la blockchain, se almacena y ejecuta de manera descentralizada.
A modo de comparación, piensa en muchas de las aplicaciones que usamos hoy. Esto incluye aplicaciones de correo electrónico como Gmail, aplicaciones para tomar notas como Microsoft OneNote y cualquier otra cosa en la que uses una aplicación y almacene tus datos en los servidores de una empresa. Si la empresa que almacena tus datos prohíbe tus cuentas, cierra la aplicación o cierra el negocio, perderás todos los datos que tenías en esa aplicación a menos que tengas una copia de seguridad offline.
Si estuvieras utilizando una aplicación construida sobre Ethereum, tanto el código que compone la aplicación (el código del contrato inteligente) como los datos personales (el estado del contrato inteligente) se almacenarían en la blockchain. Siempre que usas una aplicación y cambias tus datos, todos los nodos de Ethereum actualizarían el estado del contrato inteligente. Esto significa que no existe un "punto de falla" central que pueda quitarte el acceso a los datos o cerrar la aplicación que usas. Se realizarían copias de seguridad de tus datos y del código de la aplicación en todo el mundo, y nadie podría tomar todas esas notas y eliminarlas. Por supuesto, tus datos serían cifrados por blockchain para que nadie más pudiera leerlos.
¿Qué son los contratos inteligentes?
Los contratos inteligentes son aplicaciones que se ejecutan en la máquina virtual Ethereum. Esta es una "computadora mundial" descentralizada donde la potencia de cálculo es proporcionada por todos esos nodos de Ethereum. Todos los nodos que proporcionan potencia informática se pagan por ese recurso en fichas Ether.
Se denominan contratos inteligentes porque puedes escribir "contratos" que se ejecutan automáticamente cuando se cumplen los requisitos.
Por ejemplo, imagina la construcción de un servicio de crowdfunding similar a Kickstarter sobre Ethereum. Alguien podría establecer un contrato inteligente de Ethereum que reuniría dinero para enviarlo a otra persona. El contrato inteligente podría escribirse para decir que cuando se agreguen $ 100,000 en moneda al grupo, todo se enviará al destinatario. O, si no se alcanza el umbral de $ 100,000 en un mes, toda la moneda se enviará de regreso a los tenedores originales de la moneda. Por supuesto, esto usaría fichas Ether en lugar de dólares estadounidenses.
Todo esto sucedería de acuerdo con el código de contrato inteligente, que ejecuta automáticamente las transacciones sin la necesidad de que un tercero de confianza retenga el dinero y firme la transacción. Por ejemplo, Kickstarter cobra una tarifa del 5% además de una tarifa de procesamiento de pago del 3% al 5%, lo que significaría $ 8,000 a $ 10,000 en tarifas en un proyecto de financiación colectiva de $ 100.000. Un contrato inteligente no requeriría pagar tarifas a un tercero como Kickstarter.
Los contratos inteligentes se pueden utilizar para muchas cosas diferentes. Los desarrolladores pueden crear contratos inteligentes que brinden características a otros contratos inteligentes, de manera similar a cómo funcionan las bibliotecas de software. O los contratos inteligentes podrían usarse simplemente como una aplicación para almacenar información en la blockchain de Ethereum.
Para ejecutar realmente el código de contrato inteligente, alguien tiene que enviar suficiente Ether como tarifa de transacción; la cantidad depende de los recursos informáticos necesarios. Esto paga a los nodos de Ethereum por participar y proporcionar su potencia informática.
CryptoKitties usa contratos inteligentes
Una de las aplicaciones más conocidas creadas mediante contratos inteligentes en la red Ethereum es CryptoKitties, que se anuncia a sí mismo como "uno de los primeros juegos del mundo en construirse con tecnología blockchain".
Esencialmente, los CryptoKitties son una forma de "coleccionable" digital almacenado en la blockchain de Ethereum. CryptoKitties proporciona una buena demostración de la capacidad de almacenar e intercambiar elementos digitales en la red Ethereum.
Los nuevos CryptoKitties se generan mediante la "reproducción". Esto implica elegir dos CryptoKitties base y gastar fichas Ether para ejecutar un contrato inteligente. Los contratos utilizan los dos gatos elegidos para generar un nuevo CryptoKitty. Estos gatitos y los detalles del proceso de reproducción se almacenan en el libro mayor público de la blockchain de Ethereum.
Puedes "poseer" CryptoKitties, que se almacenan en el libro mayor de la blockchain de Ethereum. Puedes venderlos o intercambiarlos con otras personas, o comprarlos. Esto es diferente a usar una aplicación de teléfono inteligente que te permite comprar, intercambiar y criar gatos. Por lo general, estos se almacenarán en los propios servidores de la aplicación, y podrías perder tus preciosas mascotas digitales si la empresa cierra la aplicación o bloquea tu cuenta. Pero, debido a que los CryptoKitties se almacenan en la blockchain, eso no puede suceder. Nadie puede quitarte tus gatitos.
En diciembre de 2017, coincidentemente, alrededor de los precios más altos de todos los tiempos de Bitcoin, la gente había gastado el equivalente de Ether de más de $ 12 millones en CryptoKitties, y el CryptoKitty más caro se vendió por alrededor de $ 120,000.
Al igual que Ether, Bitcoin y pinturas caras, CryptoKitties valen lo que la gente esté dispuesta a pagar por ellas.