アドレスに関する質問

9 件のメッセージ BitcoinTalk Sabunir, サトシ・ナカモト, マルッティ・マルミ, BitcoinFX 2010年1月31日 — 2010年2月5日
Sabunir 2010年1月31日 原文 · 個別ページ
  1. プログラムを実行していないIPアドレスにコインを送信しようとするとどうなるのか?
  2. 無効なビットコインアドレスにコインを送信しようとするとどうなるのか?
  3. 誰も所有していないビットコインアドレスにコインを送信しようとするとどうなるのか?
  4. かつては所有されていたが、その後放棄されたビットコインアドレス(受信者がプログラムの実行を停止した、またはウォレットを削除した)にコインを送信しようとするとどうなるのか?

知識を広げてくれる回答者に感謝する。

Quote from: Sabunir on February 01, 2010, 02:17:02 AM

  1. プログラムを実行していないIPアドレスにコインを送信しようとするとどうなるのか?
  2. 無効なビットコインアドレスにコインを送信しようとするとどうなるのか?
  3. 誰も所有していないビットコインアドレスにコインを送信しようとするとどうなるのか?
  4. かつては所有されていたが、その後放棄されたビットコインアドレス(受信者がプログラムの実行を停止した、またはウォレットを削除した)にコインを送信しようとするとどうなるのか?

知識を広げてくれる回答者に感謝する。

不可能だ。ソフトウェアがそれを許可しない。

その場合、おそらくお金は失われるだけだろう。

ありがとう、それは理解している。ポート8333は24時間稼働のBitcoinマシンに正しくフォワードしてある。Grin

しかし、同じIPで2台のマシンがBitcoinを動かしていて、どちらもポート8333がフォワードされていない場合はどうなるか?

Bitcoinノード (1) 192.168.0.2

Bitcoinノード (2) 192.168.0.3

推測だが、サブネットの最初のIPなので192.168.0.2のマシンがbitcoinを受け取ることになるのだろうか?

Quote from: BitcoinFX on February 02, 2010, 09:00:20 AM

ありがとう、それは理解している。ポート8333は24時間稼働のBitcoinマシンに正しくフォワードしてある。Grin

しかし、同じIPで2台のマシンがBitcoinを動かしていて、どちらもポート8333がフォワードされていない場合はどうなるか?

Bitcoinノード (1) 192.168.0.2

Bitcoinノード (2) 192.168.0.3

推測だが、サブネットの最初のIPなので192.168.0.2のマシンがbitcoinを受け取ることになるのだろうか?

ポートがフォワードされていなければ、接続はまったく通りません。

Quote from: sirius-m on February 02, 2010, 12:34:08 PM

Quote from: BitcoinFX on February 02, 2010, 09:00:20 AM

ありがとう、それは理解しています。ポート8333は24時間稼働のBitcoinマシンに正しくフォワードしてあります。

しかし、同じIPで2台のマシンがBitcoinを動かしていて、どちらもポート8333がフォワードされていない場合はどうなるでしょうか?

Bitcoinノード (1) 192.168.0.2

Bitcoinノード (2) 192.168.0.3

推測ですが、サブネットの最初のIPなので192.168.0.2のマシンがbitcoinを受け取ることになるのでしょうか?

ポートがフォワードされていなければ、接続はまったく通りません。 Quote from: BitcoinFX on February 02, 2010, 09:00:20 AM ありがとう、それは理解している。ポート8333は24時間稼働のBitcoinマシンに正しくフォワードしてある。Grin

しかし、同じIPで2台のマシンがBitcoinを動かしていて、どちらもポート8333がフォワードされていない場合はどうなるか?

Bitcoinノード (1) 192.168.0.2

Bitcoinノード (2) 192.168.0.3

推測だが、サブネットの最初のIPなので192.168.0.2のマシンがbitcoinを受け取ることになるのだろうか?

そうではないのでは? 同じ静的IPアドレスで2台のマシンを接続し(それぞれ4以上の接続あり)、Bitcoinを生成させたことがある。もちろんポート8333はファイアウォールを通して接続するためにフォワードしている。つまりそういう意味だと思うが。しかし、他のノードへの接続はポート8333をルーター経由で特定のマシン(サブネットIP)にフォワードしなくても行われている。もちろんそれが接続を最大化する最善の方法ではあるが。Bitcoinはトランザクションに必要な他の接続は1つだけだと理解しているが、そうだよな?

元の質問は妥当だったと思う。皆さん、明確にしてくれてありがとう。NewLibertyStandardの言うことが正しいと思う。「確か、送信者が最初に接続した相手のbitcoinアプリケーションに送信されると聞いた記憶がある。」

フォーラムでのコミュニケーションは苦手だ。全員が同じことを言っているのに別の表現で伝えると、議論しにくいことがある! Smiley

十分なインターネット接続、ルーター、PC機器があるので、マニュアルを読みながら自分で「公式」テストをしに行こう。Grin

ポートフォワーディングはポートを1台のコンピュータに転送する。ルーターに、そのポートへの接続をどのコンピュータが処理するかを伝える。つまり、そのコンピュータが受信側になる。

ポートフォワーディングを設定していない場合、着信接続はどのコンピュータにも届かず、そのIPに送信しようとしても受取人に接続できないと表示され、何も送信されない。IP送信の場合でも、Bitcoinアドレスに送ることに変わりはないが、あなたのコンピュータがそのIPに接続し、そこから新しいBitcoinアドレスを取得し、トランザクションを直接渡し、受信・承認されたことを確認する。

誰かが自分の静的IPを投稿して、人々がIP送信を試せるようにし、そのユーザーに無料のお金を送れるようにすべきだ。

Bitcoinアドレスには32ビットのチェックサムがあるので、誤って無効なアドレスを入力することはできない。

  1. ウォレットを放棄したり、wallet.datを紛失した受取人に送った場合、そのお金は失われる。微妙なポイントとして、流通する総額が減少するため、残りの全員のお金がわずかに価値が上がる。いわゆる「自然デフレーション」だ。

ありがとうSmokeTM。

少額寄付は2件とも無事に受信できた。Smiley

Sabunir 2010年2月5日 原文 · 個別ページ

Quote from: sirius-m on February 01, 2010, 10:44:43 AM

Quote from: Sabunir on February 01, 2010, 02:17:02 AM

  1. プログラムを実行していないIPアドレスにコインを送信しようとするとどうなるのか?
  2. 無効なビットコインアドレスにコインを送信しようとするとどうなるのか?
  3. 誰も所有していないビットコインアドレスにコインを送信しようとするとどうなるのか?
  4. かつては所有されていたが、その後放棄されたビットコインアドレス(受信者がプログラムの実行を停止した、またはウォレットを削除した)にコインを送信しようとするとどうなるのか?

知識を広げてくれる回答者に感謝する。

不可能だ。ソフトウェアがそれを許可しない。

その場合、おそらくお金は失われるだけだろう。 Quote from: Sabunir on February 01, 2010, 02:17:02 AM

  1. プログラムを実行していないIPアドレスにコインを送信しようとするとどうなるのか?
  2. 無効なビットコインアドレスにコインを送信しようとするとどうなるのか?
  3. 誰も所有していないビットコインアドレスにコインを送信しようとするとどうなるのか?
  4. かつては所有されていたが、その後放棄されたビットコインアドレス(受信者がプログラムの実行を停止した、またはウォレットを削除した)にコインを送信しようとするとどうなるのか?

知識を広げてくれる回答者に感謝する。

これに対する機能があるべきではないか? 例えば、トランザクションが長期間(1ヶ月?)受取人に受け入れられなかった場合、トランザクションがキャンセルされてコインが送信者に返却されるとか。

Quote from: Sabunir on February 05, 2010, 05:31:30 PM

Quote from: sirius-m on February 01, 2010, 10:44:43 AM Quote from: Sabunir on February 01, 2010, 02:17:02 AM

3) 誰も所有していないBitcoinアドレスにコインを送ろうとしたらどうなるのか? 4) かつて所有されていたが、その後放棄された(受取人がプログラムの実行を停止した、またはウォレットを削除した)Bitcoinアドレスにコインを送ろうとしたらどうなるのか?

その場合、お金は単に失われるのだと思う。

これに対する機能があるべきではないか? 例えば、トランザクションが長期間(1ヶ月?)受取人に受け入れられなかった場合、トランザクションがキャンセルされてコインが送信者に返却されるとか。

それは不可能だ。お金の管理を受取人の鍵ペアに渡してしまっている。その鍵だけがそれを管理できる。

これは、ファイルをAESと強力なパスワードで暗号化し、パスワードを紛失した場合と似ている。データは失われる。