Como sabemos que blockchain es una red descentralizada que se centra principalmente en la transparencia, Blockchain es una lista de registros en crecimiento titulada como bloques.
Consulte este artículo si es un principiante en el dominio de blockchain.
Rol de los mineros en Blockchain:
cada vez que se realiza una transacción en la red bitcoin, la transacción debe verificarse para agregar esa transacción a Blockchain. Los mineros son responsables de verificar la transacción. Los mineros pueden o no ser Nodes en Blockchain.
Los mineros resuelven la lógica matemática típica para verificar la transacción, muchos mineros competirán entre ellos para resolver la lógica, se otorgará una recompensa al minero que primero resuelva la lógica, esto también se denomina Prueba de trabajo, que es un mecanismo de consenso.
Cuando la transacción se realiza por Node, inicialmente se anota como transacción no verificada, todas las transacciones no verificadas y las transacciones pendientes se almacenarán en el grupo de memoria, los mineros seleccionarán las transacciones no verificadas del grupo de memoria y competirán entre ellos para resolver la lógica, uno que resuelve la lógica será recompensada y el mismo minero agregará esa transacción verificada a Blockchain.
Qué tipo de bloque se conoce como Bloque candidato:
Considere que hay 10 bloques en Blockchain, en un instante ha llegado una nueva transacción que debe ser validada por los mineros antes de agregarla a la string de bloques existente, esta nueva transacción se almacenará en el grupo de memoria (esta nueva transacción no se puede agregar a la string de bloques hasta que el minero la verifique) junto con las transacciones no verificadas restantes, el bloque 11 se denomina bloque candidato creado por el minero, en este bloque se selecciona la transacción no verificada del grupo de memoria y los mineros competirán entre ellos para resolverlo, después de resolverlo, esto se convierte en una transacción verificada y se agregará a Blockchain. Ahora el bloque 12 se llama bloque candidato y continúa el mismo proceso.
Aunque el minero genera un bloque candidato, no hay garantía de que el mismo minero tenga la capacidad de validar el bloque, cualquier minero puede validar el bloque.
Por lo tanto, el bloque candidato se refiere a uno en el que los mineros están trabajando actualmente para agregarlo a la string de bloques.
El bloqueo de candidatos es un bloqueo temporal que cambiará con el tiempo, el bloqueo no se puede tratar como un bloqueo de candidatos de forma permanente.
Un bloque de génesis se tratará como un bloque de génesis de forma permanente, ya que es el primer bloque de la string de bloques.
Publicación traducida automáticamente
Artículo escrito por Chakradhar_Chinni y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA