MASTERING BITCOIN
Contenido:

Capítulo 4: “Keys, addresses”

Llegamos al cuarto capítulo del seminario socrático de Mastering Bitcoin (MB). Estas son las actividades a realizar:

Material Principal

Para esta sesión socrática debes leer el Capítulo 4: Keys, Addresses del Libro Mastering Bitcoin. Estos son los enlaces a la segunda edición del libro en inglés y la versión del libro en español. Se recomienda leer en inglés, ya que es la versión más actualizada y completa, pero es tu elección. Hemos estructurado las sesiones de acuerdo con los capítulos del libro en inglés.

⚠️ Importante: Los términos técnicos siempre se dirán en inglés para facilitar el aprendizaje del idioma y la inmersión en el desarrollo de software de Bitcoin y LN. Ver metodología de traducción.

Lecturas complementarias

Codificación Base58Check (6 min)

Curva elíptica (6 min)

Curvas Elípticas en Bitcoin (6 min)

SHA-256 (4 min)

P2Pkh, P2Wpkh, P2H, P2Wsh (25 min)

Preguntas de aprendizaje

🛑️ Antes de resolver las preguntas del capítulo, revisa las instrucciones de trabajo de la sesión aquí
  1. What is a Bitcoin address, and how is it created? Is it the same as a public key?
  2. What is a one-way cryptographic function, and how do we use it to derive public keys?
  3. How do we know that the discrete logarithm problem is hard to break?
  4. Bitcoin uses the elliptic curve over a finite field of prime order. What does that mean using common English terms? Why prime order?
  5. Why is Base58 used for address encoding instead of Base64? Would you do any modifications beyond Base58?
  6. What is a checksum, and how is it used in Bitcoin addresses?
  7. Why is “compressed private key” a misnomer?
  8. What is the difference between P2PKH and P2SH?
  9. How does Bitcoin use Public-key cryptography to control ownership of funds?
  10. Bitcoin uses asymmetric cryptography, what does this refer to, how does it work?
+ EN ESPAÑOL

Ejercicios:

+ EN ESPAÑOL