ONYX

El registro, y cómo comprobarlo tú

Cada decisión que toma ONYX va a un registro que solo crece. Cada hora se firma una nota que dice cuánto medía y cuál era su huella. Si algo se reescribiera después, esas notas dejarían de cuadrar.

Eventos en el registro
165.622
Última nota
#1647
Firmada
2026-10-11 04:52
Notas hasta ahora
1647
Huella del último evento
b9b5ff410b5ca0daa51080c1be08e06927a555048f3cf7bd43c0f1183a74a350
Raíz del árbol
864f5da6cb41e624e9ed20b6bcced17f1660073780195a41bcd04c93d6031386

Compruébalo en tu navegador

Firma

Cada nota está firmada con la clave que se publica arriba — y se comprueba aquí, en tu máquina.

Cadena

Cada nota apunta a la anterior. Una nota que falte deja un hueco.

Solo crece

La altura nunca baja. Para borrar algo del pasado habría que dejar el registro más corto que una nota ya firmada.

Al día

La última nota es reciente. Si se hubiera parado, se vería.

Firmas de los testigos

Cada co-firma se comprueba también aquí, contra los mismos bytes. Un testigo no puede co-firmar sin haber visto la misma historia que estás viendo tú.

Lo que esto NO demuestra. El espejo está apagado. Todo esto lo firma la misma máquina que guarda el registro, así que demuestra que nada se ha roto por un fallo — no que no lo haya tocado quien opera el bot. Quien tiene la clave puede firmar otra historia. Encender el espejo pone una copia donde esa clave no manda.
Para qué sirve

Para cuando alguien diga «me habéis sancionado sin razón». Su recibo lleva un número, ese número tiene que estar dentro de este registro, y este registro no puede haber cambiado desde entonces. Sin esto, la única respuesta posible sería «confía en nosotros».

Testigos

Gente independiente que se descarga cada nota, comprueba que crece desde la que vio antes, y la co-firma con su propia clave. Un testigo que vio una historia no co-firma otra distinta — así que una historia falsa se queda sin co-firmas, y eso se ve.

Todavía no mira nadie. Todavía no hay ningún testigo mirando. Hasta que lo haya, todo esto lo firmamos solo nosotros, y quien tenga la clave puede firmar otra historia. Cualquiera puede serlo, y nadie necesita nuestro permiso:
node tools/witness.js https://axis-bot.app

Un comando. Se hace una clave, mira cada hora, y para si algo deja de cuadrar.

Las notas

#16472026-10-11 04:52165.622 eventos
#16462026-10-11 03:52165.564 eventos
#16452026-10-11 02:52165.523 eventos
#16442026-10-11 01:52165.429 eventos
#16432026-10-11 01:42165.406 eventos
#16422026-10-11 00:42164.853 eventos
#16412026-10-10 23:42164.506 eventos
#16402026-10-10 23:18163.973 eventos
#16392026-10-10 22:18163.840 eventos
#16382026-10-10 21:18163.791 eventos
#16372026-10-10 20:18163.738 eventos
#16362026-10-10 19:17163.688 eventos

Los datos en crudo

Esta página lee exactamente esto, y nada más. Tú también puedes. /api/attest

{
  "v": 2,
  "algo": "ed25519",
  "key": "MCowBQYDK2VwAyEA25zqsz+yCAxGMPwfT+c/DfOJRhlzI7A8Wn6bT2nMPXI=",
  "signed": {
    "1": "JSON.stringify({v,seq,at,height,head,prev})",
    "2": "JSON.stringify({v,seq,at,height,head,size,root,prev})",
    "3": "JSON.stringify({v,seq,at,height,head,size,root,code,prev})",
    "4": "JSON.stringify({v,seq,at,height,head,size,root,code,prev})"
  },
  "count": 1647
}