Grundlagen der Blockchain Programmierung

future Training & Consulting GmbH, NL Reutlingen

Leider gestattet der Anbieter dieses Kurses über fortbildung-bw.de keine Buchung. Bitte melden Sie sich direkt beim Anbieter an.

Aktionen

Kursbeschreibung

Eine Blockchain ist ein distributed Ledger, dessen Datensätze manipulationssicher gespeichert werden. In diesem Kurs lernen Sie die Idee hinter der Blockchain kennen und erfahren, wie Sie die Blockchain technisch umsetzen. Dieser praxisorientierte Kurs erklärt Ihnen von grundlegenden Konzepten über die verschiedenen Konsensmodelle und Datenstrukturen bis zur individuellen Implementierung alles, was Sie als EntwicklerIn über die Blockchain wissen müssen. Blockchain-Technologie hat das Potenzial, verschiedene Industrien zu transformieren. Viele Unternehmen investieren bereits in die Entwicklung von Blockchain-Lösungen. In diesem Kurs bieten wir einen Überblick über die Potenziale von Künstlicher Intelligenz (KI), einschließlich Tools wie ChatGPT (GPT). Wir möchten den Teilnehmenden eine interaktive und praxisnahe Lernerfahrung ermöglichen und ihre Fähigkeiten in diesem Bereich fördern.

- Einführung
- Was ist die Blockchain?
- Die Basics: So funktioniert eine Blockchain
- Kryptografische Grundlagen
- Die Blockchain 2.0
- Alternative Konsensmodelle
- Sicherheit der Blockchain
- Eine eigene Blockchain erstellen
- Transaktionen
- Blockheader
- Die Blöcke verketten
- Die Blockchain auf die Festplatte speichern
- Der Genesis Block
- Ausstehende Transaktionen
- Die Difficulty einer Blockchain
- Miner Thread
- Die Blockchain an eine Web-API anbinden
- Die Service-Endpunkte der Web-API
- Deployment der Web-API
- Transaktionen per Webinterface versenden
- Einen eigenen Block-Explorer implementieren
- Ein Peer-to-Peer-Netzwerk aufbauen
- Das Peer-to-Peer-Framework konfigurieren
- Transaktionen im Netzwerk verteilen
- Blöcke im Netzwerk verteilen
- Mehrere Chains parallel verarbeiten
- Neue Knoten im Netzwerk aufnehmen
- Accounts und Guthaben einführen
- Die Miner belohnen
- Die Accounts verwalten
- Die Accounts integrieren
- Die Accounts im Block-Explorer einbinden
- Verifikation und Optimierungen umsetzen
- Transaktionen signieren
- Die Rahmenbedingungen erzwingen
- Guthaben sperren und entsperren
- Mit dem Merkle-Baum die Performance optimieren
- Den Public Key verkürzen zum Sparen von Speicher
- Startguthaben über den Genesis Block ermöglichen
- Smart Contract Development
- Einfache Smart Contracts bei Bitcoin
- Anspruchsvolle Smart Contracts
- Solidity -- Die Grundlagen verstehen
- Was ist Solidity
- Elemente und Speicherbereiche eines Contracts
- Verfügbare Datentypen
- Zusätzliche Features von Solidity
- Vererbungshierarchien von Smart Contracts erstellen
- Libraries erstellen und verwenden

Kursinformationen

Kurs-ID
LS23.208
Dauer
4-Wochen-Kurs
Termin
02.06.2025 bis 01.07.2025
Kosten
kostenlos
Zielgruppe
ProgrammiererInnen, SoftwareentwicklerInnen, MathematikerInnen, PhysikerInnen, WirtschaftswissenschaftlerInnen
Voraussetzung
Grundlegende Kenntnisse in der Programmierung und in der Entwicklung von Softwareanwendungen wie Python, Java, C++ oder JavaScript, gute Englischkenntnisse
Förderung
Kompletter Kurs förderfähig z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit
Präsenzkurs
Keine Angabe.
mind. Teilnehmerzahl
k. A.
max. Teilnehmerzahl
k. A.
URL des Kurses
spezielles Angebot für Dozenten
Keine Angabe.
Veranstaltungsort
future Training & Consulting GmbH
Storlachstraße 4
72760 Reutlingen
Abendkurs
k. A.
Bildungsgutschein
Ja
Förderfähig nach Fachkursprogramm des ESF
k. A.
Barierrefreier Zugang
k. A.