Smarta kontrakt är program som körs på blockkedjan och genomför avtal automatiskt. Så fungerar de, och det här används de till.
Ett smart kontrakt är ett program som ligger på blockkedjan och körs automatiskt när vissa villkor är uppfyllda. Det kan till exempel släppa en betalning när en vara har levererats, eller byta en token mot en annan.
När kontraktet väl är publicerat gör det exakt det koden säger. Ingen enskild aktör kan ändra eller stoppa det i efterhand.
Vanliga avtal kräver ofta en bank, en mäklare eller en advokat för att säkerställa att parterna håller vad de lovar. Med smarta kontrakt är det koden som sköter det.
Det ger öppenhet, eftersom alla kan se reglerna. Men det innebär också att fel i koden kan utnyttjas, och att det sällan finns någon att klaga hos.
När flera smarta kontrakt sätts ihop blir det en decentraliserad applikation, ofta kallad dapp. Den körs på blockkedjan i stället för på ett företags servrar.
Dappar används bland annat för handel, lån, betalningar och digital identitet. Användaren ansluter med sin egen digitala plånbok.
Smarta kontrakt på Ethereum kan använda varandra, ungefär som byggklossar. En ny tjänst kan byggas ovanpå befintliga tjänster utan att be om lov.
Den egenskapen är en viktig anledning till att så mycket innovation inom decentraliserad finans har skett på Ethereum.