Bitcoinに関する質問

3 件のメッセージ SmokeTooMuch, サトシ・ナカモト 2009年12月10日 — 2009年12月11日

こんにちは、昨日この素晴らしい決済手段に出会った。

多くのサイトを読み漁ったが、いくつか回答が得られなかった質問がある。

  1. ビットコインは本当に匿名なのか?完全に、そして完璧に?ISPは私がビットコインの支払いを送受信したことを検知できるのか?もしかすると、私が今ビットコインを実行していることまで分かるのか?

  2. 正しく理解しているなら、取引相手は私が誰かを知ることができない。つまり、相手は私の実際のIPアドレスを見ることができず、ビットコインアドレスしか分からないのか?相手がネットワーク接続などを監視していたとしても?

  3. もしISPがビットコインの実行を検知できたり、取引相手が私のIPを特定できる方法があるなら、ネットワークトラフィックをVPN(例えばPaysafecardで支払ったもの)でトンネルする方が安全だろうか?VPNプロバイダーが支払いをキャプチャできるため、これは危険だろうか?

  4. 「お金」を失わないためにどのファイルをバックアップすべきか?wallet.datだけか、それともBitcoinのAppDataディレクトリ全体か?

  5. ウォレットを複製して異なるマシンで使用することはできないのか?そうすれば何もせずにお金を倍にできることになる。このケースに対するセキュリティ対策はあるのか?

  6. 誰かがウォレットを紛失した場合、失われたコインをシステム内で再生成する方法はあるのか?さもなければ、2100万枚という上限は正しくなくなる。 (個人のために失われたコインを回復するという意味ではなく、2100万枚すべてが生成された後に、誰かが100万枚入りのウォレットを紛失した場合、他の参加者はその100万枚を新たに生成できるのか、それともビットコインネットワークから完全に失われるのか?)

  7. 現在約13万ブロックが存在すると読んだ。私のPCでは約2万4千しか表示されない。何か問題があるのか、それとも正常な動作なのか?

  8. ビットコインの生成について完全には理解できなかった。平均して24時間にマシンはいくつのコインを生成するのか?

  9. ポート8333をビットコイン実行マシンにフォワードすべきだと知った。これはTCPなのかUDPなのか?そして、このポートはコインの生成に必要なのか?それとも支払いトランザクションのためだけなのか?

  10. ビットコインのソースコードは誰でも閲覧可能だと知った。これは実際の危険になりうるのか?コードが改変されれば、他の人よりも多くのビットコインを生成できてしまうのではないか?これは重大なセキュリティ上の欠陥となる。

  11. 一定期間に生成されるコインの数を計算する式を見たことがある。最大CPU速度と利用可能なリソースに関係していた。もう見つからないので、コインの生成について説明してほしい。低速なマシンはハイエンドマシンと同じだけのコインを生成するのか?

  12. New Liberty Standard以外に交換システムや取引相手はあるのか?

  13. システムがクラッシュした場合はどうなるのか?ウォレットは自動的に保存されるのか、それともビットコインが手動で閉じられたときだけか?(コインが生成されたり支払いが行われたりしたときにリアルタイムで保存されるのか?)

  14. これまでに何枚のビットコインが生成されたか確認する方法はあるのか?そしてビットコインはどれくらい前からあるのか?

質問が多いのは分かっているが、このサービスに本当に興味があり、より頻繁に使い始める前にすべてを知りたいのだ。

(英語が下手で申し訳ない……)

2014年10月31日編集: 文法とタイプミスの修正

1-3: そのレベルの匿名性を得るには、TOR経由で接続する必要がある。これはバージョン0.2で可能になり、あと数週間でリリースされる。その際にTORの使用方法を投稿する。

4: バージョン0.1.5:%appdata%\Bitcoinディレクトリ全体をバックアップしてほしい。 バージョン0.2:wallet.datだけをバックアップすれば大丈夫だ。

5: いいえ。設計全体がそれを防ぐためのものだ。

6: それらのコインは二度と回復できず、総流通量は減少する。実効流通量が減少するため、残りのすべてのコインの価値はわずかに上昇する。政府が紙幣を増刷して既存の貨幣の価値が下がるのとは逆だ。

7: 現在29,296ブロックだ。流通量はブロック数×50なので、現在の流通量は1,464,800 BCだ。

24,000ブロックしかないなら、初回ブロックダウンロードが完了していないのだろう。Bitcoinを終了して再起動してほしい。バージョン0.2は初回ブロックダウンロードがより良く/速くなっている。

8: 現在は通常、数百程度だ。今は簡単だが、ネットワークが成長するにつれて難しくなっていく。

9: 良い質問だ。TCPだ。ウェブサイトをTCPポート8333と記載するように更新する必要がある。

ポートフォワーディングは、他のノードがあなたに接続できるようにするためのものなので、より多くのノードと接続できるため、接続を維持するのに役立つ。IPアドレスによる支払いを受け取るためにも必要だ。

10: いいえ、他のノードはそれを受け入れない。

オープンソースであるということは、誰でもコードを独立して確認できるということだ。クローズドソースだったら、セキュリティを誰も検証できない。この種のプログラムにとって、オープンソースであることは不可欠だと思う。

11: 遅いマシンはより少ないコインを生成する。CPU速度に比例する。

12: さらに追加される。

13: Berkeley DBと呼ばれるトランザクションデータベースを使用している。システムクラッシュでもデータを失わない。トランザクションは受信時に即座にデータベースに書き込まれる。

14: 今のところ、総ブロック数に50を掛ければよい。Bitcoinネットワークはほぼ1年間稼働している。設計とコーディングは2007年に始まった。

その通りだ。IP送信オプションを使用する場合、そのIPに応答する相手に送信することになる。Bitcoinアドレスへの送信にはその問題はない。

計画としては、IP + Bitcoinアドレスのオプションを実装し、両方の利点を兼ね備えるようにすることだ。各トランザクションごとに異なるアドレスを使用するが、受信者は指定されたBitcoinアドレスでワンタイムアドレスに署名し、意図された受信者に属していることを証明する。