Re: (context post by gridecon)

参加者: gridecon

Quote from: lachesis on August 11, 2010, 05:57:20 PM Quote from: Ground Loop on August 11, 2010, 05:31:24 PM

全てのコインが危険にさらされているというのは初耳だ。関与するのはトランザクションに関係するコインの塊(以前に受け取ったトランザクション)だけで、合計残高ではないと思っていた。恐ろしい。

あなたの前の理解で正しかった。彼のコインが全て失われた理由は、最初に9000枚すべてを自分自身に送金し、単一のTxInに統合したからだ。そのステップを省略して直接1枚を自分に送っていれば、以前に受け取った1を超える最小の支払いだけを失っていただろう。

クライアントはTxInとTxOutをユーザーにもっとわかりやすく伝える必要があると思う。どうすれば混乱を避けられるかわからないが、クライアントがどのコインを送金するかを選択する際には、プライバシー、安全性、セキュリティに関する重大な影響がある。

待ってくれ、また混乱してきた。この驚きの本質は、Bitcoinが各トランザクションで「ウォレットを空にする」ようにプログラムされているということだと思っていた。私が読んだ説明によると、ウォレットのアドレスAから外部のアドレスBにコインを送る場合、実際にはアドレスAから全てのコインが送出され、アドレスBに向かわない分は自分のアドレスCに送られる。つまり、9000枚の中から1枚だけ支払う場合でも、1枚を相手に送り、8999枚を新しいアドレスの自分自身に送ることになる。

言い換えれば(私が混乱していなければ)、トランザクションを行うたびに、バックアップ済みの古いウォレットアドレスは空にされることになる。