¿La minería de Bitcoin requiere una computadora? ¿Por qué no podemos usar lápiz y papel para calcular?
Bitcoin es en realidad una cadena de números inútil, pero todos lo reconocen como útil. Está dotado de valor al igual que los diamantes, las antigüedades, la caligrafía y la pintura, las máscaras de juegos, etc. No se pueden comer ni utilizar, pero aun así reconocemos su valor.
Bitcoin es una moneda virtual basada en la tecnología blockchain. Blockchain es una base de datos en la que todos pueden participar en el procesamiento de datos. En términos sencillos, el sistema Bitcoin es un libro de contabilidad grande. No necesita un lugar específico para registrar el saldo de una cuenta. Siempre que conozca los registros de transferencia entre todas las cuentas, puede calcular el saldo de una cuenta. el equilibrio.
Por ejemplo: Los valores iniciales de las cuentas A, B y C son 50, 0 y 0 respectivamente. Registros de transferencia: A transfiere a B: 10B transfiere a C: 5C transfiere a A: 2B se transfiere a A: 3 En este momento, los saldos de A, B y C se pueden calcular de la siguiente manera: A: 50-12+3=45B: 10-5-3=2C: 5 -2=3 Cuando A transfiere dinero a B, A no solo tiene que llevar las cuentas por sí mismo, sino que también transmite esta factura a todos en la cadena de bloques.
El proceso de "minería" es en realidad un proceso de registro de datos de facturas. Aproximadamente cada 10 minutos, los mineros necesitan recopilar y procesar datos de transacciones que no han sido confirmados por todos antes.
Pero surge la pregunta, hay tantos mineros, ¿quién procesa los datos? El sistema tiene un mecanismo especial cuando todos los mineros participantes empaquetan los datos, deben agregar algo llamado "valor hash" antes de que el sistema reconozca los datos que usted procesa. En realidad, la minería consiste en encontrar el número aleatorio de Nonce y ajustar el resultado de cada hash generando el número aleatorio en el encabezado del bloque, de modo que el valor hash calculado del bloque cumpla con un estándar específico.
Quien pueda completar esto primero y transmitir los resultados de su trabajo a otros mineros para su confirmación. Otros nodos en toda la red verificarán la exactitud de la contabilidad del bloque, y la mayoría de ellos piensan que no existe. problema, quien pueda obtener el derecho a registrar los datos será recompensado con una gran cantidad de Bitcoins. Al principio, se otorgaban 50 Bitcoins cada vez, y las recompensas se reducían a la mitad cada cuatro años: 2009-2012, 50 BTC cada vez; 2013-2016, 25 BTC cada vez, cada vez, 12,5 btc; Según el plan, alrededor del año 2140, la recompensa será 0 y el número total de Bitcoins será de aproximadamente 21 millones. De hecho, los mineros extraen no solo Bitcoin, sino también una parte importante del mantenimiento de toda la red blockchain: cuantas más personas minen, más personas participarán en la confirmación de los datos y más seguros serán los datos del bloque. Algoritmo hash de bloque de Bitcoin El algoritmo de minería de Bitcoin realiza dos operaciones hash sha256 en el encabezado del bloque. Si el resultado es menor que el objetivo de dificultad especificado en el bloque, la minería es exitosa.
Una vez que el nodo de minería ha examinado los datos de la transacción, los ha procesado en orden cronológico y los ha reducido capa por capa, puede calcular un árbol Merkle y determinar un resumen único. Este es el árbol de raíces de Merkle. . En el árbol Merkle, cualquier cambio en el nodo hará que cambie la raíz del árbol Merkle. Este valor se puede utilizar para verificar si los datos de la transacción en el bloque se han modificado.
El encabezado del bloque es de 80 bytes, la transacción promedio es de al menos 250 bytes y el bloque promedio contiene 2000 transacciones. El valor hash del bloque en realidad no está incluido en la estructura de datos del bloque. Solo se utiliza el encabezado del bloque para calcular el hash cuando se empaqueta el bloque.
Los datos de la transacción se fijan a través del árbol Merkle y no es necesario incluirlos. Entonces, las cadenas de bloques están vinculadas entre sí a través de encabezados de bloques.
El número aleatorio se puede cambiar, y se debe probar de 0 a 2 elevado a 32. Hasta que aparezca el último resultado de hash, su número es menor que el valor objetivo de dificultad. Por ejemplo, después de ingresar el valor adivinado, los primeros 40 caracteres del valor hash obtenido son ceros, y el requisito es que los primeros 35 ceros lo sean, entonces debe cumplir con los requisitos.
Al minar, el número aleatorio es desconocido. Hay que intentarlo de 0 a 2 elevado a la 32ª potencia, que son 4294967296 posibilidades. Con la potencia de cálculo de una máquina minera actual, no toma más de un segundo completar el cálculo, por lo que es necesario cambiar la información incidental en la transacción de creación de monedas dentro del bloque. Esto cambiará la raíz de Merkle, de modo que. hay más Quizás encuentre un número aleatorio que cumpla con los requisitos. En minería, la primera transacción es la transacción de creación de moneda.
La transacción de creación de monedas puede ir acompañada de un mensaje de texto, que puede usarse para proporcionar más números aleatorios que cumplan con los requisitos. Por ejemplo, la información que Satoshi Nakamoto implantó al desenterrar el bloque génesis: The
Times 03/Jan/2009 Canciller al borde del segundo rescate para
bancos En resumen, Bitcoin es imposible de calcular usando papel y bolígrafo. Se necesitan 26 años para calcular un bloque usando una computadora común y corriente. Un S17 (potencia de 1470 W) producido por Bitmain tiene una potencia de cálculo de 50 TH/s. Si se ejecuta continuamente para extraer Bitcoin, puede ganar 0,03 Bitcoins en un mes. Se necesitan 33 meses para extraer un Bitcoin. S17 consume alrededor de 1,47 kilovatios-hora de electricidad por una hora de funcionamiento y 35,28 kilovatios-hora de electricidad por un día. Por lo tanto, extraer un Bitcoin requiere 34927,2 kilovatios-hora de electricidad.
La "minería" simplemente permite que más personas participen en la construcción de la red blockchain. ¿Es realmente bueno "calcular" una serie de valores virtuales con tanto costo de electricidad? Bitcoin no es una reserva de valor y su precio fluctúa mucho. Las personas que especulan con Bitcoin pueden volverse ricas de la noche a la mañana o pueden volverse pobres de la noche a la mañana. Bitcoin no es tan seguro como dice. En 2014, el sitio web de comercio de Bitcoin más grande del mundo, MtGox, fue pirateado y quebró. Bitcoins por valor de 467 millones de dólares se evaporaron instantáneamente. Los delincuentes lo utilizan para lavar dinero, evadir impuestos, etc. También es muy difícil para el gobierno investigar. Lo anterior es sólo mi opinión personal. Las críticas y correcciones son bienvenidas. Si estás de acuerdo con mi opinión, dale me gusta y vete, ¡gracias! Si te gusto, sígueme, ¡gracias de nuevo!