name: Bitcoin-Entwicklungsbeschleuniger goal: Alle Grundlagen für die Entwicklung auf Bitcoin erwerben objectives:


Willkommen zu den Cubo+ Entwicklerkursen für Bitcoin!

In den nächsten 20 Stunden tauchen Sie tief in die BTC- und LN-Protokolle ein. Dieser Kurs richtet sich an Programmierer, die in das BTC-Ökosystem einsteigen möchten und ein solides Verständnis der verschiedenen Technologie-Stacks von BTC und LN suchen.

Die Videos wurden live während des CUBO+ Bootcamps 2023 in El Salvador aufgezeichnet und konnten weltweit renommierte Lehrer gewinnen. Dieser Kurs wurde dank der Großzügigkeit von Fulgure Venture und der Zusammenarbeit von Lehrern, dem Bitcoin-Büro, DecouvreBitcoin und vielen anderen Beteiligten kostenlos angeboten.

Viel Spaß!

Einführung und Vorbereitungskurse

Einführung in die CUBO+ Kurse

Filippo und Mario geben eine Einführung in CUBO+, um den umfassenden Lernprozess einzuleiten. Sie besprechen die Struktur der Kurse, die Lernziele und wie diese die Studierenden im Bereich der Bitcoin-Entwicklung stärken werden.

Ziele

Das Ziel des Kurses ist es, den Teilnehmern ein tiefes Verständnis der zugrunde liegenden Prinzipien von Bitcoin, praktische Entwicklungsfähigkeiten und die Fähigkeit zu vermitteln, effektiv im Bitcoin-Ökosystem zu navigieren und dazu beizutragen. Durch eine Kombination aus theoretischem Wissen und praktischen Übungen werden die Studierenden die Grundlagen der Bitcoin-Sicherheit, die Feinheiten des Software-Stacks und die Mechanismen der Governance beherrschen.

Voraussetzungen

Die Teilnehmer sollten eine starke Neugier, den Wunsch auf professionellem Niveau zu lernen, und grundlegende Kenntnisse in der Entwicklung mitbringen. Obwohl ein detaillierter Hintergrund in Bitcoin nicht erforderlich ist, sind ein grundlegendes Verständnis von Programmierprinzipien und die Bereitschaft, sich mit komplexen technischen Konzepten auseinanderzusetzen, entscheidend, um das Beste aus dem Beschleuniger herauszuholen.

Warum Bitcoin

Warum El Salvador Bitcoin braucht

Die erste Vorlesung 'Warum El Salvador Bitcoin braucht' gibt einen Überblick über: das Bitcoin-Protokoll und seine Ursprünge, die Cypherpunk-Bewegung und die Bedeutung von Bitcoin als Werkzeug der Freiheit (ungeschränktes Geld, finanzielle Inklusion und andere damit verbundene Themen).

Cypherpunk-Bewegung und Österreichische Wirtschaft

Video

In unserem zweiten Vortrag 'Cypherpunk-Bewegung und Österreichische Wirtschaft' sind wir tiefer in die von Rikki in der vorherigen Konferenz eingeführte Cypherpunk-Philosophie eingetaucht.

Außerdem konzentrierte sich unsere Diskussion auf die Österreichische Schule der Wirtschaft, die sich vom aktuellen Finanzsystem (Keynesianische Wirtschaft) unterscheidet. Wir haben Konzepte wie Knappheit, Zeitpräferenz, Haltbarkeit und Sparen erkundet, über die Saifedean noch weiter sprechen wird. Um sich auf seinen Vortrag vorzubereiten, empfehle ich die Lektüre von "The Bitcoin Standard" (Sie finden es in den 'Zusätzlichen Ressourcen'), oder zumindest einige Kapitel.

Es ist wichtig zu beachten, dass das erste Modul, 'Warum Bitcoin', notwendig war, um die Wurzeln und Ziele zu verstehen, bevor wir zu 'Wie Bitcoin' übergehen, wo wir die zugrunde liegende Technologie von Bitcoin und die Entscheidungen, die die ersten Entwickler im Protokoll getroffen haben, entdecken werden. Hier ist der Link, viel Spaß!

Wie Bitcoin

Technologiestapel von Bitcoin

In der ersten Konferenz des Kurses 'Wie Bitcoin' haben wir damit begonnen, den Technologiestapel zu erkunden, der dem Bitcoin-Netzwerk zugrunde liegt. Wir haben eine Vielzahl von Themen behandelt, darunter Hashcash, Transaktionen, die Blockchain, das Lightning-Netzwerk und andere Schlüsselkomponenten des Bitcoin-Protokolls.

Technologiestapel von Bitcoin

:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: Während der zweiten Konferenz von 'Wie Bitcoin' haben wir eine tiefere Untersuchung des Technologiestapels von Bitcoin durchgeführt.

Bitcoin entzaubern

Schluss mit der FUD

Entzauberung von Blockchains und Shitcoins sowie Entzauberung von Mythen und Missverständnissen über den Energieverbrauch von Bitcoin und seine kriminelle Nutzung.

Bitcoin ausführen

Installation von Bitcoin Core

In der ersten Vorlesung des vierten Moduls haben wir die Architektur von Bitcoin erkundet und die Installation eines Bitcoin Core-Knotens behandelt.

Installation von C-lightning

In unserer zweiten Vorlesung sind wir tiefer in den Installationsprozess von C-lightning eingetaucht.

Sicherheit und Hardware-Geräte

In der dritten Vorlesung haben wir Themen im Zusammenhang mit Sicherheit, Hardware-Geräten und der Konfiguration von Specter behandelt.

Bitcoin verbessern

Offene Probleme im Bitcoin-Ökosystem

:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: Hallo Leute, hier ist der Link zur letzten Vorlesung der Vorbereitungszeit über Bitcoin-Probleme und mögliche Lösungen!

Bitcoin-Grundlagen

Sicherheitsdenken in Bitcoin

Peter Todd geht auf die einzigartigen Sicherheitsaspekte von Bitcoin ein und zeigt Entwicklern, wie sie eine Sicherheitsorientierung entwickeln können. Der Vortrag zielt darauf ab, eine solide Grundlage für die Erkennung und Abwehr potenzieller Bedrohungen in der Bitcoin-Entwicklung zu schaffen, basierend auf einer praktischen Übung zur Darstellung des Bedrohungsmodells von Software für die Zeitstempelung von Wahlen.

Freie und Open-Source-Software (FLOSS) in Bitcoin

Die Verwendung von Freier und Open-Source-Software (FLOSS) ist entscheidend für das Bitcoin-Ökosystem. Peter Todd untersucht die Bedeutung von FLOSS für Bitcoin, beleuchtet die Geschichte von FLOSS und untersucht, wie Github uns ermöglicht, gemeinsam Open-Source-Software wie Bitcoin zu entwickeln.

Kryptographie in Bitcoin

Adam Gibson führt die Teilnehmer aus mathematischer Sicht in die kryptographischen Grundlagen von Bitcoin ein. Die Sitzung behandelt die wesentlichen kryptographischen Funktionen, die in Bitcoin vorhanden sind, wie Hashes und ihre Sicherheit, Merkle-Bäume, Identitätsprotokolle und Signaturen, diskrete Logarithmen und elliptische Kurven.

Bitcoin-Governance-Modell

Peter Todd diskutiert das Governance-Modell von Bitcoin und gibt Einblicke, wie Entscheidungen in der Bitcoin-Community getroffen werden und wie dieser dezentrale Ansatz die Entwicklung und Stabilität des Protokolls beeinflusst. Insbesondere untersucht er, wie verschiedene Arten von Änderungen zu Soft- oder Hard-Forks führen können, den Unterschied in der Governance zwischen Politikänderungen und Konsensregeln und das politische Spiel der Änderungen in Bitcoin.

Layer-One-Konzepte

Knotenkomponenten in Bitcoin

Adam Gibson erklärt die verschiedenen Komponenten eines Bitcoin-Knotens. Das Kapitel konzentriert sich auf die Rolle, die jede Komponente bei der Aufrechterhaltung der Funktionalität und Integrität des Netzwerks spielt. Insbesondere wird er darauf eingehen, warum wir einen Bitcoin-Knoten betreiben sollten, was ein Bitcoin-Knoten tut und wie die verschiedenen Komponenten eines Bitcoin-Knotens funktionieren.

Datenstrukturen in Bitcoin

Alekos Filini präsentiert einen detaillierten Blick auf die Datenstrukturen von Bitcoin. Dabei wird die Organisation der Daten innerhalb der Blockchain und wie sie die Robustheit und Effizienz des Netzwerks ermöglicht, behandelt.

Bitcoin L1 Software Stack

Daniela Brozzoni bietet einen umfassenden Überblick über den Bitcoin Layer 1 Software Stack und erklärt die Schichten, die das Fundament des Bitcoin-Protokolls bilden (d.h. Bitcoin-Knoten und Bitcoin-Wallets) und wie man Bitcoin-Software erstellt. Dabei wird eine Einführung in Bitcoin-Bibliotheken gegeben und auf das Bitcoin Development Kit (BDK) eingegangen.

Lightning Network

Geschichte der Zahlungskanäle

Gabriel Comte bietet eine historische Perspektive auf die Entwicklung von Zahlungskanälen, die für das Lightning Network grundlegend sind. Dieses Kapitel untersucht die Entwicklung von Zahlungskanälen und ihre Bedeutung für die Skalierung von Bitcoin-Transaktionen, angefangen von Satoshi's Zahlungskanälen bis hin zu bidirektionalen Zahlungskanallösungen wie Duplex Micropayment Channels oder Lightning-Zahlungskanälen.

Geschichte des Atomic Routing

Gabriel Comte erzählt die Geschichte des Atomic Routing und beschreibt verschiedene Techniken, die die Grundlage für die Routing-Schicht des Lightning Network bilden, wie das Hub-and-Spokes-Modell, das Ripple-Modell und Hashed TimeLocked Contracts (HTLCs). Diese Geschichte hat es ermöglicht, sichere, vertrauenslose Transaktionen über das Lightning Network durchzuführen.

BOLT-Überprüfung

asi0 überprüft BOLT, die Basis der Lightning-Technologie, und erklärt die Spezifikationen, die jede Implementierung des Lightning Network einhalten muss. Dabei wird ein erster detaillierter Einblick in die verschiedenen Schichten des Lightning Network gegeben.

Wichtige LN-Clients

asi0 stellt die wichtigsten Lightning Network (LN) Clients vor und analysiert ihre Funktionen und Stärken anhand einer 2x2-Matrix, die das Maß an Verwahrung und Liquiditätsmanagement bewertet, das der Benutzer bei LN-Clients hat.

Die Herausforderungen des LN

Praktische Herausforderungen für LN

(das Video wird bald verfügbar sein)

asi0 behandelt die praktischen Herausforderungen bei der Arbeit mit dem Lightning Network. Dies beinhaltet eine Diskussion über die aktuellen Einschränkungen und die laufenden Bemühungen, diese zu überwinden, basierend auf 4 Hauptproblemen (Liquiditätsmanagement, L1/L2-Abstraktion, Offline-Empfang und Backup-Management), die aus der Sicht des Benutzers und des Entwicklers betrachtet werden.

LN Future Evolution

Gabriel Comte spekuliert über die zukünftige Entwicklung des Lightning Network und untersucht potenzielle Entwicklungen - wie dual-funded channels eltoo, BOLT 12, PTLCs, Watchtowers und LSP-Standards - und wie sie die Landschaft der Bitcoin-Transaktionen verändern könnten.

Protokolle auf dem LN

Alekos Filini untersucht die auf dem Lightning Network aufbauenden Protokolle und erklärt, wie sie zur Skalierbarkeit und Funktionalität von Bitcoin beitragen.

Bonus

Bitcoin Mining Essentials

Ajelex konzentriert sich auf den geschäftlichen Aspekt des Bitcoin-Minings und untersucht Strategien zur Aufrechterhaltung der Rentabilität in einem wettbewerbsintensiven Markt. Die Diskussion umfasst eine Analyse der Betriebskosten, Effizienzmaßnahmen und der wirtschaftlichen Treiber der Bergbauindustrie.

Understanding Joinmarket

Adam Gibson gibt Einblick in Joinmarket und erläutert, wie diese CoinJoin-Implementierung die Privatsphäre und Fungibilität von Bitcoin verbessert. Er diskutiert, wie Joinmarket gemeinschaftliche, vertrauenslose und anonyme Transaktionen innerhalb des Bitcoin-Ökosystems ermöglicht. Dann zeigt er in einem zweiten Teil, wie man Joinmarket in Signet ausführt.

Cubo+ erstes Jahr Hackathon

Groupe 1 Hackathon - Das Satoshi-Erbe

Die Gruppe The Satoshi Legacy präsentiert ihre Arbeit am Aufbau eines Lightning-E-Commerce mit Shopify, React JS und Hydrogen sowie dem IBEX-Zahlungsgateway.

Groupe 2 Hackathon - Honey Badger

Die Gruppe Honey Badger präsentiert ihre Lösung für einen Blog mit integrierten Lightning-basierten Mikrozahlungen unter Verwendung von LnBits, Next.js, Node.js und Hydrogen.

Groupe 3 Hackathon

Die dritte Gruppe präsentiert ein Lightning Network Node Dashboard über eine angepasste API, LND, vue.js, node.js und Bootstrap.

Groupe 4 Hackathon - Satoshi Fellowship

Die Gruppe Satoshi Fellowship präsentiert eine LN-Gaming-App mit LnBits und MongoDB, Poetry, Node.js.

Groupe 5 Hackathon - Lighting Walker

Die Gruppe Lightning Walker präsentiert ihre Lösung für den Remittenzdienst unter Verwendung von MySQL, JavaScript und der ZDB-API.

Abschließender Abschnitt

Bewertungen & Noten

7f4f46e2-de71-5387-8609-9785fb9e5946 true

Schlussfolgerung

33cb95cf-91d1-555b-a33b-0e3bd6745c33 true