実装が簡単な機能リクエスト

2 件のメッセージ BitcoinTalk BlueSky, サトシ・ナカモト 2010年2月8日 — 2010年2月8日
BlueSky 2010年2月8日 09:00 UTC 原文 ·

最初のリクエスト: 任意の IP 接続ダイアログ。

説明: BitCoin は現在、IRC から複数の IP の中の 1 つを取得してネットワーク(ピア)に接続する。1 つのピアに接続すれば他の接続も可能になるので、リスト上の IP が 1 つだけ利用可能であればネットワークに接続して他の IP への接続を確立できる(これは俺の推測だ。間違っていれば訂正してくれ)。

これは Tor の動作と多少似ている。最初に起動すると、公開 IP リスト(パブリックブリッジノード)への接続を試みる。このリストは公開されているため、Tor の使用を阻止したい組織(例えば中国やイラン政府)がアクセスできる。その結果、これらの IP がブロックされ、それらの国からは接続できなくなる。

しかし、ブリッジの IP に接続するオプションがある(知っているものがあれば。例えば自由な国にいる友人が Tor をブリッジモードで動かしている場合)。これにより体制のブロック試行を回避でき、非常に堅牢だ。

この機能を追加すれば、体制が Bitcoin を阻止しようとしても機能し続けることができる。

コマンドラインオプションがある:

bitcoin -addnode=1.2.3.4 接続するノードを Bitcoin に指示
bitcoin -connect=1.2.3.4 指定されたノードにのみ接続

これらを複数使用できる。例えば bitcoin -connect=(最初に試すアドレス) -connect=(次に試すアドレス) …

-connect で 192.168.x.x のようなルーティング不可能な IP を指定できるので、サーバーファームで 1 台のサーバーを外部に接続し、残りをその 1 台のサーバーに接続させたい場合、そうすることができる。

特に -addnode は、IRC サーバーがすべての TOR 出口ノードをブロックしているため、常に TOR 経由で接続する場合に必要だ。TOR 経由で接続するには、以下を使用できる:

bitcoin -proxy=127.0.0.1:9050 -addnode=212.159.72.216