name: Accélérateur de développement Bitcoin goal: Acquérir toutes les bases pour commencer à développer sur Bitcoin objectives:


Bienvenue dans les cours de développement Cubo+ pour Bitcoin !

Au cours des 20 prochaines heures, vous plongerez profondément dans les protocoles BTC et LN. Ce cours s'adresse aux programmeurs qui souhaitent commencer à travailler dans l'écosystème BTC et recherchent une compréhension solide des différentes piles technologiques de BTC et LN.

Les vidéos ont été enregistrées en direct lors du bootcamp CUBO+ 2023 au Salvador et ont réussi à réunir des enseignants de renommée mondiale. Ce cours a été offert gratuitement grâce à la générosité de Fulgure Venture et aux efforts de collaboration des enseignants, du bureau Bitcoin, de DecouvreBitcoin et de nombreux autres acteurs.

Profitez-en !

Introduction et cours préparatoires

Introduction aux cours CUBO+

Filippo et Mario présentent une conférence introductive sur CUBO+, préparant le terrain pour le parcours d'apprentissage complet qui attend les participants. Ils discutent de la structure des cours, des objectifs d'apprentissage et de la manière dont ceux-ci permettront aux étudiants de se développer dans le domaine du développement Bitcoin.

Objectifs

Le cours vise à doter les participants d'une compréhension approfondie des principes sous-jacents de Bitcoin, de compétences pratiques en développement et de la capacité à naviguer et à contribuer efficacement à l'écosystème Bitcoin. Grâce à un mélange de connaissances théoriques et d'exercices pratiques, les étudiants maîtriseront les bases de la sécurité Bitcoin, les subtilités de sa pile logicielle et les mécanismes de sa gouvernance.

Prérequis

Les participants doivent faire preuve d'une grande curiosité, d'un désir d'apprendre à un niveau professionnel et de connaissances de base en développement. Bien qu'une expérience détaillée de Bitcoin ne soit pas requise, une compréhension de base des principes de codage et une ouverture à l'exploration de concepts techniques complexes sont essentielles pour tirer le meilleur parti de l'accélérateur.

Pourquoi Bitcoin

Pourquoi El Salvador a besoin de Bitcoin

La première conférence 'Pourquoi El Salvador a besoin de Bitcoin' fournit un aperçu de : le protocole Bitcoin et ses origines, le mouvement cypherpunk et l'importance de Bitcoin en tant qu'outil de liberté (argent non censuré, inclusion financière et autres sujets connexes).

Mouvement Cypherpunk et économie autrichienne

vidéo

Dans notre deuxième conférence 'Mouvement Cypherpunk et Économie Autrichienne', nous sommes allés plus en profondeur dans la philosophie Cypherpunk introduite par Rikki lors de la conférence précédente.

De plus, notre discussion s'est centrée sur l'École autrichienne d'économie, qui se distingue du système financier actuel (économie keynésienne). Nous avons exploré des concepts tels que la rareté, la préférence temporelle, la durabilité et l'épargne, sur lesquels Saifedean se penchera davantage. Pour vous préparer à sa conférence, je recommande de lire "The Bitcoin Standard" (vous pouvez le trouver dans les 'Ressources supplémentaires'), ou au moins quelques chapitres.

Il est important de noter que le premier module, 'Pourquoi Bitcoin', était nécessaire pour comprendre les racines et les objectifs avant de passer à 'Comment Bitcoin', où nous découvrirons la pile technologique de Bitcoin et les compromis réalisés par les premiers développeurs dans le protocole. Voici le lien, profitez-en!

Comment Bitcoin

Stack Technologique de Bitcoin

Dans la première conférence du cours 'Comment Bitcoin', nous avons commencé à explorer la pile technologique qui sous-tend le réseau Bitcoin. Nous avons abordé un éventail de sujets, notamment Hashcash, les transactions, la blockchain, le Lightning Network et d'autres composants clés du protocole Bitcoin.

Stack Technologique de Bitcoin

:::video id=752343b8-aa78-4bd3-9320-efe2a7e9d88f::: Lors de la deuxième conférence de 'Comment Bitcoin', nous avons effectué un examen plus approfondi de la pile technologique de Bitcoin.

Démystification de Bitcoin

Couper les rumeurs

Démystification des blockchains et des shitcoins, ainsi que démystification des mythes et des idées fausses concernant le gaspillage d'énergie de Bitcoin et son utilisation criminelle.

Exécution de Bitcoin

Installation de Bitcoin Core

Dans le premier cours du quatrième module, nous avons exploré l'architecture de Bitcoin et l'installation d'un nœud Bitcoin Core.

Installation de C-lightning

Lors de notre deuxième cours, nous avons plongé dans le processus d'installation de C-lightning.

Sécurité et dispositifs matériels

Dans le troisième cours, nous avons abordé des sujets liés à la sécurité, aux dispositifs matériels et à la configuration de Specter.

Améliorer Bitcoin

Problèmes ouverts dans l'écosystème Bitcoin

:::video id=6d771eca-3f53-493d-8937-db6ddb2cf172::: Salut à tous, voici le lien pour la dernière conférence de la période préparatoire sur les problèmes de Bitcoin et les solutions potentielles.

Fondamentaux de Bitcoin

La réflexion sur la sécurité dans Bitcoin

Peter Todd explore les considérations de sécurité propres à Bitcoin, enseignant aux développeurs comment adopter une approche axée sur la sécurité. La conférence vise à instaurer une base solide pour reconnaître et atténuer les menaces potentielles dans le développement Bitcoin, en se basant sur un exercice pratique consistant à expliciter le modèle de menace d'un logiciel de chronométrage des élections.

Logiciel libre et open source (FLOSS) dans Bitcoin

L'utilisation de logiciels libres et open source (FLOSS) est essentielle dans l'écosystème de Bitcoin. Peter Todd explore l'importance du FLOSS pour Bitcoin, en examinant l'histoire du FLOSS et en montrant comment Github nous permet de construire collectivement des logiciels open source comme Bitcoin.

Cryptographie dans Bitcoin

Adam Gibson guide les participants à travers les bases cryptographiques de Bitcoin d'un point de vue mathématique. La session couvre les fonctions cryptographiques essentielles présentes dans Bitcoin, telles que les hachages et leur sécurité, les arbres de Merkle, les protocoles d'identité et de signature, les logarithmes discrets et les courbes elliptiques.

Le modèle de gouvernance de Bitcoin

Peter Todd discute du modèle de gouvernance de Bitcoin, en fournissant des informations sur la manière dont les décisions sont prises au sein de la communauté Bitcoin et sur la manière dont cette approche décentralisée influence le développement et la stabilité du protocole. Il explore notamment comment différents types de changements peuvent entraîner des forks doux ou durs, comment la gouvernance différencie les changements de politique des règles de consensus, et quel est le jeu politique du changement dans Bitcoin.

Concepts de la couche un

Les composants d'un nœud Bitcoin

Adam Gibson décrit les différents composants d'un nœud Bitcoin. Le chapitre se concentre sur le rôle de chaque composant dans le maintien de la fonctionnalité et de l'intégrité du réseau. En particulier, il met l'accent sur pourquoi nous devrions exécuter un nœud Bitcoin, ce que fait un nœud Bitcoin et comment les différents composants d'un nœud Bitcoin fonctionnent.

Les structures de données de Bitcoin

Alekos Filini présente un aperçu approfondi des structures de données de Bitcoin. Cela couvre l'organisation des données au sein de la blockchain et comment cela permet la robustesse et l'efficacité du réseau.

Stack logiciel Bitcoin L1

Daniela Brozzoni offre un aperçu complet de la pile logicielle Bitcoin Layer 1, expliquant les couches qui composent les fondements du protocole Bitcoin (c'est-à-dire les nœuds Bitcoin et les portefeuilles Bitcoin) et comment construire un logiciel Bitcoin avec une introduction aux bibliothèques Bitcoin et une plongée profonde dans le Bitcoin Development Kit (BDK).

Lightning Network

Histoire des canaux de paiement

Gabriel Comte offre une perspective historique sur le développement des canaux de paiement, qui sont fondamentaux pour le Lightning Network. Ce chapitre explore l'évolution des canaux de paiement et leur importance dans la mise à l'échelle des transactions Bitcoin, des canaux de paiement de Satoshi aux solutions de canaux de paiement bidirectionnels comme les canaux de micropaiement Duplex ou les canaux de paiement Lightning.

Histoire du routage atomique

Gabriel Comte raconte l'histoire du routage atomique, détaillant plusieurs techniques qui ont été à la base de la couche de routage du réseau Lightning, comme le modèle Hub-and-Spokes, le modèle Ripple et les contrats verrouillés par hachage dans le temps (HTLC). Cette histoire a été cruciale pour permettre des transactions sécurisées et sans confiance sur le Lightning Network.

Examen de BOLT

asi0 examine BOLT, la Base de la technologie Lightning, expliquant les spécifications que tout réseau Lightning doit respecter. Cela sera une première plongée approfondie dans les différentes couches du Lightning Network.

Principaux clients LN

asi0 présente les principaux clients du Lightning Network (LN), en fournissant une analyse de leurs fonctionnalités et de leurs points forts basée sur une matrice 2x2 qui évalue le niveau de garde et de gestion de la liquidité que l'utilisateur a avec les clients LN.

Les défis du LN

Défis pratiques pour LN

(la vidéo sera bientôt disponible)

asi0 aborde les défis pratiques auxquels on est confronté lorsqu'on travaille avec le Lightning Network. Cela inclut une discussion sur les limitations actuelles et les efforts en cours pour les surmonter, basés sur 4 principaux défis (gestion de la liquidité, abstraction L1/L2, réception hors ligne et gestion des sauvegardes) qui sont explorés du point de vue de l'utilisateur et du point de vue du développeur.

Évolution future du LN

Gabriel Comte spécule sur l'évolution future du Lightning Network, examinant les développements potentiels - tels que les canaux à financement double eltoo, BOLT 12, PTLCs, Watchtowers et les normes LSP - et comment ils pourraient transformer le paysage des transactions Bitcoin.

Protocoles sur le LN

Alekos Filini examine les protocoles construits sur le Lightning Network, expliquant comment ils contribuent à la scalabilité et à la fonctionnalité de Bitcoin.

Bonus

Principes essentiels du minage de Bitcoin

Ajelex se concentre sur l'aspect commercial du minage de Bitcoin, examinant les stratégies permettant de maintenir la rentabilité sur un marché concurrentiel. La discussion comprend une analyse des coûts opérationnels, des mesures d'efficacité et de l'économie qui anime l'industrie minière.

Comprendre Joinmarket

Adam Gibson offre un aperçu de Joinmarket, expliquant comment cette implémentation de CoinJoin améliore la confidentialité et la fongibilité de Bitcoin. Il explique comment Joinmarket facilite les transactions collaboratives, sans confiance et anonymes au sein de l'écosystème Bitcoin. Ensuite, dans une deuxième partie, il montre comment exécuter Joinmarket dans Signet.

Hackathon de la première année de Cubo+

Groupe 1 Hackathon - L'Héritage de Satoshi

Le groupe L'Héritage de Satoshi présente son travail sur la construction d'un commerce électronique Lightning avec Shopify, React JS et Hydrogen, ainsi que la passerelle de paiement IBEX.

Groupe 2 Hackathon - Honey Badger

Le groupe Honey Badger présente sa solution pour un blog avec des micropaiements Lightning intégrés à l'aide de LnBits et Next.js, Node.js et Hydrogen.

Groupe 3 Hackathon

Le troisième groupe présente un tableau de bord de nœud Lightning Network via une API personnalisée, LND, vue.js, node.js, Bootstrap.

Groupe 4 Hackathon - Satoshi Fellowship

Le groupe de Satoshi Fellowship présente une application de jeu LN utilisant LnBits et MongoDB, Poetry, Node.js.

Groupe 5 Hackathon - Lighting Walker

Le groupe Lighting Walker présente sa solution pour un service de transfert d'argent utilisant MySQL, JavaScript et l'API de ZDB.

Section finale

Avis & Notes

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

Conclusion

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