Martes 3.pm - 5.pm Arg. (GMT-3) Mira tu zona horaria
Clase 1: Introducción, conceptos generales, método de trabajo Introducción a los ejercicios prácticos, donde se demostrará el método de trabajo y se responderán preguntas. Conceptos generales de P2PKH, instalación de nodos (en general). Inicio del nodo en modo regtest. Repaso de conceptos generales de Bitcoin, blockchain, etc. Transacciones K2PKH, P2SH, P2WPKH, P2WSH, P2TR. Instalación de Bitcoin Core. Modo Regtest, bitcoin.conf. Algunos comandos necesarios para el primer ejercicio, ej: crear billetera. Algunos campos en el decodificador de transacciones decoderawtransaction
. Introducción al ejercicio 1. Lectura para la próxima clase.
Clase 2: Crear billeteras y hacer transacciones, descriptores, RBF, CPFP, secuencia Breve explicación de funciones en bitcoin-cli
. Elementos de transacciones en bitcoin-cli
. Secuence. Vbytes. Comando: estimatefee
. RBF (Replace-by-Fee). CPFP (Child-Pays-For-Parent). Discusión sobre RBF y CPFP. Listdescriptors
. Introducción al ejercicio 2.
Clase 3: PSBT, Multifirma, Scripts, Miniscripts Repaso del ejercicio 1. Breve introducción a los scripts. PSBT (Partially Signed Bitcoin Transaction), createpsbt
. Agregar descriptores de salida. Importar descriptores en billeteras watch-only. Fundpsbt
, signrawtransactionwithwallet
, etc. Introducción al ejercicio 3.
Clase 4: Timelocks, OP_Return Repaso del ejercicio 2. Timelocks (Bloqueos de tiempo). OP_Return. NFTs en OP_Return (debate). Introducción al ejercicio 4.
Clase 5: Creación de transacciones con Timelocks relativos Repaso del ejercicio 3. Creación de transacciones con Timelocks. Check Sequence Verify
(CSV). Posibles aplicaciones: por ejemplo, herencia. Otra aplicación: CSV y CLTV (Check LockTime Verify) en contratos HTLC de Lightning Network. Introducción al ejercicio 5.
En este curso aprovecharemos las oportunidades que nos ofrece Bitcoin Core al interactuar con la línea de comandos.
Esta es una gran oportunidad para obtener un entendimiento introductorio sobre la programación en Bitcoin y dar inicio a tu carrera en la industria.
Prerequisites
Instructions for Windows: Activate WSL (Windows Subsystem for Linux) using the Windows command line. You will find instructions at: https://learn.microsoft.com/es-es/windows/wsl/install. If you don't know which distribution to install, try Ubuntu-24.04.
Instructions for Chromebook: Activate developer mode. You will find instructions at: https://support.google.com/chromebook/answer/9145439?hl=es-419
If you know how to program but have never written a Bash Script, you can read this tutorial: https://www.hostinger.com/es/tutoriales/bash-script-linux
You will need to refresh your knowledge of GitHub and Linux command line. Comment end
Tu compromiso es hacer 'Proof of Work’, al estudiar los recursos otorgados para retar tus conocimientos y compartirlos con otros Bitcoiners, a esto le llamamos “social learning”.
En la parte teórica, en cada sesión se analiza un capítulo del libro. Es decir, cada semana leerás al menos un capítulo y un artículo para ahondar en el tema del libro.
En la parte práctica se proporcionarán tutoriales, talleres y videos hechos por nosotros para que puedas dar tus primeros pasos para ser un developer de Bitcoin. Algunas serán sesiones en vivo, para otros temas tienes que hacer sol@ por tu cuenta el aprendizaje y reforzar con sesiones para preguntas y respuestas. Durante todo momento habrá expertos ayudándote con tus dudas. ¿Estás listo para el reto?