Capítulo 6: “Transactions”
Material Principal
Para esta sesión socrática debes leer el Tutorial: ¿Cómo crear una transacción usando bitcoin-cli para hacer pruebas?
También debes leer el Capítulo 6: “Transactions” 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.
🛑 Antes de resolver las preguntas del capítulo, revisa las instrucciones de trabajo de la sesión
aquí
- What is a transaction?, How is it created?
- What are the types of transactions?, What is a coinjoin?, What is the advantage of using it?
- What is a UTXO? Is it convenient to do coin control every time funds are received? What is it for?
- What is an Output? What is an Input?
- In a transaction, What is the “txid” used for?
- What is the “UTXO set”?
- When people refer to the bitcoin ledger or a wallet that displays a received bitcoin balance, what is actually being monitored to come up with those numbers?
- How are fees specified in a transaction? Why isn’t this information just included in the transaction? Is there a better way to do this?
- What are the two purposes of transaction fees?
- Is SCRIPT’s Turing incompleteness a feature or a deficiency?
- Why are the locking and unlocking scripts executed separately?
- Besides signing transactions, what are some other uses of digital signatures?
- What are SIGHASH flags, and how can they be used?
+ EN ESPAÑOL
- ¿Qué es una transacción?, ¿cómo se crean las transacciones de Bitcoin?
- ¿Qué tipos de transacciones existen?, ¿qué es un coinjoin?, ¿cuál es la ventaja de utilizarlo?
- ¿Qué es una UTXO?, ¿es conveniente realizar coin control cada vez que recibes fondos?, ¿para qué sirve?
- ¿Qué es una Output?, ¿qué es una Input?
- ¿Para qué se usan los “txid” en una transacción?
- ¿Qué es el conjunto de UTXO?
- Cuando alguien se refiere a un saldo de bitcoin, o una wallet despliega un balance de bitcoin recibido, ¿qué es lo que realmente se está monitoreando para obtener esos números?
- ¿Cómo se especifican los fees de una transacción?, ¿hay alguna forma mejor de hacerlo?
- ¿Cuáles son los 2 propósitos de los fees de transacción?
- SCRIPT de Turing incompleto, ¿es una ventaja o una deficiencia?
- ¿Por qué se ejecutan los scripts de bloqueo y desbloqueo de manera separada?
- Además de firmar transacciones, ¿cuáles son otros usos de las firmas digitales?
- ¿Qué son las banderas de SIGHASH, y cómo se pueden usar?
Ejercicios
Using testnet, create a single bitcoin-cli transaction to send test coins to all your group partners.
+ EN ESPAÑOL
Usando la testnet, crea una sola transacción con bitcoin-cli para enviar test coins a todos tus compañeros de grupo.