Ein Smart Contract legt wie jeder andere Vertrag die Bedingungen einer Vereinbarung fest. Aber anders als bei einem herkömmlichen Vertrag werden die Bedingungen eines Smart Contracts als Code ausgeführt, der auf einer Blockchain wie Ethereum läuft. Mit Smart Contracts können Entwickler Apps erstellen, die die Sicherheit, Zuverlässigkeit und Zugänglichkeit der Blockchain nutzen und gleichzeitig anspruchsvolle Peer-to-Peer-Funktionen bieten – von Krediten und Versicherungen bis hin zu Logistik und Gaming.
Das einfachste Beispiel für einen Smart Contract ist eine Transaktion zwischen einem Verbraucher und einem Unternehmen, bei der ein Verkauf getätigt wird. Der Smart Contract führt die Zahlung des Kunden und den Versand oder die Eigentumsübertragung des Unternehmens aus.
Smart Contracts sind Apps auf einer Blockchain, die dafür sorgen, dass jede Seite einer Transaktion ihren Teil erledigt.