Aprende
Una plataforma de contratos inteligentes permite a los desarrolladores escribir código en una blockchain, pero eso por sí solo no es suficiente para crear productos y servicios completos que admitan casos de uso reales y sostenibles de contratos inteligentes que se ejecuten de forma segura y eficiente.
Contexto
La idea de los contratos inteligentes fue propuesta originalmente por Nick Szabo a principios de la década de 1990 como un: “conjunto de promesas, especificadas en forma digital, incluyendo protocolos dentro de los cuales las partes cumplen dichas promesas.”
Años más tarde, esta propuesta se volvió realidad con la ayuda de la tecnología blockchain. Los contratos inteligentes son un componente clave de muchos ecosistemas basados en blockchain. Pueden automatizar procesos complejos, hacer cumplir acuerdos y gestionar activos digitales en un sistema sin necesidad de confianza. Los contratos inteligentes tienen el potencial de transformar la manera en que empresas, aplicaciones e individuos interactúan e intercambian valor a través de diversas plataformas e industrias.
Si bien Stellar no tenía inicialmente capacidades de contratos inteligentes, esta decisión fue reconsiderada oficialmente en 2022 a medida que la tecnología avanzaba y los casos de uso del mundo real se hicieron evidentes. La plataforma nativa de contratos inteligentes de Stellar se llama Soroban, que está desarrollada para ser escalable y amigable para desarrolladores.
Acerca de
Un contrato inteligente es un programa autoejecutable que se ejecuta y almacena en una red blockchain. Los contratos inteligentes se ejecutan automáticamente cuando se cumplen términos y condiciones predefinidos, sin necesidad de intermediarios como bancos, abogados o autoridades de votación. También pueden automatizar flujos de trabajo complejos al activar la siguiente acción cuando se cumplen ciertas condiciones.
Los contratos inteligentes pueden operar de forma independiente, pero muchas aplicaciones descentralizadas (dApps) implementan varios contratos que trabajan juntos para lograr ciertas funcionalidades.
Beneficios
Los contratos inteligentes son digitales y automatizados, lo que agiliza procesos y ahorra tiempo y dinero. Sin la necesidad de intermediarios, no hay papeleo, ni idas y vueltas entre las partes, y hay menos posibilidades de error humano y manipulación.
Los contratos inteligentes son transparentes gracias a su tecnología blockchain subyacente. Una vez que un contrato inteligente se despliega en la blockchain, su código y las transacciones asociadas son de acceso público y no pueden alterarse. Los participantes pueden verificar de forma independiente los términos, el comportamiento y el resultado de un contrato.
Los contratos inteligentes están cifrados y aprovechan técnicas criptográficas de seguridad, como firmas digitales y hashing, para proteger la integridad de los datos y autenticar a los participantes. Una vez que un contrato inteligente se despliega en una blockchain, su código y sus transacciones son inmutables.
Stellar y Soroban son open-source, y cualquiera puede escribir un contrato inteligente y desplegarlo en la red de Stellar siempre que sepa programar en un lenguaje de contratos inteligentes compatible.
Cómo funciona
El desarrollador escribe el contrato inteligente usando un lenguaje de programación compatible con la plataforma. Escribir el contrato consiste en definir los términos y condiciones, las funciones y las reglas de ejecución del contrato.
Una vez escrito el contrato, el desarrollador prueba el contrato inteligente en un entorno local o de testnet para asegurarse de que todo funcione correctamente.
Luego, el desarrollador despliega el contrato inteligente en la mainnet de la blockchain enviando una transacción con el código compilado del contrato.
Cuando el contrato se despliega, otros pueden interactuar con él enviando transacciones que invoquen sus funciones. Estas interacciones activan la ejecución del contrato, y la red blockchain valida y registra los cambios de estado resultantes.
Aplicaciones comunes
Los sistemas actuales son susceptibles a la manipulación y fraude electoral. Con los contratos inteligentes, los votos son inalterables e…
Las aplicaciones DeFi ofrecen una alternativa más confiable, inmutable y transparente a los servicios financieros tradicionales.
Los contratos inteligentes se utilizan en los videojuegos para permitir la creación, propiedad e intercambio de activos dentro del juego, a menudo…
Los contratos inteligentes podrían rastrear y verificar el movimiento de bienes, asegurando la autenticidad del producto y agilizando la logística.
Explorar
Conoce más sobre Soroban, una plataforma de contratos inteligentes basada en Rust, amigable para desarrolladores y diseñada para la escala y la practicidad.




