¿Qué es Ethereum y qué son los contratos inteligentes?

Ethereum es una plataforma informática descentralizada. Genera un token de criptomoneda conocido como Ether. Los programadores pueden escribir «contratos inteligentes» en la cadena de bloques 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 los tokens 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 un token de criptomoneda vinculado a Ethereum. Por lo tanto, las personas que ejecutan nodos Ether proporcionan potencia informática y se les paga en Ether, de manera similar a cómo las personas que ejecutan nodos Bitcoin proporcionan poder de hash y se les paga en Bitcoin.

En otras palabras, mientras que Bitcoin es solo una cadena de bloques y una red de pago, Ethereum es una red informática distribuida con una cadena de bloques que se puede utilizar para muchas otras cosas. La información detallada está disponible en el libro blanco de Ethereum .

¿Qué es el éter?

Ether es el token digital (o criptomoneda) asociado con la cadena de bloques 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 le permite comprar Ethereum, lo que significa tokens 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 cadena de bloques de Ethereum necesitan el token 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 los tokens Ether podrían venderse por efectivo en un intercambio, al igual que Bitcoin.

¿Por qué son interesantes las aplicaciones descentralizadas?

La cadena de bloques de Bitcoin almacena un historial de transacciones de Bitcoin, y eso es todo. La cadena de bloques Ethereum almacena los tokens 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 cadena de bloques 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 crea un «contrato inteligente», también conocido como una aplicación, en la cadena de bloques, se almacena y ejecuta de manera descentralizada.

A modo de comparación, piense 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 use una aplicación y almacene sus datos en los servidores de una empresa. Si la empresa que almacena sus datos prohíbe sus cuentas, cierra la aplicación o cierra el negocio, perdería todos los datos que tenía en esa aplicación a menos que tuviera una copia de seguridad sin conexión.

Si estuviera 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 cadena de bloques. Siempre que usó una aplicación y cambió sus datos, todos los nodos de Ethereum actualizarían el estado del contrato inteligente. Esto significa que no hay un «punto de falla» central que pueda quitarle el acceso a los datos o cerrar la aplicación que usa. Se realizarían copias de seguridad de sus datos y del código de la aplicación en todo el mundo, y nadie podría tomar todas esas notas sin conexión. Por supuesto, sus 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 tokens Ether.

Se denominan contratos inteligentes porque puede 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 ha alcanzado el umbral de $ 100,000 dentro de un mes, toda la moneda se enviará de regreso a los tenedores originales de la moneda. Por supuesto, esto usaría tokens 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 $ 8000 a $ 10000 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 cadena de bloques 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 cadena de bloques 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 tokens 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 Ethereum blockchain.

Puede «poseer» CryptoKitties, que se almacenan en el libro mayor de la cadena de bloques de Ethereum. Puede venderlos o intercambiarlos con otras personas, o comprarlos. Esto es diferente a usar una aplicación de teléfono inteligente que le permite comprar, intercambiar y criar gatos. Por lo general, estos se almacenarán en los propios servidores de la aplicación, y podría perder sus preciosas mascotas digitales si la empresa cerrara la aplicación o prohibiera su cuenta. Pero, debido a que CryptoKitties se almacenan en la cadena de bloques, eso no puede suceder. Nadie puede quitarte tus gatitos.

En diciembre de 2017, casualmente, alrededor de los precios más altos de todos los tiempos de Bitcoin, la gente había gastado el equivalente en 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.

Haber de imagen: AlekseyIvanov /Shutterstock.com, Ethereum , CryptoKitties .