ビットコイン・インスティテュート

DoS制限の追加、セーフモードの削除

4件のメッセージ BitcoinTalk サトシ・ナカモト, davout, ribuck 2010年12月12日 — 2010年12月12日

DoS対策はまだ続くが、もっと込み入ったアイデアに取りかかる前に、必要になったときのために、ここまでにできたもので、ひとまずビルドを作っておく。このビルドのバージョンは0.3.19だ。

  • いくつかのDoS制御を追加

ギャビンと私が以前から明確に述べてきたとおり、このソフトウェアはサービス拒否攻撃にまったく耐性がない。これは一つの改善だが、攻撃の方法はまだ数え切れないほどある。

-limitfreerelayは、当面はスイッチとして残しておく。必要なら使ってほしい。

  • 「セーフモード」アラートを削除

「セーフモード」アラートは、0.3.9のオーバーフローバグの後の一時的な措置だった。「-disablesafemode」を付けて実行すればいいだけだとは言えるが、見た目のためにも、この機能はないほうがいい。もともと長期的な機能として意図したものではない。セーフモードは、より長い(合計PoWがより大きい)無効なブロックチェーンを検知した場合には今後もトリガーされうる。

ビルド: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.19/

davout 2010年12月12日19:35 UTC

もう少し詳細を教えてもらえないか? あるいは、これらの変更に関するドキュメントへのリンクでも教えてもらえないか?

ribuck 2010年12月12日19:50 UTC

セーフモードの目的は、致命的な脆弱性が発生した場合に、MtGoxのようなサイトが全員の全残高を失うのを防ぐためだと思っていた。セーフモードはトランザクション処理を停止し、状況を把握し必要であればアップグレードやパッチを適用するまでの間、保護してくれる。

体裁を考えると、デフォルトでセーフモードを有効にしないほうがいい(自分のソフトウェアを「遠隔でいじられる」のを嫌う人は多いからだ)。だが、デフォルトではセーフモードを無効にしておき、それを使いたい人向けに -enablesafemodeスイッチを提供してはどうだろう?

以前の議論はここにある:Development of alert systemそしてここにも:Version 0.3.11 with upgrade alerts

davout 2010年12月12日20:42 UTC
ribuckの投稿(2010年12月12日19:50 UTC)

以前の議論はここにある:Development of alert systemそしてここにも:Version 0.3.11 with upgrade alerts

リンクをありがとう! 議論を読んだ後、オプトイン式のセーフモード、あるいはリモートキルスイッチというアイデアが気に入った、と言っておきたい。

@satoshi:「より長い無効なブロックチェーン」というのは何のことかな? 長いけれど、PoWの合計は小さいチェーンのこと?