Desarrolladores
Autor
Bri Wylde
Fecha de publicación
La componibilidad es la capacidad de combinar o integrar diferentes componentes de diversas maneras para crear sistemas más grandes y complejos. A menudo, la gente usa la idea de los bloques de LEGO para ilustrar este concepto, pero dejemos de lado ese ejemplo trillado e imaginémonos como aficionados a los coches construyendo un hot rod. ¿No estás seguro de qué es un hot rod? Yo tampoco lo estaba hasta que recientemente vi Rápidos y Furiosos (ese Dodge Charger, ¿verdad?). Los hot rods son coches que pueden ser modificados y personalizados usando partes de múltiples marcas de coches. En otras palabras, son componibles.
Así que, vamos a ello. Tengo el chasis (una palabra elegante para el marco del coche), pero necesito elegir los otros componentes del coche: un motor, transmisión, frenos, ruedas y escape. La belleza de construir el vehículo nosotros mismos radica en la interoperabilidad de estas partes: podemos mezclarlas y combinarlas para optimizar nuestros objetivos, ya sea velocidad, manejo o estética. Podemos ensamblar un hot rod que se ajuste a nuestra visión gracias a un ecosistema de posventa. Y además, la construcción no es fija. Podemos intercambiar partes con el tiempo para mejorar el rendimiento o las capacidades según sea necesario. En su forma final, nuestro hot rod es una composición única construida para nuestros objetivos específicos.
El mismo principio de componibilidad se puede aplicar más allá de construir un impresionante hot rod; también está en el núcleo de las finanzas descentralizadas (DeFi) y el desarrollo de blockchain. Las blockchains son inherentemente componibles, con la mayoría de los proyectos y protocolos siendo de código abierto, modulares, interoperables y sin permisos. Para los creadores, esto abre oportunidades para extender e integrar componentes a través del ecosistema. Pero, ¿cómo beneficia la componibilidad a los protocolos y usuarios a través de la red? Para responder eso, primero necesitamos entender los componentes fundamentales que hacen funcionar a DeFi.
Los bloques de construcción fundamentales de DeFi facilitan el préstamo, comercio, generación de rendimiento y más. Entender estos es clave para comprender cómo los diversos protocolos pueden interactuar.
Aquí hay algunos componentes fundamentales de DeFi y sus principales funcionalidades:
Los tokens en una blockchain sirven para múltiples propósitos, muchos de los cuales se relacionan directamente con la componibilidad. Los tokens de gobernanza pueden ser bloqueados, apostados, gastados o quemados para permitir a los poseedores participar en protocolos de toma de decisiones. Los stablecoins completamente respaldados por activos externos (como USDC al dólar estadounidense) proporcionan estabilidad de precios. Los tokens de seguridad representan la propiedad de activos regulados, como acciones tokenizadas. Los activos del mundo real (RWAs) traen activos físicos como bienes raíces a la red. Y las participaciones en fondos de liquidez recompensan a los usuarios que proporcionan liquidez a los exchanges descentralizados. Estos diversos tokens pueden ser transferidos, comerciados o desplegados en protocolos que habilitan el préstamo, el préstamo, el intercambio de activos y más.
La lista de activos tokenizados sigue creciendo, y con más activos en la red, hay más oportunidades para que los usuarios interactúen con ellos y los aprovechen para diversos fines.
Las aplicaciones de pago son el bloque de construcción financiero fundamental en DeFi que permite la transferencia sin problemas de activos a través de la red. Las aplicaciones de pago facilitan pagos sin confianza, sin permisos y eficientes, eliminando intermediarios y reduciendo costos en comparación con los sistemas financieros tradicionales. Muchas aplicaciones de pago siguen estándares ampliamente adoptados para permitirles integrarse con plataformas de préstamo, exchanges descentralizados y creadores de mercado automatizados.
Con los protocolos de préstamo y préstamo, los usuarios pueden depositar sus activos en un fondo de préstamo (similar a una cuenta de ahorros de alto rendimiento, mencionada anteriormente) y ganar interés mientras otros toman prestado de él. Para sacar un préstamo, los prestatarios deben proporcionar garantía, generalmente excediendo la cantidad del préstamo (un proceso llamado sobrecolateralización). Las tasas de interés fluctúan basadas en la oferta y demanda, y el interés que pagan los prestatarios va directamente a los prestamistas. Dado que todo es manejado por contratos inteligentes, no hay bancos ni verificaciones de crédito involucrados en el proceso.
Los exchanges descentralizados (DEXs) facilitan las operaciones a través de mercados peer-to-peer que usan creadores de mercado automatizados (AMMs) y fondos de liquidez para habilitar el comercio de activos digitales. Los usuarios aportan fondos al fondo de liquidez para facilitar las operaciones y ganan una parte de las tarifas de transacción a cambio. Los precios se ajustan algorítmicamente basados en la oferta y demanda, con contratos inteligentes manejando todas las transacciones.
Al conectarse a protocolos de fondos de préstamo, muchas aplicaciones DeFi ofrecen cuentas que generan intereses que pueden ganar más ingresos pasivos que las cuentas de ahorro tradicionales.
Hay muchos más casos de uso para desarrollar protocolos financieros en blockchain. Pero es importante preguntar: ¿pueden los usuarios hacer todo en Stellar que pueden hacer en el mundo financiero tradicional u otros ecosistemas Web3? Si la respuesta es no, ese es un buen comienzo para averiguar qué podrías querer construir.
Ahora que hemos repasado algunos de los bloques de construcción básicos de DeFi, exploremos cómo se unen para crear sistemas más potentes y eficientes en un concepto llamado componibilidad.
La componibilidad trae varias ventajas clave a DeFi y al desarrollo de blockchain, incluyendo hacer la construcción más eficiente al eliminar la necesidad de que los desarrolladores reinventen la rueda. Por ejemplo, si un protocolo de préstamo quiere implementar un fondo de liquidez, no tiene que construir uno desde cero; puede integrar un fondo existente de otro protocolo ya en la red, lo que permite un desarrollo más rápido, más eficiente en recursos y combate la fragmentación de liquidez.
Además, la componibilidad puede mejorar la seguridad. Los desarrolladores pueden reutilizar contratos inteligentes bien auditados y probados en lugar de escribir nuevo código. Los contratos ampliamente utilizados se benefician de revisiones de seguridad continuas por parte del ecosistema más amplio, incluidos auditores y hackers éticos. Como resultado, los nuevos proyectos que aprovechan estos componentes pueden heredar sus robustas medidas de seguridad.
Finalmente, la componibilidad mejora la eficiencia del capital y apoya el crecimiento de TVL al permitir que la liquidez y las funcionalidades se compartan entre múltiples protocolos. En lugar de permanecer inactivos, los activos se mantienen activos dentro del ecosistema DeFi, haciéndolos más productivos y eficientes mientras también contribuyen positivamente al TVL general.
Enfoquémonos en ese último punto: el crecimiento de TVL.
TVL, o valor total bloqueado, es una métrica que mide el valor total de activos bloqueados en un protocolo DeFi, dapp o toda la red blockchain. Estar bloqueado significa que los activos están depositados en un contrato inteligente y comprometidos a un uso específico dentro de un protocolo DeFi en lugar de simplemente estar en una billetera. Estos activos pueden incluir criptomonedas como bitcoin (BTC) y lumens (XLM), stablecoins como USDC, RWAs y más. La cantidad de cada activo generalmente se expresa en dólares estadounidenses para una fácil comparación entre varias plataformas y protocolos.
Un alto TVL típicamente señala una fuerte adopción, amplia liquidez, compromiso activo de los usuarios e interés de los desarrolladores. También indica mercados profundos, que pueden acomodar volúmenes de comercio más altos con un riesgo reducido de agotamiento de suministro y menor deslizamiento.
La componibilidad contribuye en gran medida a TVL porque permite que los protocolos interactúen entre sí, dando a los usuarios más que hacer con sus activos. Cuanto más hay para hacer, más oportunidades hay para que los usuarios ganen en sus activos, y por lo tanto, es más probable que el usuario aproveche las diversas aplicaciones en la red, manteniendo sus activos bloqueados.
Aquí hay un ejemplo general de cómo podrían trabajar juntos los protocolos:
Con aplicaciones y protocolos componibles en una red, los activos pueden ser más productivos y eficientes ya que los usuarios no tienen que retirarlos del sistema. En lugar de elegir entre proporcionar liquidez a un AMM o colateralizar en un préstamo, los usuarios pueden hacer ambas cosas simultáneamente. Esto aumenta la liquidez en el AMM, impulsando su TVL, mientras que el protocolo de préstamo se beneficia de una gama más amplia de garantías, permitiendo a los usuarios pedir prestado más y aumentando su propio TVL. Como resultado, la componibilidad crea un neto positivo para todos: los usuarios sacan más provecho de sus activos, y ambos protocolos se fortalecen.
Ahora hemos (esperanzadamente) establecido que la componibilidad es genial por muchas razones, incluyendo el aumento del TVL general. Pero para construir un proyecto componible, hay algunas prácticas a considerar.
Al construir un proyecto, es importante diseñarlo con la componibilidad en mente desde el principio. Esto significa asegurar que lo que estás construyendo pueda interactuar e integrarse sin problemas con otros protocolos, contratos inteligentes y servicios dentro del ecosistema. Al priorizar la componibilidad, habilitas una mayor eficiencia y funcionalidad a través de la red.
Pero, ¿cómo se construye algo que es componible?
Primero, piensa en estandarizar lo que estás haciendo detrás de una interfaz común. Por ejemplo, para tokens de contrato inteligente, usa el estándar SEP-0041: Interfaz de Token Soroban estándar. Usar estándares establecidos ayuda a otros desarrolladores a integrarse fácilmente con tu proyecto sin necesidad de crear una lógica de integración personalizada. Los contratos inteligentes se lanzaron en Stellar hace poco más de un año (en febrero de 2024), y todavía hay muchas oportunidades para innovar en casos de uso de DeFi. Si estás liderando una nueva categoría, hay espacio para que crees tu propia interfaz, estableciendo un estándar para que otros sigan.
Si no existe una interfaz o estándar previo, una excelente manera de entender lo que se necesita para la composabilidad en tu proyecto es escribiendo un contrato de integración de ejemplo para un caso de uso específico. Esto te ayudará a identificar qué datos o funciones faltan en tu contrato.
Aquí hay algunos otros puntos clave a tener en cuenta para diseñar proyectos componibles:
Aunque los contratos inteligentes en Stellar son bastante nuevos, hay varios ejemplos realmente emocionantes de composabilidad en acción. Aquí hay solo algunos:
Un gran lugar para explorar otros proyectos que se construyen en Stellar sería a través del sitio web del Fondo Comunitario de Stellar. Y si tienes preguntas, la mayoría de los fundadores y desarrolladores de estos proyectos pueden ser contactados a través del Discord de Desarrolladores de Stellar, ¡así que échale un vistazo!