Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BitcoinのDouble Spend

Shu Kobuchi
September 09, 2017

BitcoinのDouble Spend

2017年9月9日OSC東京Fall内の東海道らぐLT大会にて、BitcoinのDouble Spend(二重支払い)を行なった場合にどうなるのかを発表しました。

Shu Kobuchi

September 09, 2017
Tweet

More Decks by Shu Kobuchi

Other Decks in Programming

Transcript

  1. 取引TransacOon(TX)構造 AliceからBobとEdgarに送金する場合 Output OutputIndex:0 Alice → Bob OutputIndex:1 Alice →

    Edgar 前のTXID:C CのOutputIndex:0 Carol → Alice Input 前のTXID:D DのOutputIndex:1 Devid → Alice OutputIndex:2 Alice → Alice(お釣り)
  2. BitcoinのTransacOon(TX) •  取引を作成したらP2P網にブロードキャスト •  入力BTC ≧ 出力BTC •  「入力 –

    出力」はネットワーク手数料(わずか) •  ネットワーク手数料はマイナー報酬に •  マイナー報酬 = coinbase(今は12.5BTC) + ネッ トワーク手数料
  3. TXチェーン チェーンだが、一直線ではなく、網目 TX TX TX TX Coinbase TX TX TX

    TX TX TX TX TX TX マイナー報酬(前がない) 後がないのは未使用