Composabilidad en Web3: cómo los contratos se construyen unos sobre otros
La componibilidad en Web3 significa que los contratos inteligentes pueden llamarse entre sí y combinarse como piezas de Lego, de modo que las aplicaciones reutilizan código y liquidez en una misma cadena.

En esta página
- Una función invocable está abierta a cualquier contrato salvo que el autor la restrinja.
- La componibilidad conecta aplicaciones de una misma cadena; la interoperabilidad conecta cadenas.
- Un protocolo roto puede arrastrar a todas las aplicaciones de la misma transacción.
La propiedad pertenece a la plataforma, no a una sola aplicación. Determina lo que los desarrolladores pueden construir y lo que los usuarios pueden hacer en un solo paso.
¿Cómo funciona la componibilidad?
Los contratos de una misma cadena encajan como piezas de Lego. Una nueva aplicación puede reutilizar código, liquidez y saldos que ya están ahí en lugar de crearlos por sí misma.
Un contrato puede llamar a la función pública de otro contrato dentro de una misma transacción. Si una llamada falla y no se gestiona, toda la transacción se revierte; algunos fallos sí pueden capturarse.
¿Dónde se ve la componibilidad?
DeFi es donde más se manifiesta la composabilidad. Protocolos separados actúan como partes de un mismo flujo.
- Un swap intercambia un token por otro.
- Una aplicación de préstamos acepta un token como garantía.
- Una estrategia de rendimiento pone a trabajar los tokens prestados.
- Una cartera agrupa las llamadas en una sola confirmación.
¿Cuáles son los riesgos y los límites de la composabilidad?
Cuando las aplicaciones dependen unas de otras, un problema en una puede alcanzar a las demás. Un error o un fondo drenado puede desencadenar fallos en toda la transacción. La liquidez también puede desplazarse.
¿En qué se diferencia de la interoperabilidad?
La componibilidad funciona en una misma cadena, donde un contrato puede llamar directamente a otro. La interoperabilidad conecta cadenas de bloques distintas.
Preguntas frecuentes
No. Cualquier plataforma de contratos inteligentes puede exponer funciones invocables, así que las aplicaciones de gaming y de arte también pueden ser composables.
Normalmente no de forma directa. La composabilidad entre cadenas es limitada y a menudo depende de puentes, que añaden riesgo.
Puede hacerlo. La seguridad de tu aplicación depende entonces de código que no escribiste tú.
El desarrollador decide qué funciones son invocables; una función pública está abierta a cualquier contrato salvo que existan controles de acceso.






