Componibilidade

Última atualização 24 de set. de 2026

Em uma frase

Componibilidade é a capacidade de combinar componentes de software existentes em aplicações ou fluxos de trabalho com funções adicionais.

A componibilidade descreve como componentes desenvolvidos de forma independente podem funcionar juntos por interfaces compatíveis. Em Web3, uma aplicação pode chamar contratos inteligentes existentes e usar seus tokens, sua liquidez ou suas funções contábeis. Os desenvolvedores podem construir sobre componentes estabelecidos sem recriar cada serviço subjacente.

Combinar ações em uma transação

Por exemplo, um contrato pode trocar um token em uma corretora descentralizada e depois depositar o token recebido em um protocolo de empréstimos. Se essas ações ocorrerem em uma única transação e uma etapa obrigatória falhar, a transação pode reverter as alterações anteriores nos contratos. Essa execução de tudo ou nada é chamada de componibilidade atômica.

A compatibilidade continua necessária. Comportamento dos tokens, permissões de acesso, liquidez disponível e interfaces dos contratos precisam atender ao fluxo pretendido. Compartilhar uma blockchain não torna todos os contratos automaticamente compatíveis, e transações separadas não herdam a mesma garantia atômica.

Reutilizar também cria dependências

Uma aplicação composta depende do comportamento de seus componentes. Uma falha de oráculo, atualização de contrato, suspensão de saques ou exploração de protocolo pode afetar aplicações construídas sobre eles.

A revisão de segurança deve, portanto, considerar as interações combinadas, além de cada componente isoladamente. A componibilidade permite serviços úteis e desenvolvimento mais rápido, mas também pode conectar riscos que pareciam separados quando os protocolos eram examinados individualmente.