Lo smart contract è la trasposizione in codice di un contratto che ha la capacità in automatico di verificare l’avverarsi di determinate condizioni e di eseguire azioni o dare disposizioni in merito.
Progettata da Vitalik Buterni nel 2015, Ethereum è una piattaforma decentralizzata pubblica progettata per creare, pubblicare e gestire smart contract tramite tecnologia peer to peer.