Skip to main content

O System of Record Imutável

Um ledger double-entry projetado para serialização estrita. Zero desvio de reconciliação. Zero estados parciais. Determinismo absoluto em operações multimoeda.

Bancos de dados de propósito geral falham sob carga financeira. Eles sofrem com contenção de locks, saldos mutáveis que desviam entre ciclos de reconciliação e invariantes da camada de aplicação que os engenheiros podem contornar.

A Fernel fornece um motor OLTP especializado. Invariantes double-entry são executados no nível do motor. Os saldos permanecem estritamente append-only. Cada transferência garante execução atômica e deduplicação no nível do protocolo.

Visibilidade de estado em tempo real em todos os tenants. A liquidação em sub-milissegundos garante latência previsível. Entregamos uma base pronta para auditoria que os reguladores podem verificar independentemente.

O Que o Ledger Faz

Invariantes de Partida Dobrada

Cada transferência debita uma conta e credita outra. Integridade de saldos aplicada pelo motor. Descobertos e gastos duplos são estruturalmente impossíveis.

Saldos em Tempo Real

Os saldos das contas estão sempre atualizados. Sem recálculo em lote, sem leituras obsoletas. Consulte qualquer conta a qualquer momento e obtenha o saldo autoritativo.

Multi-Moeda Nativo

Cada conta opera em uma única moeda (ISO 4217). Operações FX são transferências explícitas entre ledgers de moedas com trilha de auditoria de taxas completa.

Imutável Somente-Adição

Sem UPDATE, sem DELETE. Cada entrada é permanente. Correções são registradas como novas entradas (Stornobuchung), preservando o histórico completo.

Isolamento Multi-Tenant

O contexto de tenant está embutido em cada operação do ledger. Segregação de dados aplicada no nível de infraestrutura, não em lógica de aplicação.

Desempenho Previsível

Alocação de memória estática, zero coleta de lixo, zero overhead de deserialização. O throughput escala com o tamanho do lote, não inversamente com a contenção.

Onde o Ledger Se Posiciona

O motor do ledger fica na base. Todas as escritas são mediadas pelo serviço financeiro e pelo motor de workflows. O ledger nunca é acessado diretamente por clientes externos.

Tenant API / Admin UIClient applicationsWorkflow EngineDurable ExecutionFinance ServiceDomain Logic, Compliance, AuditLedger EngineDouble-Entry, ACID, Immutable

Experimente

create-wallet.sh
# Create a multi-currency wallet
curl -X POST https://connect.fernel.io/v1/wallets \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_id": "cust_8f3a2b",
    "currencies": ["EUR", "USD", "GBP"],
    "type": "customer_emoney"
  }'

# Response
{
  "id": "w_a1b2c3d4",
  "accounts": [
    { "currency": "EUR", "iban": "DE89...", "balance": "0.00" },
    { "currency": "USD", "account_number": "...", "balance": "0.00" },
    { "currency": "GBP", "sort_code": "...", "balance": "0.00" }
  ],
  "status": "active",
  "created_at": "2026-02-21T09:00:00Z"
}

Especificações Técnicas

Modelo contábilPartida dobrada, serialização estrita
MoedasQualquer código ISO 4217 (EUR, USD, GBP, BRL, etc.)
Tipos de contaE-money de cliente, safeguarding, taxa, receita, suspense, write-off
Modelo de saldoDébitos registrados, créditos registrados, débitos pendentes, créditos pendentes
ImutabilidadeSomente adição. Sem UPDATE ou DELETE em entradas do ledger.
IdempotênciaDeduplicação no nível do protocolo (ID de transferência de 128 bits)
DurabilidadeLog write-ahead replicado, checksums end-to-end de 128 bits
Processamento em loteMilhares de transferências por lote, zero contenção de bloqueios

Construa Sobre um Ledger Que Nunca Deriva.

Converse com nossa equipe sobre seus requisitos de ledger. Sem discurso de vendas, conversa real sobre arquitetura.