Blockchain
Introducción
Qué es Blockchain
Estructura de un bloque
Merkle trees
Bitcoin network
La arquitectura de una red P2P
Minería y consenso
La economía de Bitcoin
Minando un bloque
Cambiando las reglas de consenso (forks)
Transacciones
Transacciones: outputs e inputs
Script
Transaction fees
Keys and adresses
Llaves públicas y privadas / Bitcoin addresses
Formatos (de llaves)
Tipos de wallets: nondeterministic, deterministic
Wallets
Seeds and mnemonic codes
Conclusión
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 11
Preguntas 2
Minando un bloque.
La minería es el mecanismo fundamental que habilita un consenso descentralizado a través de cuatro pilares fundamentales.
.
.
Políticas.
.
Coinbase Transcation.
.
Recompensas y Fees.
.
Estructura Coinbase Transaction Input.
Campo | Descripción | Tamaño (bytes) |
---|---|---|
Transaction Hash | Todos sus bits son cero, no tiene referencia a un hash de transacción. | 32 |
Output index | Todos los bit son unos: 0xFFFFFFFF | 4 |
Coinbase Data Size | Longitud de la información, de 2 a 100 bytes. | 1-9 bytes |
Coinbase Data | Información usada para un nonce extra y etiquetas de minería. | Variable |
Sequence number | 0xFFFF | 4 |
.
Estructura Transaction Input.
Campo | Descripción | Tamaño (bytes) |
---|---|---|
Transaction Hash | Referente a la transacción que contiene la UTXO a usarse. | 32 |
Output index | El índice de la UTXO. | 4 |
Unlocking-Script Size | Longitud del script, de 2 a 100 bytes. | 1-9 bytes |
Unlocking-Script | Script que satisface con las condiciones del script que bloquea la UTXO. | Variable |
Sequence number | 0xFFFF | 4 |
.
Construyendo el encabezado.
.
Minando un bloque.
En esta página podemos ver como la dificultad de la red de BTC aumenta en función del hasrate de la misma red
https://studio.glassnode.com/metrics?a=BTC&category=Miners&m=mining.DifficultyLatest
Video de apoyo
En realidad las tarifas totales son la diferencia entre la suma de salidas y la suma de las entradas. El exceso es lo que es recolectado por los mineros:
fees = Sum(Inputs) - Sum(outputs)
Minuto 1:20 “SOLO TIENE UNA SALIDA”, pero el dice solo tiene una entrada
Lean Mastering Bitcoin, porque de verdad que este profesor está de… u.u
Correccion solo tiene una salida
Aqui el script de prueba de trabajo, no estaba el link en recursos
https://github.com/bitcoinbook/bitcoinbook/blob/develop/code/proof-of-work-example.py
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.