han estado minando en piscinas y ciegamente yendo mucho por el viaje de
> generar un bloque
¿Alguien puede explicar el proceso en términos simples de los pasos necesarios para crear un bloque en la cadena de bloques?
¿Qué determina qué transacciones se incluyen en el bloque que estamos extrayendo?
Cuando los mineros intentan calcular un bloque, seleccionan todas las transacciones que desean que se agreguen en el bloque, más una transacción de base de monedas (generación) a su dirección. Pueden incluir cualquier transacción que deseen para formar un árbol de transacciones que luego se convierta en hash en la raíz de Merkle y se haga referencia en el encabezado del bloque.
Cabe señalar que para que un bloque sea aceptado por la red, debe contener solo transacciones válidas: entradas que aún no se han gastado, entradas que tienen la cantidad válida, firma que verifica que está bien, etc.
Después de tener una raíz merkle válida, construyen el encabezado del bloque:
Vea más aquí para obtener más información sobre cómo construir el encabezado.
Entonces aquí es donde tu minero entra en el juego. Comienza con el nonce en 0, hash (sha-256 2x) el encabezado del bloque y luego verifica si el hash está debajo del objetivo actual (si está en un grupo, el objetivo compartido). Si no, incrementa el nonce y hash nuevamente. Si el hash está bajo el objetivo actual, USTED ENCONTRÓ UN BLOQUE, luego transfiere el encabezado de su bloque y el árbol de transacciones asociado y la red lo acepta. Debido a que tenía una transacción de base de monedas en su bloque pagando a su dirección de bitcoin, esos bitcoins se vuelven suyos.
Es para decir que encontrar un bloque es raro, por lo que su minero eventualmente se quedará sin nonce para usar, luego puede cambiar el parámetro en el encabezado de su bloque (más probablemente la marca de tiempo) o agregar un campo nonce adicional en su árbol de transacciones, cambiando así el merkle raíz.
En cuanto a qué transacciones se eligen para formar parte de un bloque, es principalmente la elección de los mineros incluir una u otra transacción. Pero normalmente incluirían transacciones con una tarifa de mineros para ganar más bitcoin, un minero también podría optar por no incluir ninguna transacción y solo obtener la base de monedas. La propagación de las transacciones a través de la red también influye en las transacciones que incluye un minero.
Chico nuevo de BitCoin
Gopoi