Blockchain. Blockchain-teknologi spiller en afgørende rolle i smartkontrakter og fortjener en nærmere forklaring. Blockchain er en distribueret digital protokol, der sikkert registrerer og opretholder transaktioner mellem parterne. Denne teknologi består af blokke, som vokser i en kæde, hvor hver blok er tæt forbundet med den foregående. Smartkontrakter og blockchain er tæt knyttet sammen, idet smartkontrakter udgør et eksempel på, hvordan blockchain-teknologi kan anvendes til at skabe urokkelige kontrakter. Processen for en smartkontrakt baseret på blockchain kan opdeles i seks trin:13
(1) Initialisering: Parterne definerer vilkårene og betingelserne for kontrakten.
(2) Oprettelse: Smartkontrakten udvikles og kodes i blockchain-netværket.
(3) Udførelse: Når betingelserne i kontrakten er opfyldt, eksekveres kontrakten automatisk.
(4) Verifikation: Transaktionerne registreres og verificeres af netværkets deltagere.