Aprender

Bloques de Construcción de Contratos Inteligentes

Una plataforma de contratos inteligentes permite a los desarrolladores escribir código en una blockchain, pero eso solo no es suficiente para construir productos y servicios completos que soporten casos de uso de contratos inteligentes reales y sostenibles que se ejecuten de manera segura y eficiente.

Antecedentes

Bloques de construcción de contratos inteligentes

Una plataforma de contratos inteligentes permite a los desarrolladores escribir código en una blockchain, pero eso solo no es suficiente para construir productos y servicios completos que soporten casos de uso de contratos inteligentes reales y sostenibles que se ejecuten de manera segura y eficiente. Desarrollar esos casos de uso de punta a punta requiere bloques de construcción interconectados que trabajen en combinación para controlar y responder efectivamente a acciones y eventos. Incluso una plataforma de contratos inteligentes técnicamente poderosa como Soroban realmente no funciona sin ellos: es como una casa cableada para electricidad sin enchufes, bombillas o electrodomésticos conectados. La importancia de los bloques de construcción de contratos inteligentes es fundamentalmente activar la plataforma: agregar los enchufes, atornillar las bombillas y conectar los electrodomésticos hasta que toda la casa esté brillando y zumbando.

Pero no solo eso: la blockchain es única en que las aplicaciones comparten estado, o una única base de datos, lo que presenta desafíos pero también permite niveles de compatibilidad e interoperabilidad nunca antes vistos. La interrelación de componentes en el ecosistema significa que los creadores pueden ser enormemente productivos utilizando el trabajo de otros. La arquitectura de Soroban y su integración con la red de Stellar potenciarán esta interoperabilidad, permitiendo a los desarrolladores crear aplicaciones más complejas e interconectadas.

Bloques de construcción esenciales que potencian un ecosistema de contratos inteligentes incluyen:



Acerca de

Bloques de construcción financieros

Como un caso de uso principal de los contratos inteligentes, las finanzas descentralizadas (DeFi) aprovechan la blockchain y la tecnología de contratos inteligentes para proporcionar servicios financieros a usuarios de todo el mundo sin la necesidad de bancos o instituciones financieras tradicionales. Sin embargo, para que los contratos inteligentes habiliten estas capacidades DeFi, necesitan ofrecer a los consumidores finales la capacidad de hacer algo con los activos una vez que están en la cadena. Como reglas y estándares que rigen las aplicaciones de finanzas descentralizadas, los protocolos DeFi son cruciales para el ecosistema porque mejoran el acceso, aumentan la confianza y eliminan las partes mediadoras, dando a los usuarios control inmediato sobre sus propios fondos. Los bloques de construcción financieros esenciales que ofrecen estas capacidades DeFi incluyen:

  • Funcionalidad de intercambio habilitada por dApps de intercambio de tokens para facilitar el intercambio eficiente de activos, y Creadores de Mercado Automáticos (AMMs) para proporcionar liquidez para una gama de activos digitales. Como el protocolo DeFi que potencia los intercambios descentralizados, un AMM proporciona la liquidez necesaria para habilitar intercambios y cambios entre monedas y entre usuarios directamente, sin intermediarios como intercambios centralizados o instituciones financieras. Además de los fondos de liquidez compuestos por dos o más activos para intercambiar entre ellos, los AMMs incluyen múltiples opciones de curva de precios para soportar diferentes tipos de activos, y depósitos de fondos tokenizados, que son transferibles y depositables en otros contratos inteligentes.
  • Mercados de préstamos y empréstitos que permiten a cualquier usuario pedir prestado o prestar activos digitales a través de plataformas descentralizadas gobernadas por contratos inteligentes que determinan las tasas de interés, montos, términos de repago y fechas de vencimiento de los préstamos. Estos mercados permiten a los usuarios pedir prestado otro activo contra colateral, publicar ese colateral suministrándolo a un contrato inteligente, y depositar y prestar activos para ganar rendimiento. Los mercados de préstamos y empréstitos a menudo están diseñados para ser componibles con otros contratos inteligentes de tal manera que pueden ser utilizados como instalaciones de crédito y rendimiento para otros servicios construidos sobre la red.

El soporte de Soroban para finanzas descentralizadas (DeFi) y su compatibilidad con varios protocolos DeFi lo convertirán en una plataforma poderosa para construir aplicaciones financieras que aprovechen estos bloques de construcción esenciales.

Acerca de

Acceso a datos

Mientras que los protocolos y bloques de construcción financiera anteriores proporcionan la funcionalidad para diferentes tipos de acciones y eventos financieros, a menudo dependen de condiciones del mundo real para ejecutarse. Los protocolos de préstamo y empréstito podrían necesitar tasas de cambio o de interés actualizadas para que los contratos inteligentes que los aprovechan funcionen. Los AMMs podrían necesitar información de precios para mantenerse actualizados sobre las condiciones del mercado con el fin de estabilizar sus fondos de liquidez y mantenerlos adaptables. Para resolver estos desafíos, las herramientas de acceso a datos del mundo real son esenciales, incluyendo:

  • Oráculos que unen los contratos inteligentes y las fuentes de datos fuera de la cadena, permitiendo que las aplicaciones descentralizadas (dApps) de contratos inteligentes se ejecuten basadas en condiciones e infraestructura del mundo real. Para aprovechar al máximo la descentralización de la blockchain, los oráculos integrados con contratos inteligentes aprovechan múltiples nodos para la disponibilidad y confianza, con el fin de resolver el problema de los oráculos y evitar cualquier punto único de fallo, y escribir datos de tal manera que sean legibles por los contratos. Los casos de uso más comunes para oráculos integrados con contratos inteligentes incluyen información de precios para mercados fuera de la plataforma de contratos inteligentes e información de eventos de otros sistemas como los utilizados para la verificación de la cadena de suministro o el seguimiento de sensores IoT.
  • Indexadores, lo inverso de un oráculo, para habilitar la consulta eficiente y categorización de datos en cadena para su uso en contratos inteligentes y dApps. A través de indexadores, los usuarios acceden a datos de contratos y de libro mayor en un formato estructurado e indexado. Los servicios de indexación típicamente ingieren datos crudos de una fuente de libro mayor, luego almacenan los datos, y permiten a los usuarios construir y publicar entidades de datos para un consumo más amplio.

Las robustas herramientas de acceso a datos de Soroban, incluyendo soporte para oráculos e indexadores, proporcionarán a los desarrolladores los recursos necesarios para conectar contratos inteligentes con datos del mundo real y asegurar una ejecución precisa.

Acerca de

Interfaces de usuario

Más allá de los protocolos DeFi que permiten que el código de un contrato inteligente se ejecute, y las herramientas de acceso a datos que conectan el contrato inteligente con el mundo real, los usuarios finales y desarrolladores necesitan herramientas para interactuar con e interpretar lo que está sucediendo en la cadena. Un usuario final puede querer saber el saldo de su cuenta o si su última transacción se realizó. También pueden desear saber cuán líquido es el mercado o cuántas otras personas están participando en el fondo de liquidez de un AMM. Del mismo modo, los usuarios finales necesitan una manera amigable de gestionar e interactuar con sus activos. Las herramientas esenciales de interfaz de usuario incluyen:

  • Exploradores de bloques que permiten a los usuarios inspeccionar cuentas, transacciones o una serie de transacciones en un formato legible por humanos. Estos sistemas desempaquetan los bloques de la cadena en una estructura de datos basada en entidades, permitiéndoles convertir identificadores en cadena incluidos en bloques individuales en enlaces de objetos que permiten a los usuarios recorrer los datos de la cadena. También permiten que los contratos proporcionen enlaces verificados al código que se está ejecutando para que las operaciones crudas puedan convertirse de nuevo en el código sin compilar que están invocando. Estos servicios también ofrecen la capacidad de mirar la actividad histórica para objetos importantes en la cadena como contratos o cuentas, permitiendo a un usuario ver cómo interactúan a lo largo del tiempo.
  • Billeteras que proporcionan características avanzadas y una experiencia amigable para los consumidores de contratos inteligentes. Un bloque de construcción fundamental para dApps y visible para el usuario final, las billeteras digitales permiten a los usuarios ver saldos e historial y realizar pagos. También pueden ser controladas por un contrato inteligente, permitiendo a los usuarios aprovechar la automatización y personalizar comportamientos de la cuenta sin necesidad de proporcionar siempre su entrada.

Acerca de

Habilitando la Compatibilidad

Finalmente, para que los desarrolladores confíen en usar un contrato inteligente como parte de su aplicación necesitan poder confiar en la implementación subyacente. Un próspero ecosistema de contratos inteligentes necesita mecanismos en su lugar para asegurar esta confianza y seguridad para sus contratos. Estos mecanismos esenciales incluyen:

  • Firmas de auditoría para revisar código, buscar vulnerabilidades u otros problemas, y sugerir mejoras a los protocolos.
  • Plantillas de contrato de código abierto que se ajustan a estándares comunes y son ampliamente utilizadas en todo el ecosistema para reducir la superficie de auditoría del contrato en primer lugar.

Acerca de

Poniéndolo Todo Junto

Para ilustrar la naturaleza entrelazada de estos bloques de construcción del ecosistema, podríamos imaginar a un usuario final de DeFi sin acceso a una institución financiera tradicional. Este usuario busca prestar activos digitales para ganar rendimiento, sin las comisiones, intermediarios e ineficiencias asociadas con los mercados de préstamos centralizados. Una vez que descargan una billetera inteligente en su teléfono, la billetera les permite depositar efectivo en moneda local a través de Moneygram y les da USDC a cambio. A través de la billetera, el usuario puede entonces depositar una parte de sus activos en un mercado de préstamos integrado. Según sea necesario, el usuario puede usar un explorador de bloques para verificar el estado de sus transacciones. Sin acceso a una institución financiera tradicional, este usuario no podría desplegar su capital para hacer un préstamo. Las billeteras inteligentes y sus capacidades DeFi hacen esto posible para consumidores globalmente, proporcionando acceso financiero y oportunidades que de otro modo permanecerían inaccesibles.

Detrás de escena, la aplicación que habilita el préstamo digital en este ejemplo aprovecha los muchos bloques de construcción de contratos inteligentes que potencian estas capacidades DeFi. Mientras que la interfaz de la billetera inteligente es obviamente central para la experiencia del consumidor, la aplicación también aprovecha un protocolo de préstamo DeFi, que a su vez utiliza un oráculo para obtener precios con el fin de informar las acciones de préstamo e intercambio del consumidor. Dado que estas herramientas ya han sido construidas e integradas en el ecosistema de la plataforma, el desarrollador de la aplicación no necesita establecer su propia asociación única con USDC para habilitar el depósito y cambio de Moneygram del usuario. Tampoco necesitan crear desde cero la funcionalidad para la integración del explorador de bloques. En cambio, todos estos bloques de construcción de contratos inteligentes ya han sido envueltos en los estándares de la plataforma y están listos para ser utilizados por el ecosistema.

El ecosistema integral de Soroban y su integración con la red de Stellar lo convertirán en una plataforma ideal para construir y desplegar aplicaciones DeFi, proporcionando a los usuarios acceso financiero y oportunidades que de otro modo permanecerían inaccesibles.


Explora Siguiente

Tu Próxima Lectura

Oráculos

Contratos Inteligentes

Entendiendo oráculos de blockchain en Contratos Inteligentes.

Ver

Funcionalidad de Intercambio y AMMs

Contratos Inteligentes

DeFi

Aprende cómo la Funcionalidad de Intercambio y el Creador de Mercado Automatizado trabajan con contratos inteligentes.

Ver

Centro de Desarrolladores de Stellar

Explora documentación, herramientas y soporte comunitario para ayudarte a poner en marcha rápidamente tu proyecto de blockchain. Aprovecha los…

Ver

Soroban: Documentación de Contratos Inteligentes

Empieza a crear en Soroban hoy con la ayuda de herramientas establecidas y documentación

Ir