バージョン0.3.11 アップグレードアラート付き

2 件のメッセージ サトシ・ナカモト 2010年8月27日 — 2010年8月28日

バージョン0.3.11が利用可能になった。

変更点:

  • ロード時のblk*.datの検証
  • -4wayコードを-march=amdfam10でビルドし、少し高速化
  • 時計がずれすぎている場合の警告
  • 警告/エラー/アラートがgetinfoコマンドでも確認可能
  • アラートシステム

アラートシステムは、重要なセキュリティアップデートのためにアップグレードが必要なバージョンを実行している場合、ステータスバーに通知を表示してアラートできる。

アラートに応答して、ノードはセーフモードに入ることもあり、以下のjson-rpcコマンド(自動化されたウェブサイトで使用)を無効にして、アップグレードの機会が得られるまで資金の損失から保護する: sendtoaddress getbalance getreceivedbyaddress getreceivedbylabel listreceivedbyaddress listreceivedbylabel

誤報だと判断してリスクを取りたい場合は、-disablesafemodeスイッチを使って再有効化できる。

これは重要な安全性の改善だ。可能な問題の大部分について、問題が発見されたらすぐに全員に警告し、不正な情報に基づいて行動するのを防ぐことができる。

ノードはアラートに応答して稼働を継続し生成を停止しないため、旧バージョンがフォークを作ろうとするかもしれないが、アラートシステムはユーザーがフォーク内の何かに基づいて行動しないよう警告できる。

ダウンロード: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.11/

Quote from: torservers on August 28, 2010, 01:00:37 PM「About」ダイアログはまだ0.3.10.1 betaと表示しています。 どのOSだ?WindowsとLinux 64ビット版を実行してAboutダイアログを確認した。

Mac版はまだ0.3.10.1だ。

Quote from: pavelo on August 28, 2010, 07:36:07 AM記憶が正しければ、gccの__attribute__を使って関数ごとに-marchを指定することが可能です。そうすれば、問題の関数だけが最適化され、ユーザーが-4wayを指定しなければ、他のすべては問題ないはずです。 最初の投稿をより具体的に更新した。-4wayコードだけがこの方法でコンパイルされる。