Acerca de este curso

Introducción desde 0 a las tecnologías blockchain y a las criptomonedas. Se verá en detalle su funcionamiento, uso y razón de ser así como las matemáticas y la programación que las sustentan. Se empezará explicando qué es una blockchain y se llegarán a ver conceptos avanzados como ECDSA, ZK-Snarks, Sharding, Rollups, etc. dando al alumno las herramientas necesarias para manejarse de forma correcta y con conocimiento de causa dentro del sector de forma discrecional (manual) junto con algunos scripts básicos.

El temario se dividirá en dos partes, una teórica y otra práctica, para hacerlo sencillo para personas que no tengan ningún conocimiento previo. Los mismos conceptos serán tratados en diversas ocasiones dentro de un contexto general para poder afianzar los conocimientos adquiridos y entender la necesidad de algunas proposiciones matemáticas más avanzadas.

Mostrar más

¿Qué aprenderás?

  • Cómo funcionan las tecnologías blockchain
  • Qué es realmente una criptomoneda
  • Matemáticas y programación usadas en la Blockchain
  • Finanzas Descentralizadas
  • Bitcoin
  • Lightning Network
  • Ethereum
  • Smart Contracts

Contenido del curso

¿Qué es una Blockchain?
0.1 Transacciones 0.2 Firmas Digitales 0.3 Funciones de hash (SHA256) 0.4 Ataques de doble gasto 0.5 La moneda es el registro

  • Blockchain, un ejemplo básico
    08:25

Introducción a Bitcoin
1.1 Whitepaper 1.2 ¿Qué soluciona Bitcoin? 1.3 Pero, ¿qué es Bitcoin realmente? 1.4 Clientes 1.5 Transacciones 1.6 Solución a los ataques de doble gasto 1.7 Minado 1.8 ¿De dónde vienen los Bitcoin? 1.9 ¿Qué es una Blockchain? 1.10 UTXO’s - Unspent Transaction Outputs 1.11 ¿Qué significa poseer Bitcoins?

¿Cómo empiezo?
2.1 Wallets (mnemonics) 2.2 Cómo obtener Bitcoins 2.3 Tu primera transacción. ¿Qué wallet usar? 2.4 Comisión e incentivos 2.5 ¿Qué comisión usar? Mempool, blocksize y blockweight 2.6 Confirmaciones y ataques 2.7 Exploradores de bloques

La red, sus nodos y el minado
3.1 ¿Qué es la red de Bitcoin? 3.2 Comunicación entre pares (Peer-to-Peer) 3.3 ¿Qué hace un nodo? 3.4 ¿Puedo recibir Bitcoins sin tener un nodo? 3.5 ¿Qué es el minado? 3.6 ¿Por qué Proof-of-Work? Doble Gasto 3.7 Cómo minar en un solo paso 3.8 ¿Qué tipo de archivo es la Blockchain?

Introducción a los bloques
4.1 ¿Cómo se forman los bloques? 4.2 El Block header 4.3 ¿Cómo se añaden realmente los bloques? 4.4 El nonce 4.5 La dificultad de minado 4.6 Cálculo del target a partir de la dificultad

Transacciones, UTXO’s y Claves criptográficas

Introducción a la Criptografía de Curvas Elípticas
6.1 Claves Públicas pt.2 6.2 Introducción a las curvas elípticas 6.3 Compressed Public Keys 6.4 Multiplicación en curvas elípticas 6.5 Verificación de Firmas Digitales

Curvas Elípticas y Firmas Digitales

Los Nodos (avanzado)

Minado (avanzado)

Ataques en la Blockchain (avanzado)

Los Bloques (avanzado)

Transacciones (avanzado)

Introducción a Script (avanzado)

Claves (avanzado)

Hierarchical Deterministic Wallets (avanzado)

Miscelánea (avanzado)

Introducción a Lightning Network

Bitcoin para Desarrolladores (avanzado)

Introducción a Ethereum

Introducción al DeFi

Bibliografía y Referencias