Red de conocimiento informático - Conocimiento de la instalación - ¿Qué es la minería en Bitcoin?

¿Qué es la minería en Bitcoin?

"Minería" es una metáfora del proceso de "trabajar para adquirir Bitcoins" mediante el gasto de recursos informáticos para procesar transacciones, proteger la red y mantener sincronizados a todos los miembros de la red. Puede considerarse el centro de datos de Bitcoin, excepto que es un diseño totalmente distribuido con mineros distribuidos en varios países del mundo y ninguna persona controla la red.

Por eso, muchas veces vemos que algunos mineros continúan mejorando la configuración de sus equipos de minería para poder minar Bitcoin. De hecho, están aumentando la velocidad a la que las computadoras pueden calcular funciones hash, porque cuanto más potencia y velocidad de computación, más rápido pueden recibir recompensas de Bitcoin. (Bihui.com es una mejor plataforma de comercio de divisas digitales)

Por supuesto, minar no es tan fácil, porque dentro de un período de tiempo, debes competir con todos los mineros del mundo para obtener recompensas. Aquí hay una probabilidad: supongamos que su potencia informática es t, y la potencia informática total en el mundo es T, entonces la probabilidad de que pueda extraer Bitcoin es:

P = t/ T

¿Cuál es el principio detrás de la minería de Bitcoin?

Un bloque puede considerarse como una sola página del libro mayor o del libro mayor de Bitcoin. En la gran mayoría de los casos, los nuevos bloques se agregan al final del registro (llamado en Bitcoin: blockchain) y, una vez escritos, nunca se pueden cambiar ni eliminar. Cada bloque registra todos los eventos que ocurrieron antes de su creación.

La minería de Bitcoin es en realidad un proceso de contabilidad. Bitcoin utiliza un mecanismo llamado "Prueba de trabajo" (PoW) para identificar las computadoras con mayor potencia informática. Cada vez que se plantea un problema matemático, solo la computadora que resuelve el problema más rápido obtiene crédito. Sólo las computadoras con la mayor velocidad de resolución de problemas pueden llevar la contabilidad.

Además, cada bloque contiene la respuesta a una fórmula matemática que es única para cada bloque. Sin la respuesta correcta, no se pueden enviar nuevos bloques a la red. La minería es esencialmente el uso de computadoras para resolver un problema matemático complejo para garantizar la coherencia del sistema de contabilidad distribuida de la red Bitcoin. Esto significa encontrar soluciones a problemas matemáticos complejos para el bloque actual. Este complejo algoritmo matemático está diseñado para tener 210.000 soluciones especiales en un dios (es decir, 21 millones de Bitcoins constantes), cada una de las cuales puede resolver la ecuación y es única, excepto que no se puede resolver de otra manera que adivinando. intensas colisiones informáticas.

Sin embargo, la red Bitcoin no mantendrá una dificultad tan simple para siempre. Después de eso, ajustará automáticamente la dificultad del problema matemático para que toda la red pueda obtener una respuesta calificada aproximadamente cada 10 minutos. Luego, la red Bitcoin genera nuevos Bitcoins como recompensa para quienes obtengan la respuesta.

Por ejemplo, si un bloque que contiene 25 Bitcoins se genera cada 10 minutos, pero sólo hay un dios en el mundo con 1.000 THash/s de potencia informática para calcularlo, entonces su potencia informática Cuanto mayor sea la participación, más recompensas de Bitcoin obtendrás, mientras que los demás no obtendrán nada.

Cuando nació Bitcoin en 2009, la recompensa era de 50 Bitcoins por persona. Diez minutos después del nacimiento de Bitcoin, nació el primer lote de 50 Bitcoins, y la moneda total en ese momento era 50. Luego, Bitcoin creció a un ritmo de aproximadamente 50 cada 10 minutos. Cuando el total alcanza los 10,5 millones de monedas (50% de 21 millones de monedas), la recompensa se reduce a la mitad a 25 monedas. Cuando el total alcanza los 15,75 millones de Bitcoins (5,25 millones de nuevas producciones, o el 50% de 10,5 millones de Bitcoins), la recompensa se reduce nuevamente a la mitad a 12,5 millones de Bitcoins.

La prueba de trabajo también está diseñada para que deba basarse en bloques anteriores, lo que hace cumplir el orden cronológico de la cadena de bloques. Este diseño hace que sea muy difícil deshacer transacciones anteriores porque es necesario volver a calcular la prueba de trabajo de todos los bloques posteriores. Cuando se descubren dos bloques al mismo tiempo, los mineros procesan el primer bloque recibido y mueven el siguiente bloque a la cadena de bloques más larga una vez que se descubre. Esto garantiza que el proceso de minería mantenga una coherencia global basada en la potencia de procesamiento.

¿Cuál es el algoritmo hash utilizado en la minería de Bitcoin?

El problema matemático anterior es análogo al algoritmo hash utilizado por Bitcoin. Se requiere una gran cantidad de hashes en el sistema Bitcoin. Operaciones de funciones.

El sistema Bitcoin estipula esto: cada diez minutos, todos deben calcular una función hash y el valor calculado debe cumplir con mis reglas. Quien calcule más rápido será recompensado con Bitcoins.

Por lo general, en el sistema Bitcoin, se requieren billones de operaciones hash para calcular un valor calificado, por lo que al minar, los mineros en realidad están realizando esta operación hash repetida.