ONYX

O registo, e como verificá-lo tu

Cada decisão que o ONYX toma vai para um registo que só cresce. A cada hora assina-se uma nota que diz quanto media e qual era a sua impressão. Se algo fosse reescrito depois, essas notas deixariam de bater certo.

Eventos no registo
165.622
Última nota
#1.647
Assinada
2026-10-11 04:52
Notas até agora
1.647
Impressão do último evento
b9b5ff410b5ca0daa51080c1be08e06927a555048f3cf7bd43c0f1183a74a350
Raiz da árvore
864f5da6cb41e624e9ed20b6bcced17f1660073780195a41bcd04c93d6031386

Verifica no teu navegador

Assinatura

Cada nota está assinada com a chave publicada acima — e verifica-se aqui, na tua máquina.

Cadeia

Cada nota aponta para a anterior. Uma nota em falta deixa um buraco.

Só cresce

A altura nunca desce. Para apagar algo do passado seria preciso deixar o registo mais curto do que uma nota já assinada.

Em dia

A última nota é recente. Se tivesse parado, via-se.

Assinaturas das testemunhas

Cada co-assinatura também é verificada aqui, contra os mesmos bytes. Uma testemunha não pode co-assinar sem ter visto a mesma história que tu estás a ver.

O que isto NÃO prova. O espelho está desligado. Tudo isto é assinado pela mesma máquina que guarda o registo, por isso prova que nada se partiu por acidente — não que quem opera o bot não lhe tenha mexido. Quem tem a chave pode assinar outra história. Ligar o espelho põe uma cópia onde essa chave não manda.
Para que serve

Para quando alguém disser «sancionaram-me sem razão». O recibo dele leva um número, esse número tem de estar dentro deste registo, e este registo não pode ter mudado desde então. Sem isto, a única resposta possível seria «confia em nós».

Testemunhas

Gente independente que descarrega cada nota, verifica que cresce a partir da que viu antes, e co-assina com a sua própria chave. Uma testemunha que viu uma história não co-assina outra — por isso uma história falsa fica sem co-assinaturas, e isso vê-se.

Ainda ninguém está a ver. Ainda não há nenhuma testemunha a ver. Até haver, tudo isto é assinado só por nós, e quem tem a chave pode assinar outra história. Qualquer um pode ser, e ninguém precisa da nossa permissão:
node tools/witness.js https://axis-bot.app

Um comando. Cria uma chave, olha a cada hora, e para se algo deixar de bater certo.

As notas

#1.6472026-10-11 04:52165.622 eventos
#1.6462026-10-11 03:52165.564 eventos
#1.6452026-10-11 02:52165.523 eventos
#1.6442026-10-11 01:52165.429 eventos
#1.6432026-10-11 01:42165.406 eventos
#1.6422026-10-11 00:42164.853 eventos
#1.6412026-10-10 23:42164.506 eventos
#1.6402026-10-10 23:18163.973 eventos
#1.6392026-10-10 22:18163.840 eventos
#1.6382026-10-10 21:18163.791 eventos
#1.6372026-10-10 20:18163.738 eventos
#1.6362026-10-10 19:17163.688 eventos

Os dados em bruto

Esta página lê exatamente isto, e mais nada. Tu também podes. /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
}