Re: オーバーフローバグ深刻

人物: Ground Loop
サトシ・ナカモトの投稿(2010年8月16日 01:00)
Ground Loopの投稿(2010年8月16日 00:29)

影響についての質問:不正ブロックの後、不正ブロックチェーンを使ってトランザクションを送信した。

このトランザクションの状態はどうなる? 見たところ、(更新後の)送信側クライアントのウォレットには差し引かれた金額が表示されている。

これは修正されたチェーンに取り込まれ直すのか?そして受信者はそれを使えるようになるのか?

そうだ、修正されたチェーンに取り込まれ直す。トランザクションは消えず、両側で引き続き見えるが、コンファメーション数は0に戻ってまたカウントが上がり始める。

50 BTCが消えるのは、ブロック 74638以降に不正チェーンでブロックを生成した場合だけだ。不正チェーンで生成したブロックは、いずれにしてもまだ成熟していないはずだ。

興味深い。このシステムの奥底をどのように進んでいくかを見るのは魅力的だ。 私が生成したのはブロック 73746 だった。 CTxOut(nValue=50.00000000, scriptPubKey=0x8DDD5C7DADB2D43AC5F186) 08/12/10 02:35 generated 50.00

そしてそのうち 49.00 を 19Nzg21hQQDAY5GTdTTuUVPA4MaE7AusXz に送った(壊れたチェーンを使って)。

今は、そのノードが受信に気付き、新しいチェーンを使うようになるのを待っている。