Los contratos inteligentes son acuerdos digitales autoejecutables escritos en código informático que existen en las redes blockchain. Se han convertido en una tecnología esencial en el continuo surgimiento de las criptomonedas, siendo clave para la creación y el funcionamiento interno de aplicaciones descentralizadas (dapps).
Sigue leyendo mientras exploramos qué son los contratos inteligentes, cómo funcionan y cómo se utilizan en las criptomonedas hoy en día.
TL;DR
Los contratos inteligentes son acuerdos digitales que existen en la blockchain. Se ejecutan automáticamente cuando se cumplen ciertas reglas predefinidas.
La tecnología es fundamental para el funcionamiento fluido de las aplicaciones descentralizadas, que dependen de la autonomía y la inmutabilidad que ofrecen los contratos inteligentes.
Los contratos inteligentes se escriben en lenguajes de programación como Solidity, Vyper y Rust.
Aunque el proyecto Ethereum se atribuye como el pionero en la llegada de los contratos inteligentes a las criptomonedas en 2015, uno de los primeros criptógrafos, Nick Szabo, propuso por primera vez el concepto de contratos digitales autoejecutables en 1994.
Los principales proyectos, incluidos Aave, Civic y Uniswap, aplican contratos inteligentes a varios casos de uso hoy en día.
Una visión más detallada de los contratos inteligentes
Los contratos inteligentes son acuerdos digitales codificados escritos para las redes de blockchain. Una vez implementados, normalmente no se pueden cambiar ni eliminar. Esta tecnología puede reducir significativamente la necesidad de intermediarios confiables al crear y aplicar acuerdos. Si bien los contratos en el mundo físico requieren que los abogados los elaboren y que los mediadores supervisen cualquier desacuerdo, los términos de un contrato inteligente están escritos en un código inmutable y auditable públicamente, que se ejecuta automáticamente cuando se cumplen condiciones específicas.
Los contratos inteligentes son los bloques de construcción de las aplicaciones descentralizadas (dapps). Su interoperabilidad significa que pueden acumularse para crear productos cada vez más sofisticados que funcionan sin la supervisión o participación de ningún intermediario, incluidos sus creadores. Como resultado, la frase "moneda lego" se utiliza a menudo para describir las aplicaciones basadas en contratos inteligentes.
Los inicios de los contratos inteligentes
Nick Szabo acuñó el término contrato inteligente. En un ensayo de 1994, el criptógrafo, científico informático y pionero del dinero digital describió acuerdos informatizados que se ejecutan automáticamente cuando se cumplen condiciones predefinidas. Sin embargo, cuando Szabo escribió por primera vez sobre los contratos inteligentes, la tecnología para implementarlos aún no estaba disponible. Eso cambió con la creación de Bitcoin.
Aunque Bitcoin permite realizar contratos inteligentes simples, la mayoría están escritos en blockchains que admiten lenguajes de programación más sofisticados. Las plataformas como Ethereum, Solana, Avalanche, Polkadot y Cardano permiten el desarrollo de dapps con contratos inteligentes.
Ethereum, lanzado en 2015, es ampliamente acreditado por llevar los contratos inteligentes al espacio cripto. El proyecto se propuso ampliar la funcionalidad de la tecnología blockchain pionera que llegó con el lanzamiento de Bitcoin en 2009. Los contratos inteligentes de Ethereum se ejecutan en la Ethereum Virtual Machine o EVM, un software digital responsable de la ejecución del código y la implementación de contratos inteligentes.
Cómo funcionan los contratos inteligentes
Los contratos inteligentes se escriben en lenguajes de programación como Solidity, Vyper y Rust (Solidity es la más popular hoy en día para la codificación de contratos inteligentes basados en Ethereum). El lenguaje de programación se utiliza para crear contratos inteligentes con reglas y lógica predefinidas. En términos simples, esta lógica sería "si X sucede, entonces haz Y".
Una vez escrito, el código se compacta en un formato legible automáticamente llamado bytecode. La blockchain puede comprender el bytecode, a diferencia del lenguaje de programación original, y, por lo tanto, puede ejecutar las reglas del contrato inteligente. Cuando el usuario interactúa con un contrato, la blockchain responde ejecutando automáticamente la acción correcta a través de una transacción. Estas transacciones se pagan con una tasa de gas.
Cómo se utilizan los contratos inteligentes
Los contratos inteligentes son la base de gran parte de la innovación de blockchain de los últimos años. Por ejemplo, al aprovechar la tecnología de contratos inteligentes, los desarrolladores han monetizado las creaciones artísticas y coleccionables digitales, y están en el proceso de descentralizar la industria financiera (DeFi). Veamos algunos ejemplos específicos.
Aave
Un ejemplo de la influencia de la tecnología en el espacio DeFi es Aave. Este protocolo de préstamos descentralizado y sin custodia permite a los usuarios obtener retornos y pedir prestados activos depositando activos en pools de liquidez. Los usuarios también pueden obtener préstamos de ultracortos sin colateral, llamados préstamos flash, que permiten a los usuarios hacer swap de colateral volátil por un activo estable con una menor posibilidad de liquidación. Al ser descentralizado y basado en un modelo P2P, el protocolo se basa en los contratos inteligentes para operar.
Civic
El servicio de verificación de identidad personal Civic también utiliza contratos inteligentes para brindar servicios de verificación de identidad seguros y de bajo costo. El proyecto ofrece a los usuarios acceso total y control sobre su información de identidad personal, otorgando a las personas una mayor privacidad a medida que interactúan con los servicios digitales. Civic se basa en la blockchain Solana, que se considera un competidor principal de la plataforma Ethereum.
Uniswap
Uniswap, un exchange descentralizado líder, utiliza contratos inteligentes para garantizar que los pools de liquidez funcionen sin problemas dentro de sus makers de mercado automatizados. Aquí, los contratos inteligentes están codificados para determinar el precio de los tokens de un pool de liquidez en un momento dado. Esto permite que los trades se completen de forma completamente descentralizada.
Última reflexión
Los contratos inteligentes son, posiblemente, la columna vertebral del espacio cripto moderno, que son fundamentales para las operaciones de las dapps y los proyectos pioneros desarrollados en torno a ellas. Esta tecnología es compatible con el pilar de las criptos, la descentralización, al eliminar la necesidad de intermediarios centralizados. Como resultado, es difícil exagerar su importancia para la industria. Como hemos visto en los ejemplos anteriores de contratos inteligentes, la tecnología se está utilizando de muchas maneras diferentes, con nuevos casos de uso seguramente por delante.
© 2024 OKX. Este artículo se puede reproducir o distribuir tanto en su totalidad como parcialmente en fragmentos de 100 palabras o menos, siempre que no sea con fines comerciales. Cualquier reproducción o distribución del artículo en su totalidad debe indicar de forma prominente: “Este artículo es © 2024 OKX y se utiliza con permiso”. Los fragmentos permitidos deben citar el nombre del artículo e incluir la autoría. Por ejemplo: “Nombre del artículo, [nombre del autor si corresponde], © 2024 OKX”. No se permiten trabajos derivados u otros usos de este artículo.