Blockchain für Entwickler: Grundlagen, Anwendungsfälle und Smart Contract Entwicklung auf Ethereum und Cardano