Alert system
アラートシステムは完全に廃止されました。コードは0.13.0から削除され、0.14.0以来、古いノードは静的にハードコードされた「Alert Key Compromised」メッセージを受信します。
アラートが有効になっているとき、それに含まれるメッセージは、すべてのクライアントのstatusバーとRPC getinfo の "errors"フィールドに表示されます。 < code> -alertnotify< / code> タグに登録されている[[script]コマンドラインオプションが通知されます。
アラートメッセージ[編集]
アラートは、blockとtxメッセージと同じTCP relay systemを使用してブロードキャストされます。 それらは特別なtransactionでエンコードされません。ブロックリレーとは異なり、警告が有効である限り、新しい接続ごとにstartでアラートが送信されます。 これにより、誰もが警告を受け取ることが保証されます。
アラートには次の情報が含まれます。
- アラートを中継する時間。
- アラートが有効であるとみなす時間。
- アラートID番号。
- このアラートを受け取ったときに取り消すべきアラートのリスト。
- Bitcoinのどのバージョンがアラートの影響を受けるか。影響を受けていないバージョンは、古いバージョンのメリットのためにアラートを中継します。
- アラートの優先順位。
- 警告テキスト。
特定のECDSA公開鍵で署名されたアラートのみが有効とみなされます。 いくつかの知られている秘密鍵所有者private keyは、ナカモトサトシSatoshi Nakamoto、Gavin Andresen、 theymosです。 上記の事態が発生した場合、アラートを発行することができる他の人peopleもいる。
セーフモード[編集]
バージョン0.3.20まで、Bitcoinは有効なアラートを受信したときにセーフモードに入りました。 セーフモードでは、BTCを送信したすべてのRPC commandsまたは受信したBTCに関する情報を取得するとエラーが返されます。 現在のBitcoinバージョンは警告に応答してもセーフモードにはなりませんが、Bitcoinはそれ自体がネットワークに重大な欠陥があることが検出された場合でも安全モードになります。
警告が発生したときにBitcoinが自動的にRPCを無効にしなくても、アラートが発行されたときに[Bitcoin]サイトがシャットダウンするのが賢明です。 アクティブなアラートを検出するには、getinfoの"errors"フィールドをポーリングします。
安全モードをテストするには、-testsafemodeスイッチでBitcoinを実行します。実際のセーフモードイベントを無効にするには、Bitcoinをdisablesafemodeスイッチで実行します。
歴史[編集]
警戒システムは、値のオーバーフロー事件の後、2010年8月15日に中本哲によって急いで実装されました。 実際にこのシステムを使用したことはありません。2月18日に警報が発せられた2012年2月20日、議定書changeまでは休眠状態のままだった。
2016年に警報システムは廃止されました
アラートキーは2017年5月に一般公開される予定でしたが、これ以降延期されました。
過去のアラート[編集]
ID | Sent date | Expires (UTC) | Versions | Priority | Message |
---|---|---|---|---|---|
1010 | Feb 18, 2012 | Feb 21 02:47:15 | All | 100 | 2月20日以降に接続に問題がある場合はこちら bitcoin.org |
1011 | Mar 16, 2012 | cancelled May 15, 2012 | 0.5 - 0.5.3 | 5000 | URGENT: security fix for Bitcoin-Qt on Windows: http://bitcoin.org/critfix |
1012 | Mar 16, 2012 | cancelled May 15, 2012 | 6.0 | 5000 | URGENT: security fix for Bitcoin-Qt on Windows: http://bitcoin.org/critfix |
1013 | Mar 16, 2012 | cancelled May 15, 2012 | 5.99 | 5000 | URGENT: security fix for Bitcoin-Qt on Windows: http://bitcoin.org/critfix |
1015 | May 15, 2012 | May 16, 2013 | 0.1 - 0.4.5 | 5000 | URGENT: upgrade required, see http://bitcoin.org/dos for details |
1016 | May 15, 2012 | May 16, 2013 | 0.4.99 - 0.5.4 | 5000 | URGENT: upgrade required, see http://bitcoin.org/dos for details |
1020 | May 15, 2012 | May 16, 2013 | 0.6.0 | 5000 | URGENT: upgrade required, see http://bitcoin.org/dos for details |
1032 | March 12, 2013 | March 13, 2013 | 0.8.0 | 5000 | URGENT: chain fork, stop mining on version 0.8 |
1033 | March 19, 2013 | March 20, 2013 | 0.1 - 0.7.2 | 10 | See http://bitcoin.org/may15.html for an important message |
1034 | May 9, 2013 | June 8, 2013 | 0.1 - 0.7.2 | 10 | Action required: see http://bitcoin.org/may15.html for more information |
1040 | April 11, 2014 | cancelled | 0.9.0 | 5000 | URGENT: Upgrade required: see https://www.bitcoin.org/heartbleed/ |
1041 | April 11, 2014 | April 11, 2015 | 0.9.0 | 5000 | URGENT: Upgrade required: see https://www.bitcoin.org/heartbleed |