Smart Contracts sind datenbankunterstützte Prozesse, die sich im Rahmen von sogenannten Blockchains entwickelt haben. Eine Blockchain ist vergleichbar mit einem öffentlichen, von jedermann einsehbaren Hauptbuch, dem sogenannten Ledger. Dieses Buch ist nicht nur einmal vorhanden, sondern auf vielen verschiedenen Computern weltweit und gleichzeitig. Die genannten Prozesse werden in Blöcken zusammengefasst, dann auf Gültigkeit überprüft und zum Schluss an die bisherigen Blöcke angefügt. Durch jeden neuen Block an Informationen wird also das Hauptbuch dicker und es werden dauerhaft keine Informationen gelöscht.