Ethereum fungerer gennem et decentraliseret netværk af ”noder”, som er computere, der kører Ethereum-softwaren og vedligeholder en kopi af Ethereum blockchain.
Disse noder kommunikerer med hinanden for at validere transaktioner og opretholde blockchainens integritet.
I sin simple kerne bruger Ethereum et system af smarte kontrakter, som er selvudførende programmer, der automatisk håndhæver vilkårene i en aftale.
Smarte kontrakter er skrevet på et programmeringssprog kaldet ”Solidity” og gemmes efterfølgende på Ethereum blockchain.
Når en bruger starter en transaktion på Ethereum-netværket, udføres den smarte kontraktkode, og transaktionen valideres af netværket af noder.