§ La bitácora · explicada en plano

La cadena que avala
cada peso.

Una bitácora financiera no es nueva. Lo nuevo es que ninguna fila puede modificarse sin romper la cadena — y la ruptura queda visible para cualquiera que esté mirando. Sus auditores, sus donantes, su junta directiva: todos miran la misma fuente de verdad.

14,283
Bloques sellados
desde 12 feb 2026
RD$ 142M
Valor avalado
en lo que va del año
100%
Cadena íntegra
· 0 rupturas detectadas
2,184
Verificaciones públicas
en los últimos 30 días

Cada bloque sella al anterior.

Cuando Lucía aprueba un gasto, el sistema toma todos los datos de esa decisión, los combina con el hash del bloque inmediatamente anterior, y produce un nuevo hash que se vuelve la firma del bloque actual. Modificar cualquier dato — el monto, la fecha, hasta una coma en la descripción — cambia el hash. Y ese cambio se propaga visiblemente a todos los bloques que vienen después.

#14,283actual · sellado hace 12 min
Aprobó SOL-2026-0420 — Subvención USAID tramo 03
RD$ 1,240,000.00Lucía Beltré · CFO · 23 may · 11:42:08
prev hash0x7af2·9c41·8e3d
block hash0xb612·ab09·1f7c
avalado
#14,282sellado · 23 may · 10:55
Confirmó pago — SOL-2026-0418
RD$ 6,750.00Sistema · transferencia Banreservas
prev hash0x91be·a042·6f12
block hash0x7af2·9c41·8e3d
#14,281sellado · 23 may · 10:14
Aprobó SOL-2026-0418 — Materiales taller comunitario Higüey
RD$ 6,750.00Lucía Beltré · CFO · proyecto Educación rural
prev hash0x84d1·9c2f·b612
block hash0x91be·a042·6f12
#14,280sellado · 23 may · 09:30
Generó reporte CIP-94 (FACE) — abril
Sistema · Programa País tramo 02 · destinatario AECID
prev hash0xa1c3·d885·2e90
block hash0x84d1·9c2f·b612
#14,284pendiente · esperando aval
Nómina mayo — equipo de educación
RD$ 84,500.00 (estimado)María Then · contadora · esperando Lucía Beltré
prev hash0xb612·ab09·1f7c
block hash— pendiente
§ 02 · Anatomía de un bloque

Qué hay adentro de cada sello.

Un bloque no es una caja negra. Es un objeto JSON con campos legibles, firmas verificables, y el hash del bloque anterior como cadena de custodia. Acá está #14,283 — el que Lucía acaba de avalar.

block.json · #14,28323 may 2026 · 11:42:08
block14283
typeexpense_approved
roleCFO
targetSOL-2026-0420
amount1,240,000.00 DOP
projectUSAID · Tramo 03
ts (utc)2026-05-23T15:42:08Z
prev_hash0x7af2·9c41·8e3d·a0c1·6f12
block_hash0xb612·ab09·1f7c·8d42·91be
signatureed25519:M3a4·9bf0·1d82·c4a5…
01

Datos legibles, no opacos.

Quién hizo qué, cuándo, con qué proyecto. Sin acrónimos crípticos. El donante lee el JSON y entiende qué pasó.

02

Firma ed25519 por el actor.

Cada bloque está firmado con la llave criptográfica del usuario que ejecutó la acción. [email protected] no puede negar que firmó.

03

El prev_hash es la cadena.

Cada bloque incluye el hash completo del bloque anterior. Cambiar el bloque #14,281 cambia el prev_hash de #14,282, que cambia el suyo, que rompe el de #14,283, y así sucesivamente.

04

Hora en UTC y zona local.

Avala usa America/Santo_Domingo en la interfaz, pero el bloque se sella en UTC para evitar ambigüedades en informes internacionales.

§ 03 · Verifique usted mismo

Sin acceso a Avala. Solo el JSON.

El donante descarga la bitácora, ejecuta una verificación local, y comprueba que cada bloque sella correctamente al anterior. No requiere acceso a Avala. No requiere internet.

  1. Descargue el JSON de la bitácora pública desde su URL cipaf.avala.do/bitacora.json
  2. Instale el verificador: npm i -g @avala/verify
  3. Ejecute avala verify bitacora.json
  4. Si cada bloque firma correctamente al anterior, verá CHAIN OK. Si no, el sistema le dirá exactamente cuál bloque rompió.
~/cipaf — avala verify
$ avala verify bitacora.json
# avala-verify v2.4.1 · santo domingo · 23 may 2026
# reading bitacora.json (14,283 blocks · 4.2 MB)
 
block #0000001 — genesis · 12 feb 2026 · 09:00 UTC
block #0000002 — prev_hash matches 0x000…001
…verifying 14,279 more blocks…
block #0014282 — prev_hash matches 0x91be·a042
block #0014283 — prev_hash matches 0x7af2·9c41
 
all signatures valid (14,283 / 14,283)
chain integrity confirmed
0 anomalies detected
 
CHAIN OK — 14,283 blocks · 12 feb → 23 may 2026 · 11:42 UTC
total avalado: RD$ 142,041,200.00
 
$ _
§ 04 · Qué cambia con la bitácora

Para el donante. Para la junta. Para usted.

La pregunta no es si sus reportes son honestos — usted sabe que sí. La pregunta es por qué el donante tiene que creerle. Avala le quita esa pregunta de encima.

§ 01

Reporte semestral al donante

Antes — Excel adjunto + un PDF firmado por el contador + reunión de 90 minutos para revisar línea por línea.
Con Avala — el donante descarga el JSON, verifica solo, y archiva. CHAIN OK es la única conversación.
§ 02

Auditoría externa anual

Antes — el auditor pide 8 carpetas físicas, demora 3 semanas, pide aclaraciones, encuentra discrepancias por errores de tipeo.
Con Avala — el auditor recibe un enlace a la bitácora. Cada cifra del reporte enlaza al bloque que la sostiene.
§ 03

Junta directiva trimestral

Antes — presentación de 24 slides que la junta confía pero no puede comprobar. Confianza por reputación.
Con Avala — la junta abre la bitácora en vivo. Filtra por proyecto, ve cada aprobación, sin pedirle nada a nadie.
§ 04

Cambio de directiva o de contador

Antes — transferencia frágil. Se pierde contexto. Llega alguien nuevo y dependemos de su buena fe.
Con Avala — la persona nueva hereda la bitácora completa. No hay "como me la dejaron" — está sellada.
avala.do · bitácora pública por defecto

La cadena está abierta.
Mírela usted mismo.

Le mostramos la bitácora de una ONG real en una demo de 25 minutos, y le explicamos cómo migrar su operación sin perder un mes.