Red de conocimiento informático - Aprendizaje de código fuente - Cómo utilizar el código fuente del proyecto minero Bitcoin

Cómo utilizar el código fuente del proyecto minero Bitcoin

Proceso general fácil de entender

Si no sabe nada sobre minería antes, esta introducción es adecuada para que la lea y luego aprenda en profundidad una vez que ingrese al estado.

De hecho, el principio es muy sencillo. Bitcoin es un sistema de moneda electrónica de igual a igual y el proceso de minería es el proceso de registro de datos. Debido a que todo el sistema está abierto, todos pueden participar y todos pueden minar. Aunque en teoría todos pueden participar, nadie participará en la construcción de la red sin ningún motivo. Satoshi Nakamoto diseñó un modelo de incentivo y competencia utilizando funciones hash.

Todo el mundo procesa datos. Quien los procese de forma rápida y precisa obtendrá el derecho a llevar la contabilidad y bloquear las recompensas. Existen tanto recompensas como competencia para que la red Bitcoin funcione correctamente.

Si quieres tener éxito en la competición, debes pasar por varios procesos básicos.

En primer lugar, debe verificar y recopilar información de transacciones no registradas en un bloque de datos.

En segundo lugar, después de empaquetar el bloque de datos, se realiza una operación hash para calcular el valor hash. El concepto de valor hash se introdujo en detalle en el artículo de ayer.

En tercer lugar, una vez calculado el valor hash, se transmite a toda la red y otros mineros lo verificarán después de recibirlo. Si no hay problemas con la verificación, este bloque de datos se conectará a toda la cadena de bloques y se obtendrán las recompensas por este bloque de datos.

Después de comprender el proceso general, puedes comenzar a comprender todo el proceso en detalle.

Preparativos antes de comenzar a minar

La preparación mencionada aquí no es para que usted se prepare para comprar una máquina minera o la energía de la máquina minera, sino para la preparación del nodo de contabilidad antes. La prueba de carga de trabajo de prisioneros de guerra. Esa es la descripción detallada del primer paso del proceso anterior.

Para recopilar información completa de la transacción, el primer paso es recopilar información de la transacción original que no está registrada en el libro de difusión. Una vez completada la recopilación, debe verificarla usted mismo, principalmente en dos aspectos: 1. Si la dirección de pago en la información de cada transacción tiene saldo suficiente para el pago. 2. Verificar que la transacción tenga la firma correcta. Estos dos elementos son esenciales. En términos generales, cuando das dinero a otras personas, el banco necesita confirmar dos cosas: si tienes esa cantidad de dinero en tu cuenta y si tú y yo estamos de acuerdo.

Después de estas dos verificaciones, los datos verificados se pueden empaquetar. Por supuesto, esto no termina después de completar el paquete, porque todavía queda el paso más importante para el minero, que es agregar una transacción de recompensa y escribir una transacción para agregar 6,25 Bitcoins a su dirección.

Si tienes éxito en la competencia, se agregarán 6,25 Bitcoins a la dirección de tu cuenta, que se reducirán a la mitad aquí. La recompensa contable inicial por un bloque es de 50 Bitcoins, y la recompensa de Bitcoin se reducirá a la mitad cada cuatro años. Después de la reducción a la mitad hace algún tiempo, la recompensa por un Bitcoin se ha convertido en 6,25.

Cabe mencionar que los dos primeros halvings estuvieron acompañados de la llegada del mercado alcista. Ahora que ha pasado la tercera mitad, ¿qué pasará a continuación?

Una vez completados los preparativos, habrá una competición formal.

Dado que 10 minutos es una cuota para los contables, los mineros de todo el mundo están librando una guerra sin pólvora.

¿Cómo librar esta batalla? De hecho, es el cálculo de las funciones hash y la competencia de la potencia informática de los mineros, por lo que las funciones hash son indispensables en cualquier lugar de la red Bitcoin. Para garantizar que solo una persona pueda tener éxito en 10 minutos, la dificultad de esta función hash debe ser adecuada. El hash directo es demasiado difícil, por lo que se estipula que el resultado del hash debe constar de varios ceros.

Se puede decir que los primeros ceros no tienen concepto de dificultad, por lo que un breve análisis de lo difícil que es hacer tal cálculo también puede explicar por qué los mineros solitarios ya no son populares.

El valor hash es similar a los requisitos de contraseña que normalmente establecemos, y consta de números y letras, donde las letras distinguen entre mayúsculas y minúsculas. En otras palabras, existen 62 posibilidades para cada bit. La esencia del hash es prueba y error, lo que equivale a darte una cantidad infinita de errores para desbloquear un teléfono móvil. El hash de Bitcoin comienza con 18 ceros y, en teoría, debe elevarse a 62 elevado a la 18ª potencia. Este número se muestra utilizando métodos científicos de conteo en una calculadora común y el resultado es 1,8325122 * 10 elevado a 32.

La explosión exponencial en el número de operaciones asegura la dificultad de la minería. Al mismo tiempo, también causó cierta controversia por la dificultad. Algunas personas dirían que se gasta mucho dinero pero no se produce ningún valor. Antes de iniciar la mina, se incluyó en la capacidad de producción atrasada en un borrador para comentarios. Se puede decir que la disputa minera siempre ha existido.

El paso final de la verificación

Después de encontrar el valor hash, el bloque de paquetes se transmite y los nodos de la red realizan la verificación.

Sólo existen dos situaciones. Una es que se pasa la verificación, lo que significa que otros mineros ya no compiten y eligen aceptar este bloque y registrarlo. Los mineros que minen este bloque recibirán la recompensa de este bloque y participarán en la competencia para el siguiente bloque.

La otra es que si no lo superas, el trabajo anterior será en vano y no se recuperará el coste de la inversión. Por lo tanto, los mineros respetan conscientemente las reglas de verificación de paquetes, porque el costo de hacer el mal es alto, lo que también mantiene la seguridad de la red Bitcoin.

Creo que después de leer el artículo, tendrá una comprensión general de todo el proceso de minería de Bitcoin, pero la operación real de la minería es otro concepto, incluido cuándo es apropiado ingresar al campo y qué tipo de minería Cuando la máquina minera comienza a minar, usted ha aprendido cómo participar en la minería.

Cuando inviertes en minería, debes tener cuidado. Debes aprender antes de actuar. Deberías estudiar más para entender.