Does Blockchain Use Smart Contracts Definition