Bitcoin監視サービス
ビットコインネットワークが一定期間分裂し、再接続した場合に何が起こるかを尋ねた別のスレッドが、私に考えるきっかけを与えた……
このような起こりにくい事態に対する防御策の一つとして、前回の難易度変更以降のブロック間平均時間を追跡する監視プロセスを用意し、1つ以上の連続するブロックにおいてブロック間時間が著しくかつ異常に跳ね上がった場合に所有者に警告する方法がある。これはまた、犯罪者がクライアントの接続を偽装して別の送金イベントの到達を遅延させるほどの技術力を持っていた場合、業者を二重支払い詐欺から守ることにも役立つだろう。
しかしその後、ハード接続制限のない別のマシン上で改変クライアントを実行するサーバーが、上記の機能を複数の業者に対して提供でき、同時に業者のクライアントへの接続を維持して監視し、接続が失われた場合に別の手段で業者に通知できることに気づいた。また、戦争、インターネットウイルス、その他の原因でビットコインネットワークが長期間分断された場合、監視サービスは顧客の失われた接続を分析することで、インターネット上の問題の実際の所在を特定し、影響を受けた地域のすべての顧客に、おそらく分裂の不利な側にいることを通知できるだろう。
この監視サービスはまた、迅速なアナウンスのクリアリングハウスとしても非常にうまく機能し、顧客が二重支払い詐欺の対象となった場合に、損害を被る側になる可能性を低減するだろう。
この開発を引き受ける意欲のある優秀なプログラマーはいるだろうか?
確かに、ダイヤルアップモデムや衛星インターネットを持っている人はいるだろう。それと障害が発生する有線インターネットの両方を持っている人はもっと珍しいが、十分な規模のセグメントであれば、100万人中にマルチホームのギークが必ずいるだろう。
ISPネットワークの切断はローカルエリアだけの問題だ。自分のエリアの残りとまだ通信できるなら、おそらく世界の1/1000かそれ以下だろう。セグメント内のブロック生成は1ブロックあたり数時間かかるだろう。
受信ブロックの頻度が遅くなりすぎていないか監視する計画を支持する。それは幅広い可能性をカバーする。