Bitcoin Dev

ISMOS

Bitcoin Privacy Diploma

About the course

Most Bitcoin users are unaware that every transaction leaves a permanent, analyzable trail on the blockchain.

Course overview: A technical course on Bitcoin privacy, focusing on the implications of the UTXO model and existing techniques (CoinJoin, PayJoin, Silent Payments, among others) for protecting users’ identities and spending patterns on a public, permanent blockchain. Taught by Lucas Ontivero, lead developer of Wasabi Wallet and co-author of the WabiSabi protocol.

Main objective: There is a gap between people who use Bitcoin and those who truly understand how to protect their privacy within the system. Unlike generic theoretical courses, this program is taught from the real-world experience of building privacy software for production. The approach is not merely conceptual; it is grounded in real design decisions, technical trade-offs, and problems that arise only when implementing these solutions in the real world.

What is included

lessons
11
live session
1
quiz
1
certificate
Yes

Syllabus

11 lessons · 1 live session

  1. 01Módulo 1: El sistema tradicional de cuenta

    Al terminar este módulo vas a poder:

    Explicar por qué un saldo bancario es una deuda del banco contigo y no dinero guardado a tu nombre.

    Describir qué asientos contables se mueven en una transferencia dentro del mismo banco, entre bancos del mismo país y entre países.

    Distinguir compensación y liquidación, y decir quién liquida en cada caso.

    Explicar qué es SWIFT, qué transporta y qué no.

    Enumerar, para una transferencia concreta, cada entidad que conoce el ordenante, el beneficiario, el monto y la fecha.

    Describir el modelo de confianza del sistema y qué cosas protege la ley en lugar de la técnica.

  2. 02Módulo 2: El modelo UTXO y su relación con el sistema de cuenta bancaria

    Al terminar este módulo vas a poder:

    Explicar en qué se invierte la privacidad al pasar de un libro bancario a la cadena de bloques (blockchain) de Bitcoin, y por qué la pérdida es acumulativa.

    Nombrar los cinco observadores que importan y decir con qué datos empieza cada uno.

    Explicar por qué una medida puede servir contra un observador y ser inútil contra otro.

    Comparar un canal de Lightning con un par de cuentas nostro y vostro.

    Escribir tu modelo de amenazas en tres oraciones.

  3. 03Módulo 3: Implicancias en privacidad del modelo UTXO

    Al terminar este módulo vas a poder:

    Leer una transacción como la lee un adversario: entradas, salidas, montos, scripts y comisión.

    Decir, para cada salida de una transacción, quién puede vincularla a vos y desde cuándo.

    Distinguir lo que dice la cadena de lo que agrega un explorador de bloques o una empresa de análisis.

    Etiquetar tus monedas en Wasabi y elegir qué monedas gastar juntas sabiendo qué conocimiento vas a fusionar.

  4. 04Módulo 4: Heurísticas de clustering y cómo terceros analizan la blockchain

    Al terminar este módulo vas a poder:

    Aplicar la heurística de propiedad común de entradas y decir cuándo falla.

    Elegir la salida de cambio de una transacción usando varias pistas, y decir cuánta confianza te dan.

    Reconocer la forma de una transacción y leer su huella de billetera en los campos de la serialización.

    Describir cómo el agrupamiento convierte heurísticas sueltas en clústeres, y qué es el colapso de un clúster.

    Explicar por qué una mezcla con montos arbitrarios se puede desarmar.

    Armar tus pagos de modo que cada heurística tenga menos de qué agarrarse.

  5. 05Módulo 5: Reutilización de direcciones y buenas prácticas de manejo de UTXOs

    Al terminar este módulo vas a poder:

    Explicar por qué una dirección reutilizada une todos sus pagos en un clúster sin necesidad de ninguna heurística, y qué le revela a cada contraparte.

    Recibir pagos sin formar un clúster.

    Elegir las entradas a propósito en vez de dejar que la billetera mezcle tu historia.

    Reconocer el costo en privacidad de una consolidación y decidir cuándo vale la pena pagarlo.

    Mantener etiquetas que sobrevivan a una restauración de la billetera.

  6. 06Módulo 6: CoinJoin y sus variantes (JoinMarket, ZeroLink y WabiSabi)

    Al terminar este módulo vas a poder:

    Reconstruir, sobre una transacción concreta, las sub-transacciones que un analista extraería de ella, y contar cuántas interpretaciones quedan.

    Explicar por qué el crecimiento combinatorio del problema no es, por sí solo, una defensa.

    Decir qué garantiza un CoinJoin de salidas iguales y por qué hace más legible la estructura de la transacción.

    Distinguir las tres arquitecturas de coordinación por lo que cada una le revela al coordinador, a la contraparte y al observador pasivo.

    Configurar los CoinJoin de Wasabi y evitar los errores posteriores a la mezcla que anulan todo el ejercicio.

  7. 07Módulo 7: PayJoin y técnicas de ofuscación colaborativa

    Al terminar este módulo vas a poder:

    Explicar por qué un payjoin rompe la heurística de propiedad común de entradas sin que se note, qué esconde del monto y qué deja ver igual.

    Describir el intercambio entre quien paga y quien cobra en BIP 78 y los controles que hace cada uno.

    Explicar por qué BIP 78 casi no se adoptó.

    Describir el payjoin asíncrono de BIP 77 y qué ve cada servidor que interviene.

    Saber qué hace Wasabi con payjoin y con los pagos dentro de un CoinJoin, y qué protege cada uno.

    Explicar cómo funciona un coinswap y qué le cuesta a quien lo usa.

    Comparar estas técnicas según el observador del que te protegen.

  8. 08Módulo 8: Silent Payments, BIP47 y el futuro de la privacidad en direcciones

    Al terminar este módulo vas a poder:

    Explicar por qué publicar una dirección fija equivale a reutilizarla, y qué resuelven las direcciones reutilizables.

    Describir cómo BIP 32 deriva claves hijas, por qué una xpub alcanza para derivar todas tus direcciones y qué protege la derivación endurecida.

    Explicar cómo dos partes llegan a un secreto compartido con Diffie-Hellman sin haberse comunicado antes.

    Describir un código de pago de BIP 47 y qué revela su transacción de notificación.

    Describir cómo Silent Payments deriva una salida nueva por pago sin interacción, y qué le cuesta a quien cobra.

    Comparar las tres opciones según lo que ve cada observador.

  9. 09Módulo 9: Consideraciones prácticas al elegir o construir una wallet privada

    Al terminar este módulo vas a poder:

    Decidir si necesitás una billetera orientada a la privacidad o si te conviene una más cómoda.

    Evaluar una billetera según lo que filtra en la cadena, en la red y en su propia cadena de suministro.

    Reconocer las decisiones por defecto que más pesan en la privacidad: etiquetado, selección de monedas, huella de la transacción y fuente de datos.

    Justificar, criterio por criterio, por qué este curso recomienda Wasabi y qué costos tiene esa elección.

    Si construís una billetera, saber qué decisiones de diseño la vuelven identificable entre todas las demás.

  10. 10Módulo 10: Privacidad en la red

    Al terminar este módulo vas a poder:

    Nombrar a los observadores de la red y decir qué ve cada uno.

    Explicar por qué los filtros compactos (compact filters) filtran menos que un servidor Electrum o un filtro Bloom, y qué siguen revelando.

    Describir qué aprende quien te entrega un bloque y quien recibe primero tu transacción.

    Distinguir un servicio onion de una conexión que sale de Tor por un nodo de salida.

    Identificar las consultas a terceros que hace una billetera y elegir cómo conectar un nodo propio.

  11. 11Conclusión
  12. 12Sobre el instructor

Starts Nov 3, 2026

Apply to this course