(DataWraithのコンテキスト投稿)
なぜそうなのか、ちょっと割り込んで質問していいだろうか? Bitcoinが公開鍵暗号を使ってコインの所有権を移転するなら、受取人のみが読める短いメッセージを含めることは些細な問題のはずだと思うのだが。
うーん、アドレスベースのトランザクションに何かテキストフィールドは関連付けられているのだろうか? Bitcoinの受け入れが少し面倒になる。そのようなテキストフィールドをプロトコルの一部として含めると、匿名性が何らかの形で損なわれるのだろうか?
仮説的には、例えば2000~2000.999999 Bitcoinを請求し、テキスト部分を金額の小数部分にエンコードすることで、トランザクションに短いテキストメッセージをエンコードできるだろう。
あるいは、それは存在しない問題を解決しようとしているのだろうか?
「BTCを送るための新しいアドレスを作ってくれ」と言うためのプロトコルは既にあるのか?
好きなだけ新しいアドレスを作れる。ほとんどの人がやっている方法は、ユーザー用に新しいアドレスを生成して表示するというものだ。そのアドレスに支払いが受信されると、ユーザーにクレジットされる。各トランザクションに新しいアドレスを生成するだけでいい、基本的にトランザクションIDのようなものだ。Link2VOIPはすべて自動化しており、他にもそうしている人がいる。単に組み込みのJSON-RPC機能を使っているだけだ。
メッセージを含める件についての他の質問は、サトシが回答する必要がある。
Quote from: DataWraith on May 19, 2010, 07:52:42 PM
なぜそうなのかという質問を挟んでもよいですか?Bitcoinが公開鍵暗号を使ってコインの所有権を移転しているなら、受取人だけが読める短いメッセージを含めるのは簡単なことのように思えるのですが。 ほとんどそうだが、完全にはそうではない。BitcoinはEC-DSAを使用しており、これはデジタル署名のみが可能で、暗号化はできない。RSAは両方できるが、桁違いに大きく、実用的ではなかったため使用しなかった。