IT-lexicon › Beveiliging › Smart contract

Smart contract

Beveiliging Svenska → Bijgewerkt: 2026-10-03

Code die op een blockchain leeft en door elke node wordt uitgevoerd wanneer iemand haar aanroept; de term werd in 1994 gemunt door Nick Szabo, Ethereum maakte hem in 2015 praktisch.

Meestal geschreven in Solidity, gecompileerd naar EVM-bytecode en na uitrol onveranderlijk, vandaar upgradepatronen op basis van proxycontracten. “Code is law” hield stand tot de DAO-hack van 2016, toen 3,6 miljoen ETH via een reentrancy-bug werd weggesluisd en de Ethereum-gemeenschap het voorval met een hard fork ongedaan maakte (wat overbleef is Ethereum Classic). Veelvoorkomende kwetsbaarheden: reentrancy, integer overflow (sinds Solidity 0.8 minder), oracle-manipulatie en front-running. Elke regel kost gas, dus optimalisatie en veiligheid trekken in tegengestelde richting.

← Terug naar het lexicon