¿Cuál es la parte más cara de la minería?

Según tengo entendido, los mineros toman un montón de transacciones y usan un nonce, un bloque anterior y los datos de la transacción para tratar de encontrar un hash que supere la dificultad. Tan pronto como esto suceda, se agregará su bloque y luego, 99 bloques más tarde, se otorgará el BTC.

¿Es el solvingaspecto del hash la parte más cara, para la computadora? ¿O es más caro reunir las transacciones y confirmarlas?

¿Cómo se confirman las transacciones? ¿Tienen que recorrer toda la cadena de bloques o solo encontrar el libro mayor más reciente que muestre los saldos de ambos usuarios para confirmar?

Respuestas (1)

¿Es el aspecto de resolución del hash la parte más cara para la computadora? ¿O es más caro reunir las transacciones y confirmarlas?

Encontrar el nonce que produce el hash correcto es, con mucho, la parte más costosa desde el punto de vista computacional.

¿Cómo se confirman las transacciones? ¿Tienen que recorrer toda la cadena de bloques o solo encontrar el libro mayor más reciente que muestre los saldos de ambos usuarios para confirmar?

La cadena de bloques es el único libro mayor de bitcoin. Uno confirma las transacciones confirmando cada una de ellas. Para confirmar que una transacción es válida, debe cumplir ciertas reglas. Una de estas reglas es que cada una de las entradas de la transacción debe estar correctamente firmada.

La entrada de la transacción proviene de una salida de algunas transacciones anteriores. El nodo de Bitcoin que desea validar la transacción mantiene una lista de todas las transacciones anteriores no gastadas (esta lista se actualiza regularmente y contiene solo una pequeña parte de la cadena de bloques), por lo que puede encontrar fácilmente la salida a la que apunta la entrada de la transacción actual. La salida debe estar en esta lista de transacciones no gastadas . Una salida tiene toda la información para verificar la firma digital de la entrada respectiva.

Entonces, el nodo que verifica el bloque realiza la verificación de entrada anterior para cada entrada de cada transacción.

Esta era toda la información que buscaba, gracias! ¿Es la lista a la que te refieres la que Merkle Roothe escuchado antes?
No. Es una lista de transacciones no gastadas en toda la cadena de bloques. Más precisamente, una lista de salidas de transacciones no gastadas, ya que la transacción se puede gastar parcialmente (algunas de sus salidas se pueden gastar, pero otras salidas aún están 'vivas'). Encontrará un término UTxO que es Salidas de transacciones no gastadas. La raíz de Merkle está relacionada con un bloque específico y todas las transacciones en ese bloque (algunas de las cuales o todas ya se pueden gastar).