This article has been translated from English to Spanish.

¿Qué es un minero de Bitcoin?

¿Implica picos, palas o cuevas?

Bitcoin miner

NO.

En esta lección, explicaré qué es un minero de Bitcoin.

Aquí tenemos de nuevo la red Bitcoin que contiene transacciones conflictivas mencionadas en el ejemplo de la lección anterior.

Algunos nodos contienen una transacción«púrpura », mientras que otros contienen una transacción«roja ».

Pero ambas transacciones intentan gastar el mismo bitcoin.

¿Cómo llegan los ordenadores a un ACUERDO sobre cuál es la transacción legítima?

Aquí es donde entra en juegola «minería ».

Which Bitcoin transaction is the legit one?

Vamos a entrar en este ordenador y echar un vistazo más de cerca. 👇

Inside look at Bitcoin node

Este nodo esun «minero».

¿Qué es un minero de Bitcoin?

Un nodo minero es un nodo completo de Bitcoin que realiza un trabajo adicional al confirmar transacciones.

Todos los mineros son nodos, pero no todos los nodos son mineros. Un minero de Bitcoin no puede operar sin ejecutar un nodo. Pero un nodo completo no es necesariamente un minero.

Mientras que un nodo completo recibirá, almacenará y transmitirá transacciones a otros nodos, un nodo minero hará lo mismo, pero también intentará crear nuevos bloques de transacciones y luego intentar transmitirlos a otros nodos que luego aceptarán o rechazarán el nuevo bloque.

Como verás en la siguiente lección, debido a la forma en que funciona la «minería», un minero requiere el uso de hardware especializado.

Si sientes curiosidad, aquí tienes un ejemplo de una máquina minera. ¿A que es preciosa? 😍

Antminer

¿Cómo «mina» un minero de Bitcoin?

Ahora profundicemos y echemos un vistazo al interior de un minero y veamos cómo «mina» las transacciones del grupo de memoria en su archivo (la «cadena de bloques»).
Deeper look into Bitcoin miner

Ahora estamos mirando dentro del grupo de memoria de un minero.

Tiene la transacción morada ahí.

Bitcoin miner with one transaction in memory pool

Pero con un grupo de memoria, puedes tener más de una transacción ahí.

Así que imaginemos que hay más transacciones recientes.

Por ejemplo, este grupo de memoria contiene cuatro transacciones. (En realidad, un grupo de memoria puede contener miles).

Bitcoin miner with four transaction in memory pool

Entonces, ¿qué hace el minero con todas estas transacciones en su memoria?

Creará un contenedor llamado«bloque candidato».

Que es solo un contenedor para transacciones.

El minero llenará este bloque candidato con transacciones del grupo de memoria.

¿Qué es un bloque candidato?

Piensa en un bloque candidato comoun bloque temporal que se crea utilizando transacciones seleccionadas del grupo de memoria.

Este bloque temporal se denomina «bloque candidato» porque aún no es un bloque válido. Solo los bloques quese han añadido realmentea la cadena de bloques (que es lo que el minero está intentando hacer) se consideran bloques válidos.

Bitcoin miner creates a candidate block

Así que lo que este minero hará es llenar este bloque candidato con transacciones del grupo de memoria.

Bitcoin will fill candidate block

Como ves...

Bitcoin miner fills candidate block with transactions

Dado que el espacio es limitado, solo se puede incluir un número limitado de transacciones en cada bloque. Se incentiva a los mineros para que den prioridad a la transacción con las tarifas más altas.

Y luego, intentará añadir este «bloque» de transacciones al archivo (la «cadena de bloques»).

Entonces, ¿cómo se añade realmente el bloque candidato a la cadena de bloques?

How does the candidate block actually get added onto the blockchain?

Echemos un vistazo más de cerca al bloque candidato...