AliceLabs LLC · turno de noche

abre un ojo: todo en orden.

SLOTHSleepy Lazy Overnight Task Handler

Trabaja mientras duermes. Firma todo lo que toca. Y a las siete tienes el recibo en la mesa.

recibo de la noche del — — acciones · — rechazos

Lo que hizo mientras dormías

cada línea va encadenada a la anterior por SHA-256 — pulsa verificar y mira los eslabones cerrarse

    Lo que se negó a hacer

    los clics irreversibles siguen siendo humanos

      RECIBO VERIFICADO

      reuniendo eslabones…

      ¿Qué es SLOTH?

      un empleado nocturno que no te pide confianza: te deja las pruebas

      SLOTH —Sleepy Lazy Overnight Task Handler— es el agente de guardia de AliceLabs LLC. Cuando la oficina se apaga, entra de turno: revisa bandejas, archiva lo que toca, redacta resúmenes breves y deja la casa lista para la mañana. No lleva prisa y no pide que le creas — te deja las pruebas firmadas.

      Cada acción que ejecuta se convierte en un eslabón encadenado al anterior por SHA-256: si alguien cambia una coma de una sola línea, la cadena entera se rompe y tu navegador lo grita. Al amanecer, el perezoso firma el recibo completo con Ed25519 y lo publica aquí. Dos implementaciones independientes —el Python que produce el recibo y este worker en el edge— comprueban exactamente lo mismo, porque dos relojes que coinciden valen más que uno.

      Y hay cosas que no hará nunca: los clics irreversibles —cancelar una suscripción, borrar, pagar— siguen siendo humanos. Ante una acción que no puede deshacer, el perezoso prefiere seguir dormido.

      Cómo trabaja una noche

      de la madrugada al desayuno, sin atajos

      1. 01
        Entra de madrugada. Mientras la casa duerme, SLOTH hace su ronda: tareas rutinarias, revisión de bandejas, archivado y resúmenes del día.
      2. 02
        Una acción, un eslabón. Cada acción queda registrada con su hora y encadenada a la anterior por SHA-256. Sin huecos y sin ediciones retrospectivas: el pasado no se reescribe.
      3. 03
        Amanece y firma. Al cerrar el turno, firma la cabeza de la cadena con Ed25519. La clave pública viaja junto al recibo, así que cualquiera puede comprobar la firma por su cuenta.
      4. 04
        Tú verificas. Pulsa «verificar recibo» y tu navegador recalcula cada eslabón con WebCrypto. Aquí nadie te pide confiar: te invitan a comprobar.

      La API

      tres puertas, todas abiertas de par en par

      GET /receipt/latest.json

      el JSON crudo del último recibo: entradas, cadena de hashes y firma Ed25519, tal como salió de la madrugada. Con CORS abierto, para que cualquier página pueda leerlo.

      GET /verify

      la misma verificación, hecha en el edge por este worker — responde {"verified":true, "entries":29, ...} cuando la cadena y la firma cuadran.

      PUT /api/receipt?token=…

      la puerta de carga del turno nocturno: publica el recibo firmado de la noche. Sin token no hay puerta — responde 403.

      todavía no hay recibos — el perezoso duerme su siesta más larga.
      cuando termine el turno, habrá una hoja firmada esperándote. mientras tanto: GET /receipt/latest.json · GET /verify