Hora de bloque y hora de confirmación

He estado leyendo en diferentes artículos y comentando estos dos conceptos y me gustaría saber la diferencia entre ellos (si la hay, a veces es un poco confuso).

Entiendo que el tiempo de bloqueo es el período para recolectar transacciones, el tiempo que toma minar un bloque y el tiempo de confirmación es el tiempo para colocar una transacción en un bloque. No estoy seguro si es correcto. Si es cierto, ¿es posible obtener la hora de confirmación de una transacción? ¿De qué dependen estos tiempos?

Sé que hay más preguntas abiertas aquí hablando de esto, pero no entiendo muy bien el concepto y no puedo comentar los hilos, por lo que agradecería la ayuda.

Respuestas (1)

El tiempo de bloque es el intervalo esperado entre dos bloques. Para ethereum, esto es alrededor de 15 segundos. Para Bitcoin, son 10 minutos.

La cantidad de confirmaciones es simplemente la cantidad de bloques que se han minado después del bloque que contiene su transacción e incluye ese bloque en su historial de cadenas. No existe un concepto como "tiempo de confirmación", ya que este variará según la cantidad de bloques que consideres irreversibles. La mayoría de los intercambios y comerciantes usarán entre 10 y 50 confirmaciones para Ethereum o entre 2 y 6 para Bitcoin.

La recopilación de transacciones, por otro lado, es un proceso continuo. Incluso mientras extraen bloques N, los mineros recopilan transacciones por bloque a N+1medida que se envían nuevas transacciones al grupo de tx.

Todavía tengo una duda. Cuando hablamos de "confirmar", estamos hablando de confirmar transacciones (no bloques(?)), y entiendo que es cuando el minero agrega una transacción en el bloque, pero en tu respuesta hablas de confirmar bloques (uno la confirmación es un bloque minado). ¿Significa eso que hay dos tipos de confirmaciones (para tx y bloques)?
Cuando hablamos de confirmationsnos referimos a la cantidad de bloques que se crearon después del bloque del que estamos hablando. Esta es la fórmula: confirmations= last_mined_block_number-block_number_you_are_asking_confirmations_of
El número de transacciones extraídas no tiene nada que ver con confirmationsque pueda tener bloques con 0 transacciones en total, y de todos modos tendrá confirmaciones.