Hourglass
計測期間:2026年10月19日〜11月18日
Hourglass は Sigelith の心拍です。サーバーの 1 コアが、各ステップが直前のステップに依存する SHA-256 の計算の連鎖を休みなく計算します。そのため、この作業を多数のコンピューターに分散することはできません。各区間は最新の Bitcoin ブロックとログの最新のチェックポイントから始まり、その結果は通常のタイムスタンプと同じように公開ログに記録されます。
示すこと
Hourglass は、2 つの出来事のあいだに少なくとも一定の時間が経過したことを示します。前提は、現在まさに計測しているハードウェアの速度についての明示的な仮定です。測るのは経過時間であって時刻ではありません。今が何時かではなく、少なくともどれだけの時間が経ったかを示します。
仕組み
これは SHA-256 による Cohen と Pietrzak(2018)の逐次計算証明(proof of sequential work)です。決定的で、委員会も信頼されたモジュールも必要ありません。各区間には短い証明(256 回のランダムな検査)があり、私たちのソフトウェアを使わずに、ノートパソコンの Python で検証できます。
現在行っていること
2026年10月19日から11月18日まで、Hourglass は本番サーバーで動作し、速度の安定性、中断、PTB の時計との一致を計測しています。1 区間は約 1 時間 51 分で、それぞれが公開ログでタイムスタンプされ、ログの共同署名者によって確認されます。 計測はgenesis のタイムスタンプ(エントリ番号 453)から始まりました。
まだ主張していないこと
- Hourglass はまだタイムスタンプの証明書に載っていません。計測の終了後に掲載します。
- 私たちのサーバーより 20 倍を超えて速く計算できる者はいないと仮定しています。この仮定には余裕を持たせていますが、確かめられるのは計測が終わってからです。
- 示せるのは下限だけで、これほど慎重な仮定のもとでは控えめです。1 週間の計算で証明できるのは約 6 時間です。
- Hourglass は(drand のような)乱数も未来への暗号化も提供せず、運営者は 1 者だけです。止めることはできますが、気づかれずに偽造することはできません。
自分で確かめる
コード、仕様、検証プログラム:github.com/DeiFlagellum/sigelith-hourglass(Apache-2.0)。
今後の予定
11月18日以降、計測結果を分析してノートを公開します。その後、エントリに最小経過時間を表示します——証明書にも。