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

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

Ethereum es una plataforma informática descentralizada. Genera una ficha de criptomoneda conocida 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 el Ethereum?

Ethereum a menudo se menciona en el mismo aliento queBitcoin, pero es bastante diferente. Bitcoin es una red de criptomonedas y pagos descentralizados que permite transferir tokens de Bitcoin entre usuarios.

RELACIONADO: ¿Qué es Bitcoin y cómo funciona?

El proyecto Ethereum tiene objetivos más grandes. 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 "plataforma descentralizada" significa quecualquiera 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 vinculada 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 potencia de hashing y se les paga en Bitcoin.

En otras palabras, mientras que Bitcoin es solo uncadena de bloques y red de pago, Ethereum es una red informática distribuida con una cadena de bloques que se puede usar para muchas otras cosas. La información detallada está disponible en el documento técnico 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, las personas ahora usan estos términos indistintamente. Por ejemplo, Coinbase le permite comprar Ethereum, lo que significa tokens Ether.

Esto es técnicamente "altcoin", que realmente 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.

Desarrolladores que desean crear aplicaciones o "inteligentescontratos ", en la cadena de bloques Ethereum necesitan el token Ether para pagar 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 pueden vender servicios fuera de la red Ethereum y aceptar el pago en Ether, o los tokens Ether pueden venderse en efectivo en un intercambio, al igual que Bitcoin.

¿Por qué son interesantes las aplicaciones descentralizadas?

La cadena de bloques de Bitcoin almacena una historia deTransacciones 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.

Un blockchain es un libro mayor distribuido almacenado enmú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.

Para comparar, piense en muchas de las aplicacioneslo 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, perderá todos los datos que tenía en esa aplicación a menos que tuviera una copia de seguridad fuera de línea.

Si estaba utilizando una aplicación construida sobreEthereum, 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. Cada vez que usaba una aplicación y cambiaba sus datos, todos los nodos de Ethereum actualizaban 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. Sus datos y el código de la aplicación en sí serían respaldados en todo el mundo, y nadie podría desconectar todas esas notas. Por supuesto, sus datos serían encriptados por la cadena de bloques para que nadie más pudiera leerlos.

¿Qué son los contratos inteligentes?

Los contratos inteligentes son aplicaciones que se ejecutan enMáquina virtual Ethereum. Esta es una "computadora mundial" descentralizada donde todos los nodos de Ethereum proporcionan la potencia informática. Cualquier nodo que proporcione potencia informática se paga 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, imagine construir un Kickstarter-likeServicio de crowdfunding sobre Ethereum. Alguien podría establecer un contrato inteligente de Ethereum que agruparía el dinero que se enviaría a otra persona. El contrato inteligente podría escribirse para decir que cuando se agreguen $ 100,000 de moneda al grupo, todo se enviará al destinatario. O, si el umbral de $ 100,000 no se ha cumplido dentro de un mes, toda la moneda se enviará de vuelta a los titulares originales de la moneda. Por supuesto, esto usaría tokens Ether en lugar de dólares estadounidenses.

Todo esto sucedería según los inteligentescódigo de contrato, 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 pagos del 3% al 5%, lo que significaría tarifas de $ 8000 a $ 10000 en un proyecto de crowdfunding de $ 100,000. Un contrato inteligente no requeriría pagar tarifas a un tercero como Kickstarter.

Los contratos inteligentes se pueden usar para diferentescosas. Los desarrolladores pueden crear contratos inteligentes que brinden funciones a otros contratos inteligentes, de forma similar al funcionamiento de las bibliotecas de software. O los contratos inteligentes simplemente podrían usarse como una aplicación para almacenar información en la cadena de bloques Ethereum.

Para ejecutar realmente el código de contrato inteligente, alguientiene que enviar suficiente Ether como tarifa de transacción; cuánto depende de los recursos informáticos necesarios. Esto paga a los nodos Ethereum por participar y proporcionar su potencia informática.

CryptoKitties utiliza contratos inteligentes

Una de las aplicaciones más conocidas desarrolladasEl uso de contratos inteligentes en la red Ethereum es CryptoKitties, que se anuncia a sí mismo como "uno de los primeros juegos del mundo que se basa en la tecnología blockchain".

Esencialmente, CryptoKitties son una forma de digital"Coleccionable" almacenado en la cadena de bloques Ethereum. CryptoKitties proporciona una buena demostración de la capacidad de almacenar e intercambiar artículos digitales en la red Ethereum.

Los nuevos CryptoKitties se generan a través de la "reproducción"."Esto implica elegir dos CryptoKitties base y gastar tokens Ether para ejecutar un contrato inteligente. Los contratos usan los dos gatos elegidos para generar un nuevo CryptoKitty. Estos gatitos y los detalles del proceso de reproducción se almacenan en el libro público de la cadena de bloques Ethereum.

Puede "poseer" CryptoKitties, que se almacenan enel libro mayor de Ethereum blockchain. Puede venderlos o intercambiarlos con otras personas, o comprarlos. Esto es diferente de usar una aplicación de teléfono inteligente que le permite comprar, intercambiar y criar gatos. Por lo general, se almacenarán en los servidores de la aplicación, y podría perder sus preciosas mascotas digitales si la empresa cerró la aplicación o prohibió 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 BitcoinPrecios altos de todos los tiempos: la gente había gastado el equivalente 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, los CryptoKitties valen lo que la gente esté dispuesta a pagar por ellos.

Crédito de la imagen: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.