Comprender blockchain 'bajo el capó' cómo se crea un bloque

Principiante de Bitcoin aquí: estoy tratando de entender el concepto de la cadena de bloques, pero lo que no entiendo es lo que sucede detrás de escena.

Entonces, digamos que solo hay 10 mineros en el universo y Alice le envía 15 BTC a Bob, ¿qué sucede ahora?

Entiendo que debe realizarse una verificación (para garantizar que Alice tenga 15 BTC para transferir)

  1. Suponga que miner_1 recibe esta 'solicitud' y verifica que la solicitud sea válida. ¿Él construye un bloque?
  2. ¿Cómo se crea un bloque? ¿Se crea para cada solicitud?
  3. ¿Cómo se actualizan todos los nodos de la red para que haya una solicitud o un nuevo bloque?
  4. ¿Cuándo ocurre SHA256(SHA256(transacción?)? ¿En la verificación o al agregar un bloque? ¿Hay algún buen ejemplo que muestre cómo funciona esto?
  5. ¿Cómo obtiene una recompensa el minero que logró encontrar el hash?

Respuestas (1)

Todos los mineros están recopilando transacciones de las que han oído hablar en la red de chismes entre pares. Esto significa que cuando alguien transmite una transacción, se propaga a todos los nodos a los que está conectado, lo que a su vez la comparte con los nodos a los que está conectado, etc., etc. Los mineros recopilan estas transacciones y las almacenan en el mempool. Estas son transacciones que aún no han sido incluidas en un bloque o "confirmadas". El minero puede elegir qué transacciones le gustaría incluir en el bloque, la mayoría de los mineros reúnen tantos TX como pueden para cobrar una recompensa mayor, algunos no lo hacen, algunos mineros pueden construir bloques con poca o incluso ninguna transacción incluida. Lo mejor para los mineros es incluir tantos tx como sea posible para obtener las tarifas generadas por esos tx. Los mineros toman las transacciones agregadas y el hash del bloque anterior y luego generan un nonce aleatorio. Todos estos elementos tienen un hash y si el hash del bloque tiene un número apropiado de ceros a la izquierda para pasar la fórmula de dificultad actual, entonces se ha encontrado un bloque válido. Luego, el minero propaga el bloque de la misma manera que las transacciones se distribuyen a través de la red de chismes. Cuando se extrae el bloque, se crea una transacción de base de monedas en la que el minero incluye su dirección, esta dirección obtiene la recompensa del bloque y las tarifas de distribución (generalmente a un grupo de mineros). La red ajusta continuamente la fórmula de dificultad en función del poder de hash de la red para garantizar que se cree un bloque cada 10 minutos. Existen algunas fórmulas para garantizar que la dificultad no No se mueva demasiado rápido en el caso de que una gran cantidad de mineros se desconecten al mismo tiempo. Espero que esto responda a tus preguntas.