This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.a_glossary:r:reentrancy_attack [2022/02/03 11:24] nick created |
dido:public:ra:xapend:xapend.a_glossary:r:reentrancy_attack [2022/02/03 11:37] (current) 44.202.115.227 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| the target’s withdraw function. When the contract fails to | the target’s withdraw function. When the contract fails to | ||
| update its state, a victim’s balance, prior to sending funds, | update its state, a victim’s balance, prior to sending funds, | ||
| - | the attacker can continuously call the withdraw function to | + | the attacker can continuously call the **''withdraw''** function to |
| drain the contract’s funds. A famous real-world Reentrancy | drain the contract’s funds. A famous real-world Reentrancy | ||
| - | attack is the DAO attack which caused a loss of 60 million US dollars. | + | attack is the [[dido:public:ra:xapend:xapend.a_glossary:t:the_dao]] attack, which caused a loss of 60 million US dollars. |
| Source: [[https://arxiv.org/pdf/2105.02881.pdf ]] | Source: [[https://arxiv.org/pdf/2105.02881.pdf ]] | ||