My Robot Keeps Its Receipts
Описание и применение
Система записывает прогнозы, используя хэш‑цепочку, цифровые подписи и публичный генератор случайных чисел drand для проверки времени. Предсказания оцениваются по шкале Брайера, а «не знаю» автоматически повышается до ESCALATE.
Задача
How to record and evaluate forecaster predictions while ensuring the forecaster knows when it doesn’t know and preventing manipulation of the record or timing.
Результат
The ledger records forecaster predictions in a tamper‑proof way, enforces a public deadline, escalates invalid submissions, and grades honest uncertainty, providing a fair evaluation of forecasters over many calls.
Рабочий процесс
- 1. Call – submit a prediction record with symbol, kind, close_date, and probability. 2. Commit – seal the record’s tip before the market opens on the close date, using drand’s latest round to enforce the deadline. 3. Resolve – after the close, a reader fetches the closing price and writes it as a row. 4. Grade – code proposes the outcome, the owner seals it, and every call is scored with a Brier score, including escalations for invalid or late submissions.
Доказательства
One record. Every result is a row on a hash chain. Edit a row and the chain breaks where you edited it.
A clock nobody controls. drand publishes public randomness on a fixed schedule.
Every call is scored with a Brier score: the square of the gap between the probability you gave and what happened.
- Дата записи: 2026-10-20T22:41:24.717Z