bitcoindでIPアドレスへのトランザクション
bitcoindのコマンドラインインターフェースからIPアドレスへのトランザクション送信方法が分からない。この機能はもう実装されているのかな? (Linux 64bitだが関係あるなら)
実装されていない。
結局、誰もその送金モードを好まなかったので、あまり開発の注目を受けていなかった。
実装されていない。
結局、誰もその送金モードを好まなかったので、あまり開発の注目を受けていなかった。
そろそろ手を入れる頃合いだろう 😉
うわ、これでToDoリストに追加するものが2つ増えた。オープンソースでよかった! 😄
もし誰かがIPアドレス方式を本格的に使うつもりなら、何らかのセキュリティを持たせるべきだ。たとえば事前にパスワードかアドレスのようなものを合意しておくとか。単にアドレスに送って自動で鍵を生成する方式では認証が一切なく、もし違う場所に行ってしまっても取り返す手段がない。本来の受信者は、こちらが送ろうとしたことすら知らないままだ。プロキシを挟んでMITMするのは簡単だし、ビットコインの価値が上がってくれば、そのうち割に合う攻撃になるかもしれない。
現状の実装でのIPアドレス送金は、本番運用というよりローカルでのテスト用機能だと思っている。一つあり得るのは、受信者がまず公開鍵(アドレス)を渡してくれて、こちらがインターネットアドレスと公開鍵を組み合わせて使う方式だ。便利さでは劣るが、代わりの選択肢は宙に投げて誰にも横取りされないことを祈るだけだ。Liberty Reserveなどを使ったことがあれば分かるとおり、ログインなどは確かに面倒だ。だが、お金を失うか不便さを我慢するかの二択になれば、ほとんどの人は後者を選ぶだろう。
もし誰かがIPアドレス方式を本格的に使うつもりなら、何らかのセキュリティを持たせるべきだ。たとえば事前にパスワードかアドレスのようなものを合意しておくとか。単にアドレスに送って自動で鍵を生成する方式では認証が一切なく、もし違う場所に行ってしまっても取り返す手段がない。本来の受信者は、こちらが送ろうとしたことすら知らないままだ。プロキシを挟んでMITMするのは簡単だし、ビットコインの価値が上がってくれば、そのうち割に合う攻撃になるかもしれない。
トランザクション種別に「セキュア/非セキュア」のフラグを持たせるのはどうだろう。静的IP同士のトランザクションにはパスワードを設定でき、非セキュアモードは現状のGUIのデフォルトIP送信のように動作する、という仕組みだ。
LHラズロ・ハニエツ現在の実装では、IPアドレス送信は本番運用レベルというよりローカルテスト用機能だと思っている。一つあり得る方法は、受信者が先に公開鍵(アドレス)を渡してきて、こちらがインターネットアドレスと公開鍵を組み合わせて使う、という方式だ。便利さは劣るが、代わりに何の認証もなく送って誰にも横取りされないことを祈る、という選択肢しかないわけだ。Liberty Reserveのようなものを使ったことがある人ならわかると思うが、ログインなどは確かに便利ではない。しかし「お金を失うか」「面倒に対処するか」の二択になれば、たいていの人は後者を選ぶはずだ。 アドレスベースのトランザクション種別でも、IPからIPへの直接送金と同じようにコメント/差出人フィールドを送れるようになれば、それもまた(テスト以外で)この機能を実際に使わない理由になる 😉