サトシ・ナカモトの投稿(2010年9月23日 16:28)よく分からないが、プログラムがシステム時計を設定すると思っているのか? そんなことはしない。
Cdeckerの投稿(2010年9月19日 20:14)クライアントを(おおよそ)同期させる方法はすでにあるのだから、それを使えばいいのでは?
他ノードの時刻の中央値を基にした内部オフセットを使っているが、安全のため1時間を超えるオフセットは許容しない。1時間以上ずれていると示された場合は、ユーザーに時計の修正を促すアラートを出す方式に切り替える。
プログラムが時計を設定するという案が出て、何人かが「いや、それはやめておけ」と言ったわけだ。
もう一つの案は、Cdeckerが確認していたように、ローカルの時計が壊れているときにプログラムが「ネットワーク時刻」を使う、というものだった。これは「動作しない」という3.10の挙動に対する改善になる。
プログラムが起動時にインターネットのタイムサーバーを参照して、自前でオフセットを保持するだけでもいいだろう。