¿Qué es Ethereum y qué son los contratos inteligentes?
Ethereum es una plataforma informática descentralizada. Genera un token de criorrurrencia 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 en el mismo aliento que Bitcoin, pero es bastante diferente. Bitcoin es una red de pago criptomoneda y descentralizada que permite transferir tokens de Bitcoin entre usuarios.
El proyecto Ethereum tiene metas más grandes. Como lo indica el sitio web de Ethereum, "Ethereum es una plataforma descentralizada que ejecuta contratos inteligentes". Estos contratos se ejecutan en la "Máquina Virtual de Ethereum", una red de computación distribuida compuesta por todos los dispositivos que ejecutan nodos Ethereum..
La parte de "plataforma descentralizada" significa que cualquier persona puede configurar y ejecutar un nodo Ethereum, de la misma manera que cualquier persona puede ejecutar un nodo Bitcoin. Cualquiera que quiera ejecutar un "contrato inteligente" en los nodos debe 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 los nodos Ether proporcionan poder de cómputo y se les paga en Ether, de manera similar a como las personas que ejecutan los nodos de Bitcoin proporcionan el poder de hash y se pagan en Bitcoin.
En otras palabras, si bien Bitcoin es solo una cadena de bloques y una red de pago, Ethereum es una red de computación distribuida con una cadena de bloques que se puede usar para muchas otras cosas. La información detallada está disponible en el libro blanco de Ethereum..
Que es eter?
El éter es la ficha digital (o criptomoneda) asociada con la cadena de bloques Ethereum. En otras palabras, Ether es la moneda y Ethereum es la plataforma. Sin embargo, la gente ahora a menudo usa estos términos indistintamente. Por ejemplo, Coinbase te permite comprar Ethereum-by lo que significa fichas de éter.
Esto es técnicamente "altcoin", que realmente significa solo una criptomoneda no de 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 desean crear aplicaciones, o "contratos inteligentes", en la cadena de bloques de Ethereum necesitan el token Ether para pagar los nodos para que lo alojen, mientras que los usuarios de las aplicaciones basadas en Ethereum pueden necesitar que Ether pague 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 dinero en 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..
Un 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 Ethereum. Si crea un “contrato inteligente”, también conocido como aplicación, en la cadena de bloques, se almacena y se ejecuta de manera descentralizada..
A modo de comparación, piense en muchas de las aplicaciones que utilizamos hoy. Esto incluye aplicaciones de correo electrónico como Gmail, aplicaciones para tomar notas como Microsoft OneNote y cualquier otra cosa en la que utilice 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 su negocio, perderá toda la información que tenía en esa aplicación a menos que tuviera una copia de seguridad fuera de línea..
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án en el blockchain. Cada vez que usaba una aplicación y cambiaba 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. 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 cifrados por la cadena de bloques para que nadie más los pueda leer..
¿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 todos los nodos de Ethereum proporcionan la potencia de cálculo. Todos los nodos que proporcionan potencia de cómputo 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 construir un servicio de financiación colectiva similar a Kickstarter sobre Ethereum. Alguien podría establecer un contrato inteligente de Ethereum que pondría en común 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 conjunto, todo se enviará al destinatario. O, si el umbral de $ 100,000 no se ha alcanzado dentro de un mes, toda la moneda se devolverá a los tenedores originales de la moneda. Por supuesto, esto usaría fichas de 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 de 5% además de una tarifa de procesamiento de pago de 3% a 5%, lo que significaría $ 8000 a $ 10000 en tarifas en un proyecto de financiación colectiva de $ 100,000. Un contrato inteligente no exigirí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 brindan funciones a otros contratos inteligentes, de manera similar a cómo funcionan las bibliotecas de software. O los contratos inteligentes podrían simplemente ser utilizados 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 Ether suficiente 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 poder de cómputo..
CryptoKitties utiliza contratos inteligentes
Una de las aplicaciones más conocidas creadas con contratos inteligentes en la red Ethereum es CryptoKitties, que se considera a sí misma como "uno de los primeros juegos del mundo en ser construido en tecnología blockchain".
Esencialmente, CryptoKitties es una forma de "colección" digital almacenada 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 a través de la "reproducción". Esto implica elegir dos CryptoKitties básicos y gastar fichas de 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 público de Ethereum blockchain..
Puede "ser propietario" de CryptoKitties, que se almacenan en el libro de contabilidad Ethereum blockchain. 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 usted podría perder sus preciosas mascotas digitales si la compañía cierra la aplicación o prohíbe su cuenta. Pero, debido a que CryptoKitties se almacena en la cadena de bloques, eso no puede suceder. Nadie puede quitarte tus gatitos.
En diciembre de 2017, casualmente, alrededor de los altos precios de todos los tiempos de Bitcoin, la gente había gastado el equivalente en éter de más de $ 12 millones en CryptoKitties, y la más costosa fue vendida por alrededor de $ 120,000.
Al igual que Ether, Bitcoin y pinturas caras, CryptoKitties vale lo que la gente esté dispuesta a pagar por ellos..
Crédito de la imagen: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.