Probablemente ya sepas qué es un contrato (tradicional), ¿verdad? De todos modos, recordémoslo. Según el diccionario Merriam-Webster, un contrato es "un acuerdo vinculante entre dos o más personas o partes, especialmente una legalmente ejecutable". Bueno, entonces, ¿qué es lo primero que te viene a la mente cuando decimos “contratos inteligentes”?
¿Quizás el documento esté en una tableta? ¿Es ahora un robot? ¿Una IA, detrás de una computadora? ¿Está simplemente ... conectado a Internet? No exactamente. Si revisa otras fuentes (como la vieja Wikipedia confiable), dirán algo como un contrato inteligente es un "protocolo digital" o "programa informático" que ejecuta sus condiciones predeterminadas automáticamente cuando estos se cumplan.
Nice, eh…? And what on earth that mean? Well, we can explain it this way: a smart contract isn’t something you can touch or even properly see. Mostly, you’ll only see the results, much like with the wires inside your TV. The difference is this time those results are completely digital because is a digital agreement based on una cadena de bloques, redactado con código computacional para hacer cumplir las condiciones anteriores pactadas por las partes. Puede considerarlo como un contrato o garantía automática, que no necesita papel, abogado, notario o intermediarios en general.
Entonces ... ¿cómo funcionan los contratos inteligentes para un hombre promedio?
La respuesta corta es con aplicaciones o herramientas digitales. Si no sabe cómo escribir código (como desarrolladores o ingenieros informáticos), no estará a cargo de crearlos, así que no se preocupe. Deje esa tarea a los expertos. Para usarlos, solo tendrá que elegir una aplicación o plataforma basada en contratos inteligentes (generalmente aplicaciones descentralizadas) e ir con él en su dispositivo (móvil o de escritorio).
Sin embargo, podemos hablar un poco sobre el funcionamiento interno de un contrato inteligente. En primer lugar, revisemos una imagen para mostrarle cómo se ven por dentro. Spoiler: es un poco aburrido. Es solo un montón de código.
También podemos comprobar sus datos en un explorador de blockchain (una página web accesible), si es pública, por supuesto. Los bancos están desarrollando sus propias aplicaciones con contratos inteligentes, por lo que no son públicos. Pero podemos comprobar, por ejemplo, un contrato medio en Ethereum.
Descubrimos aquí algo importante sobre los contratos inteligentes. Además del código, están hechos de transacciones y un saldo monetario. Sin embargo, esto no significa que el único uso para ellos deba ser financiero: las transacciones también pueden representar solo información. En cuanto al saldo, lo cierto es que los contratos inteligentes descentralizados requieren unas tarifas para funcionar (normalmente en forma de criptomonedas), destinadas al mineros o validadores de la cadena de bloques.
El proceso es como ...
Dentro de Ethereum, por ejemplo, un contrato es solo otro tipo de dirección (billetera / cuenta), con saldo y transacciones. Pero es una especie de dirección colectiva, diseñada para funcionar como puente entre dos o más partes, con condiciones preestablecidas. Por lo tanto, esta dirección no está controlada solo por un usuario, sino por sus propios términos acordados previamente, aplicados por toda la red Ethereum.
El desencadenante para que esta dirección haga algo (como realizar transacciones de dinero automáticamente) es un evento esperado por las partes. Podría ser una venta, una fecha de pago, un registro de algo, un nuevo producto en línea, un cambio de precio, una encuesta o incluso los resultados deportivos.
El contrato alcanza la información proporcionada sobre él por las partes involucradas o por un “oráculo” (un software que consulta fuentes externas), y actúa en consecuencia, siguiendo sus condiciones preestablecidas.
En resumen, este es el proceso:
1. Las partes negocian los términos del contrato (o la empresa / desarrollador los hace públicos para todos los que quieran unirse).
2. El desarrollador crea el protocolo dentro de una cadena de bloques seleccionada (Ethereum, EOS, Tron, Cardano, RSK, etc.), utilizando los términos acordados.
3. El contrato y sus términos están representados dentro de una dirección de dicha cadena de bloques.
4. El evento ocurre.
5. El contrato realiza las transacciones de acuerdo al resultado de dicho evento.
Alice y Bob usaron contratos inteligentes
Por supuesto, necesitamos un ejemplo clásico con Alice y Bob. Digamos que Alice va a apostar $500 con Bob sobre el Precio de Bitcoin para el próximo fin de semana. Bob cree que será hasta X dólares, mientras que Alice cree que bajará X dólares.
Entonces, deciden construir un contrato inteligente (apelando a un desarrollador o una plataforma como servicio) y establecen sus condiciones. Los fondos ($500) se depositarán en criptomonedas al contrato, y si el precio de Bitcoin aumenta X durante el próximo fin de semana, el contrato transferirá automáticamente los fondos a Bob. Si el precio de Bitcoin is going down X, the funds will go to Alice’s address. And that’s it.
Ahora, otra situación, esta vez relacionada con Internet de las cosas (IoT). Alice quiere alquilar su casa a Bob y tiene la ventaja de tener una cerradura inteligente instalada, controlada digitalmente para abrir y cerrar la puerta. Entonces, construyen un contrato inteligente y establecen estos términos: Bob pagará X dólares en criptomonedas mensualmente.
Si no lo hace durante dos meses, El contrato ordenará la cerradura inteligente para mantener cerrada la puerta (y el acceso a la casa). De esta manera, Alice se asegura de recibir debidamente la cifra acordada, y Bob no necesita reunir más documentos o requisitos para Alice.
Y bueno, es un tipo de contrato, después de todo. La imaginación es el límite.
Algunos usos populares de los contratos inteligentes
Ya existen cientos de aplicaciones basadas en contratos inteligentes, con muchas categorías y funciones. Los intercambios, los juegos de azar, los juegos, la inversión, el sector inmobiliario, la sanidad, los mercados, las encuestas ... todos funcionan con contratos inteligentes.
Tal vez algunos de estos Dapps (que no son contratos inteligentes per se, pero funcionan con ellos), te puedan sonar. CryptoKitties (coleccionables), Uniswap (intercambio), Aragon (gobierno), District0x (mercados y comunidades), Augur (mercado de predicción), Synthetix (para activos sintéticos), Axie Infinity (juegos), Grid + (energía) y Actifit (salud) son solo ejemplos. De acuerdo a El estado de las Dapps, hay más de 2500 de ellos.
¿Y sabes qué más funciona con estos contratos? El conjunto Finanzas descentralizadas (DeFi) ecosistema, un boom en estos días. Allí podemos encontrar muchas herramientas de inversión (por agricultura de rendimiento, mostly), loans, insurance, savings, and more. Platforms like Yearn Finance, Compound, UMA, Maker, Curve, and Finanzas Pickle pertenecen a esta categoría.
Más allá de esto, bancos y empresas como BBVA, Bankia, Sabadell, CaixaBank, IBM, Microsoft, Google, Ernst & Young, S7 Airlines, BitGive, Money on Chain y OneSmart City están probando contratos inteligentes para mejorar sus servicios o ya los están utilizando en diferentes aplicaciones. Entonces, como puede ver, ya estamos llenos de estos contratos.
¿Quieres intercambiar BTC, ETH y otros tokens? Puedes hacerlo sin peligro en Alfacash! Y no olvides que estamos hablando de esto y muchas otras cosas en nuestras redes sociales.
Gorjeo * Telegrama * Instagram * Youtube *Facebook * Vkontakte