Das Ziel dieses Kurses ist es, eine gut abgerundete und umfassende Einführung in Blockchain, digitale Währungen und smart-contract-Plattformen zu geben. Wir werden zunächst etwas über die Geschichte des Geldes und der digitalen Währungen lernen und wie man manuell über das Terminal mit Blockchains interagiert. Wir werden die grundlegende Kryptographie wie Hash-Funktionen und diskrete Logarithmen behandeln, ohne die Blockchains nicht möglich wären. Mit den Kernkonzepten in der Tasche lernen wir etwas über Schlüssel, Wallets, Adressen und Transaktionen und bauen nebenbei ein einfaches Terminal-Wallet-Interface. Danach werden wir lernen, wie Blockchains tatsächlich funktionieren, um Transaktionen zu ermöglichen und zu sichern, woraus Blöcke bestehen und wie Proof of Work und Mining funktionieren, um die Blockchain zu sichern. Schliesslich werden wir die Grundlagen von Ethereum, Solidity und smart contracts behandeln, um zu lernen, wie man sicher smart contracts schreibt, einsetzt und mit ihnen interagiert.
Programm:
- ● Dieser Online-Kurs läuft über 6 Wochen jeweils dienstags und donnerstags von 16:00 bis 19:00 Uhr.
- ● In jeder Vorlesung wirst du für ca. 45 - 60 Minuten in ein neues Thema eingeführt. Für den Rest der 2 Stunden wirst du geführte Übungen mit Hilfe unserer Lehrer und Lehrassistenten durchführen.