「Alert system」の版間の差分
6行目: | 6行目: | ||
< code> -alertnotify< / code> タグに登録されている[[script]コマンドラインオプションが通知されます。 | < code> -alertnotify< / code> タグに登録されている[[script]コマンドラインオプションが通知されます。 | ||
− | + | ==アラートメッセージ== | |
アラートは、''[[block]]''と''tx''メッセージと同じ[[network|TCP relay system]]を使用してブロードキャストされます。 | アラートは、''[[block]]''と''tx''メッセージと同じ[[network|TCP relay system]]を使用してブロードキャストされます。 | ||
それらは特別な[[transaction]]でエンコードされません。ブロックリレーとは異なり、警告が有効である限り、新しい接続ごとに[[start]]でアラートが送信されます。 | それらは特別な[[transaction]]でエンコードされません。ブロックリレーとは異なり、警告が有効である限り、新しい接続ごとに[[start]]でアラートが送信されます。 | ||
25行目: | 25行目: | ||
上記の事態が発生した場合、アラートを発行することができる他の人[[people]]もいる。 | 上記の事態が発生した場合、アラートを発行することができる他の人[[people]]もいる。 | ||
− | + | ==セーフモード== | |
バージョン0.3.20まで、Bitcoinは有効なアラートを受信したときにセーフモードに入りました。 | バージョン0.3.20まで、Bitcoinは有効なアラートを受信したときにセーフモードに入りました。 | ||
セーフモードでは、BTCを送信したすべての[[RPC commands]]または受信したBTCに関する情報を取得するとエラーが返されます。 | セーフモードでは、BTCを送信したすべての[[RPC commands]]または受信したBTCに関する情報を取得するとエラーが返されます。 | ||
33行目: | 33行目: | ||
アクティブなアラートを検出するには、''getinfo''の"errors"フィールドをポーリングします。 | アクティブなアラートを検出するには、''getinfo''の"errors"フィールドをポーリングします。 | ||
− | 安全モードをテストするには、- | + | 安全モードをテストするには、-testsafemodeスイッチでBitcoinを実行します。実際のセーフモードイベントを無効にするには、Bitcoinをdisablesafemodeスイッチで実行します。 |
==歴史== | ==歴史== | ||
警戒システムは、値のオーバーフロー事件の後、2010年8月15日に[[中本哲]]によって急いで実装されました。 | 警戒システムは、値のオーバーフロー事件の後、2010年8月15日に[[中本哲]]によって急いで実装されました。 | ||
− | + | 実際にこのシステムを使用したことはありません。2月18日に警報が発せられた2012年2月20日、議定書[[change]]までは休眠状態のままだった。 | |
2016年に警報システムは廃止されました | 2016年に警報システムは廃止されました | ||
− | アラートキーは2017年5月に一般公開される予定でしたが、これ以降延期されました。 | + | アラートキーは2017年5月に一般公開される予定でしたが、これ以降延期されました。 |
===過去のアラート=== | ===過去のアラート=== |
2018年4月25日 (水) 02:36時点における最新版
アラートシステムは完全に廃止されました。コードは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 |