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.
Pruébelo
# 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 contable | Partida doble, serialización estricta |
| Divisas | Cualquier código ISO 4217 (EUR, USD, GBP, BRL, etc.) |
| Tipos de cuenta | E-money de cliente, safeguarding, comisión, ingresos, suspense, write-off |
| Modelo de saldo | Débitos registrados, créditos registrados, débitos pendientes, créditos pendientes |
| Inmutabilidad | Solo adición. Sin UPDATE ni DELETE en entradas del ledger. |
| Idempotencia | Deduplicación a nivel de protocolo (ID de transferencia de 128 bits) |
| Durabilidad | Log de escritura adelantada replicado, checksums end-to-end de 128 bits |
| Procesamiento por lotes | Miles 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.