Saltar al contenido

El System of Record Inmutable

Un ledger double-entry diseñado para una serializabilidad estricta. Cero desviación de conciliación. Cero estados parciales. Determinismo absoluto en operaciones multidivisa.

Las bases de datos de propósito general fallan bajo carga financiera. Sufren de contención de bloqueos, saldos mutables que se desvían entre ciclos de conciliación e invariantes de la capa de aplicación que los ingenieros pueden eludir.

Fernel proporciona un motor OLTP especializado. Los invariantes double-entry se ejecutan a nivel del motor. Los saldos permanecen estrictamente append-only. Cada transferencia garantiza una ejecución atómica y deduplicación a nivel de protocolo.

Visibilidad del estado en tiempo real en todos los tenants. La liquidación en sub-milisegundos garantiza una latencia predecible. Entregamos una base lista para auditorías que los reguladores pueden verificar de forma independiente.

Qué Hace el Ledger

Invariantes de Partida Doble

Cada transferencia debita una cuenta y acredita otra. Integridad de saldos aplicada por el motor. Sobregiros y doble gasto son estructuralmente imposibles.

Saldos en Tiempo Real

Los saldos de cuentas están siempre actualizados. Sin recálculo por lotes, sin lecturas obsoletas. Consulte cualquier cuenta en cualquier momento y obtenga el saldo autoritativo.

Multi-Divisa Nativo

Cada cuenta opera en una sola divisa (ISO 4217). Las operaciones FX son transferencias explícitas entre ledgers de divisas con trail de auditoría de tasas completo.

Inmutable Solo-Adición

Sin UPDATE, sin DELETE. Cada entrada es permanente. Las correcciones se registran como nuevas entradas (Stornobuchung), preservando el historial completo.

Aislamiento Multi-Tenant

El contexto de tenant está integrado en cada operación del ledger. Segregación de datos aplicada a nivel de infraestructura, no en lógica de aplicación.

Rendimiento Predecible

Asignación de memoria estática, cero recolección de basura, cero overhead de deserialización. El throughput escala con el tamaño del lote, no inversamente con la contención.

Dónde Se Ubica el Ledger

El motor del ledger está en la base. Todas las escrituras son mediadas a través del servicio financiero y el motor de workflows. El ledger nunca es accedido directamente por clientes externos.

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

Pruébelo

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"
}

Especificaciones Técnicas

Modelo contablePartida doble, serialización estricta
DivisasCualquier código ISO 4217 (EUR, USD, GBP, BRL, etc.)
Tipos de cuentaE-money de cliente, safeguarding, comisión, ingresos, suspense, write-off
Modelo de saldoDébitos registrados, créditos registrados, débitos pendientes, créditos pendientes
InmutabilidadSolo adición. Sin UPDATE ni DELETE en entradas del ledger.
IdempotenciaDeduplicación a nivel de protocolo (ID de transferencia de 128 bits)
DurabilidadLog de escritura adelantada replicado, checksums end-to-end de 128 bits
Procesamiento por lotesMiles de transferencias por lote, cero contención de bloqueos

Construya Sobre un Ledger Que Nunca Deriva.

Hable con nuestro equipo sobre sus requisitos de ledger. Sin discurso de ventas, conversación real sobre arquitectura.