# Capítulo 12: *"Blockchain Applications"* ###### tags: `MB` [TOC] ## Material Principal Para esta sesión socrática debes el [Taller de PyBLOCK](/VXssYkePRn-FTBTNm_dcFw) También debes leer el [Capítulo 12: *"Blockchain Applications"*](https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch12.asciidoc) del Libro **Mastering Bitcoin**. Enlace a la versión del [libro en inglés](https://github.com/bitcoinbook/bitcoinbook) y de la versión del [libro en español](https://drive.google.com/file/d/18NDHehFLGBDi_EVQQ59wQ2I99cvrrTJZ/view?usp=sharing). **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. :::info 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](https://docs.google.com/document/d/1uPy771hf2xUElcaOR_Sk9NTqODeg9QZENYWL9leQc1g/edit?usp=sharing). ::: ## Lecturas complementarias | Contenido | Tiempo (min) | |:-------- |:--------:| |[Lightning Network](https://lightning.network/)|5| |[LND](https://dev.lightning.community/overview/)|30| |[Visualizing HTLCs and the Lightning Network’s Dirty Little Secret](https://medium.com/@peter_r/visualizing-htlcs-and-the-lightning-networks-dirty-little-secret-cb9b5773a0)|15| |[La Lightning Network de Bitcoin, explicada sencillamente.](https://www.youtube.com/watch?v=rrr_zPmEiME&ab_channel=SimplyExplained)|20| |[Conociendo sobre Lightning Network](https://www.youtube.com/watch?v=w4pYjGj3mhY&ab_channel=BlockchainAcademyChile)|20| ## Preguntas de Discusión :::warning Antes de resolver las preguntas del capítulo revisa las instrucciones de trabajo de la sesión [aquí](https://hackmd.io/E5ZmWkcZRXi5K77gw0CVlg?view#Instrucciones) ::: 1. What does it mean that Bitcoin transactions are atomic? 2. What guarantees does Bitcoin software offer? Create a table of them in your own words. 3. Is lightning Network secure? 4. Why do the consensus rules reject any block whose timestamp is too far in the past or too far in the future? 5. What does the Counterparty protocol refer to? 6. Are payment channels the same as state channels? 7. What is a funding transaction, what is a commitment transaction? 8. How do you prevent Lightning network participants from cheating? 9. When a channel is closed, it is settled on the blockchain, what state will be shown? 10. What are one-way channels and two-way channels? 11. How are the states of a payment channel updated? Give an example. 12. How do Lightning Network routed payments work? 13. What are Hash Time Locking Contracts (HTLC)? 14. What are CheckLockTimeVerify (CLTV) and CheckSequenceVerify (CSV)? 15. What are the benefits of Lightning Network? :::spoiler En Español 1. ¿Qué significa que las transacciones de Bitcoin sean atómicas? 2. ¿Qué garantías ofrece el software de Bitcoin? Crea una tabla de ellas con tus propias palabras. 3. ¿Es lightning network segura? 4. ¿Por qué las reglas de consenso rechazan cualquier bloque cuya marca de tiempo esté demasiado lejos en el pasado o en el futuro? 5. ¿A qué se refiere el protocolo Counterparty? 6. ¿Los canales de pago son iguales que los canales de estado? 7. ¿Qué es una transacción de financiación?, ¿qué es una transacción de compromiso? 8. ¿Cómo se evita que hagan trampa los participantes en la red de Lightning? 9. Cuándo se cierra un canal, este se liquida en la cadena de bloques. ¿Qué estado es el que se mostrará? 10. ¿Qué son los canales unidireccionales y los canales bidireccionales? 11. ¿Cómo se van actualizando los estados de un canal de pago? Hacer un ejemplo. 12. ¿Cómo funcionan los pagos enrutados de Lightning Network? 13. ¿Qué son los contratos de bloqueo de tiempo hash (HTLC)? 14. ¿Qué son los CheckLockTimeVerify (CLTV) y los CheckSequenceVerify (CSV)? 15. ¿Qué beneficios tiene Lightning Network? :::