Ethereum is een softwareplatform gebaseerd op blockchaintechnologie. In de kern is blockchain slechts een technologie voor het vastleggen van transacties. Niet alleen geld, maar ook het versturen van berichten wordt gezien als een transactie of opslag van documenten. Alle transacties via de blockchain worden openbaar vastgelegd.

Transacties die worden gedaan met behulp van blockchain-technologie hebben daarom in principe geen tussenpersoon nodig: de blockchain fungeert als controle. Op deze manier worden de taken van bedrijven die eigenlijk grote databases zijn (denkbanken) overgenomen door technologie. In tegenstelling tot de databases die door bankiers worden beheerd, is er een database zonder eigenaar – de blockchain – die transacties verwerkt en eigendom vastlegt.