¿Cómo genera dinero la minería?

El sistema Bitcoin está formado por usuarios (los usuarios controlan las billeteras a través de claves), transacciones (las transacciones se transmiten a toda la red Bitcoin) y mineros (generadas a través de cálculos competitivos para lograr consenso en cada nodo) Blockchain es un sistema distribuido. Libro de cuentas público y autorizado que contiene todas las transacciones que ocurren en la red Bitcoin.

Los mineros de Bitcoin gestionan la red Bitcoin resolviendo el problema del mecanismo de prueba de trabajo con una cierta cantidad de trabajo: confirmando transacciones y evitando el doble gasto. Dado que la operación hash es irreversible, es muy difícil encontrar el número de ajuste aleatorio que coincida con los requisitos y requiere un proceso continuo de prueba y error que pueda predecir el número total de veces. En este momento entra en juego el mecanismo de prueba de carga de trabajo.

Cuando un nodo encuentra una solución que coincide con los requisitos, puede transmitir sus resultados a toda la red. Otros nodos pueden recibir este bloque de datos recién resuelto y comprobar si coincide con las reglas. Si otros nodos descubren, al calcular el valor hash, que los requisitos (los objetivos computacionales requeridos por Bitcoin) realmente se cumplen, entonces el bloque de datos es válido y otros nodos lo aceptarán.

Satoshi Nakamoto comparó la generación de Bitcoin consumiendo potencia y tiempo de CPU con una mina de oro que consume recursos para inyectar oro en la economía. El software de nodo y minería de Bitcoin inicia principalmente pruebas de conocimiento cero y verifica transacciones a través de redes peer-to-peer, firmas digitales y sistemas de prueba interactivos.

Cada nodo de la red transmite transacciones a la red. Después de que los mineros (computadoras en la red) verifiquen estas transacciones de transmisión, los mineros pueden usar su propia prueba de los resultados del trabajo para expresar la confirmación. empaquetado en bloques de datos, y los bloques de datos se unirán para formar una cadena continua de bloques de datos.

Cada nodo de Bitcoin recopilará todas las transacciones no confirmadas y las agregará en un bloque de datos. El nodo minero agregará un número de ajuste aleatorio y calculará el hash SHA256 del valor de operación de la columna anterior. El nodo minero sigue intentándolo una y otra vez hasta que encuentra un ajuste aleatorio que produce un valor hash por debajo de un objetivo determinado.

Dificultad de minería

Para mantener la tasa de generación de bloques de datos en aproximadamente uno cada diez minutos, la dificultad de generar nuevos bloques de datos se ajustará periódicamente.

Si la velocidad de generación de bloques de datos se acelera, entonces aumente la dificultad de minería; si la velocidad de generación de bloques de datos disminuye, entonces reduzca la dificultad. Después de que se generen cada bloques de datos de 2016 (aproximadamente dos semanas), el sistema Bitcoin recalculará automáticamente la dificultad de extracción de los siguientes bloques de datos de 2016 en función de la tasa de generación de bloques de datos durante este período.

La dificultad básicamente determina que el valor hash SHA-256 de un encabezado de bloque de datos válido (inglés: Block Header) debe ser menor que un cierto valor, lo que significa que el valor hash solo es efectivo si cae exactamente dentro del rango objetivo. Cuanto menor sea el rango objetivo, menor será la posibilidad de acertar. En otras palabras, la dificultad de la minería es mayor.

Debido a la explosiva adición de equipos informáticos ASIC, la dificultad minera actual ha aumentado exponencialmente. El aumento de dificultad promedio anual actual es de aproximadamente el 3%, lo que hace que el trabajo de minería de los mineros individuales comunes sea anormal.

¿Referencia para el contenido anterior? Enciclopedia Baidu-Máquina minera Bitcoin