リエントランシ攻撃とは?
リエントランシ攻撃とは、スマートコントラクトの開発中によく発生する脆弱性のことを言います。
通常であれば、一度関数を実行すると中断することなく実行されますが、ある条件下で行われる関数は、途中で実行が中断し、任意処理を実行可能になります(任意処理なので、同じ関数を実行可能)。
その場合、実行中断中に最初から行われる任意処理がリエントランシ攻撃です。
ユーザーの通貨を保管する取引所にリエントランシ攻撃が行われると、取引所から仮想通貨の送金が行われて、取引所が残高を減少させる処理を実行する前に、繰り返し引き出し処理が行われて、自身の残高を減少させずに取引所の全残高がなくなるまで同じ引き出しを行うことが可能となってしまいます。
スマートコントラクトについて簡単に説明します。
出典:スマートコントラクトとは?~仮想通貨用語~ | ビットコイン・アルトコイン仮想通貨情報サイト ビットチャンス
関連事項
仮想通貨用語及び人物の一覧集です。
出典:仮想通貨についての用語及び人物の一覧 | ビットコイン・アルトコイン仮想通貨情報サイト ビットチャンス