Pular para o conteúdo principal
Tracer é a plataforma open-source da Lerian para validação de transações em tempo real e controle de gastos. Permite que instituições financeiras tomem decisões instantâneas (ALLOW/DENY/REVIEW) para qualquer tipo de transação em menos de 100ms, mantendo a conformidade regulatória. O código-fonte está disponível publicamente no GitHub.

Por que usar o Tracer?


O Tracer é a plataforma open-source da Lerian para validação de transações em tempo real e controle de gastos. O código-fonte está disponível publicamente no GitHub. O Tracer oferece controle preciso sobre como as transações são validadas em todo o seu ecossistema financeiro. Com tempos de resposta inferiores a 80ms (p99) e configuração flexível, você pode aplicar políticas, estabelecer limites de gastos e manter a conformidade—tudo sem comprometer a experiência do usuário ou escrever código complexo. Em seu núcleo, o Tracer fornece duas capacidades fundamentais:
  • Regras de validação: Regras baseadas em expressões usando CEL (Common Expression Language) que avaliam o contexto da transação e retornam decisões instantâneas—sem necessidade de deploys de código.
  • Limites de gastos dinâmicos: Limites configuráveis por transação, por conta, por portfólio ou por segmento—com rastreamento de uso em tempo real e resets automáticos de período.

Resolvendo desafios de controle e compliance

O Tracer ajuda instituições a avaliar políticas de gastos, identificar transações não autorizadas e atender requisitos de auditoria. Seja para detectar transações que excedem limites de gastos, avaliar regras de negócio personalizadas ou manter um registro de auditoria completo para conformidade SOX/GLBA, o Tracer fornece a velocidade, flexibilidade e governança necessárias para operações financeiras modernas.

Principais capacidades


  • Validação em tempo real com tempos de resposta inferiores a 80ms (p99)
  • Motor de regras baseado em expressões usando CEL (Common Expression Language) para regras type-safe e amigáveis para analistas
  • Design agnóstico de produto que suporta múltiplos tipos de transações:
    • Transações com cartão (débito, crédito, pré-pago)
    • Transferências bancárias (domésticas, internacionais, ACH)
    • PIX (instantâneo, agendado)
    • Criptomoedas (bitcoin, ethereum, stablecoin)
  • Limites de gastos dinâmicos:
    • Por transação, conta, portfólio ou segmento
    • Períodos diários, mensais ou por transação
  • Rastreamento de uso de limites em tempo real com resets automáticos de período
  • Registro de auditoria completo com retenção de 7+ anos para conformidade SOX/GLBA
  • Arquitetura fail-open configurável para evitar bloquear transações legítimas

Como funciona


O Tracer é construído em torno de três contextos principais:
  1. Contexto de Validação - Orquestra as requisições de validação, coordena a avaliação de regras e limites, e registra a trilha de auditoria.
  2. Contexto de Regras - Gerencia as definições de regras, compila expressões e avalia regras contra o contexto da transação.
  3. Contexto de Limites - Gerencia as configurações de limites de gastos, rastreia contadores de uso e aplica thresholds.
Quando uma transação é enviada para validação:
Todas as regras ativas são avaliadas, e se alguma regla DENY corresponder, o Tracer retorna uma decisão DENY. Os limites são verificados contra o uso atual, e a decisão é retornada com um registro de auditoria completo. Seu sistema é responsável por agir com base nessa decisão (ex.: bloquear a transação, mostrar um erro ao usuário ou enfileirar para revisão).
Todos os valores monetários no Tracer são expressos na menor unidade monetária (por exemplo, centavos para BRL, cents para USD). Por exemplo, R$ 50.000,00 = 5.000.000 centavos.

Quando usar o Tracer


O Tracer se encaixa naturalmente em qualquer fluxo de trabalho onde você precisa controlar como o dinheiro se move através da sua instituição.
  • Governança de gastos: Avalie transações contra políticas de gastos internas ou em nível de cliente
  • Validação de transações: Avalie regras de negócio personalizadas e retorne decisões antes da execução de transações
  • Conformidade regulatória: Produza registros prontos para auditoria e garanta rastreabilidade
  • Proteção ao cliente: Detecte gastos excessivos e retorne decisões para que seu sistema possa agir

Escopo e princípios de design


O Tracer é um motor de validação de transações, não um sistema completo de gestão de fraudes. É um componente especializado otimizado para decisões de baixa latência (< 100ms) que valida payloads pré-enriquecidos contra regras e limites configuráveis. Este escopo focado permite que o Tracer entregue desempenho previsível enquanto se integra perfeitamente a ecossistemas mais amplos de prevenção a fraudes.

O que o Tracer foca

  • Validação baseada em regras: Lógica determinística baseada em expressões usando CEL
  • Limites de gastos: Aplicação em tempo real com resets automáticos de período
  • Trilha de auditoria: Registros imutáveis para compliance (SOX/GLBA)
  • Decisões de baixa latência: Respostas síncronas da API em menos de 80ms (p99)

O que o Tracer não inclui

CapacidadeRazãoAlternativa
Scoring por machine learningInferência de ML adiciona latência incompatível com meta de sub-100msIntegre serviços de ML externos upstream e passe scores via metadata
Enriquecimento de dadosChamadas externas durante validação quebram garantias de latênciaEnriqueça payloads na sua integração antes de chamar o Tracer
Fluxos de revisão manualGestão de casos está fora do escopo principal de validaçãoConstrua filas de revisão no seu sistema e use a decisão REVIEW como gatilho
Interface de usuárioDesign API-first permite integração flexívelConstrua UIs customizadas ou use ferramentas de terceiros
Janelas de tempo customizadasSimplicidade sobre flexibilidade para release inicialUse períodos DAILY, MONTHLY ou PER_TRANSACTION
Esses limites mantêm o Tracer rápido, previsível e focado no seu valor principal: decisões instantâneas de transação com trilhas de auditoria completas.

Integração


Integrar com o Tracer é simples. Seu sistema de autorização envia requisições de validação com o contexto completo da transação, e o Tracer responde com uma decisão—tipicamente em menos de 35ms. Este Padrão Payload-Complete mantém as coisas simples: todo o contexto que o Tracer precisa chega em uma única requisição, então não há chamadas externas durante a validação e a latência permanece previsível.
O Tracer é atualmente projetado como uma plataforma single-tenant (uma instância por cliente).
Assim como todos os produtos da Lerian, o Tracer é desenvolvido com integração nativa ao Access Manager. Quando habilitado, o Access Manager gerencia autenticação e autorização para as APIs do Tracer. Esta é uma funcionalidade opcional disponível no modelo Enterprise.

Próximos passos