Componibilidad

Última actualización 24 sep 2026

En una frase

La componibilidad es la capacidad de combinar componentes de software existentes en aplicaciones o flujos de trabajo con funciones adicionales.

La componibilidad describe cómo componentes desarrollados de forma independiente pueden funcionar juntos mediante interfaces compatibles. En Web3, una aplicación puede llamar contratos inteligentes existentes y usar sus tokens, liquidez o funciones contables. Los desarrolladores pueden construir sobre componentes establecidos sin rehacer cada servicio subyacente.

Combinar acciones en una transacción

Por ejemplo, un contrato puede intercambiar un token mediante un exchange descentralizado y después depositar el token recibido en un protocolo de préstamos. Si las acciones ocurren dentro de una transacción y falla un paso obligatorio, la transacción puede revertir los cambios previos de los contratos. Esta ejecución de todo o nada se llama componibilidad atómica.

La compatibilidad sigue siendo necesaria. El comportamiento del token, los permisos de acceso, la liquidez disponible y las interfaces deben ajustarse al flujo previsto. Compartir blockchain no vuelve compatibles automáticamente a todos los contratos, y las transacciones separadas no heredan la misma garantía atómica.

Reutilizar también crea dependencias

Una aplicación compuesta depende del comportamiento de sus componentes. Una falla del oráculo, una actualización del contrato, retiros suspendidos o un protocolo vulnerado pueden afectar a las aplicaciones construidas encima.

La revisión de seguridad debe considerar las interacciones combinadas, además de cada componente por separado. La componibilidad permite servicios útiles y un desarrollo más rápido, pero también puede conectar riesgos que parecían separados al examinar cada protocolo individualmente.