¿Cómo funciona la confirmación de transacciones a través del proceso de minería? [duplicar]

Hola, solo soy un novato en esto, pero hay algo que no puedo entender si blockchain mantiene todas las transacciones y crear un nuevo bloque para blockchain lleva mucho tiempo, ¿no se supone que lleva mucho tiempo confirmar una transacción? enviado de A a B?

Respuestas (1)

Sí, el sistema está diseñado de manera que debe esperar que se extraiga un nuevo bloque cada 10 minutos, que es lo que se necesita para confirmar una nueva transacción. A medida que se extraen más bloques en la parte superior, la transacción obtiene más y más "confirmaciones". Cada usuario decide cuántas confirmaciones se requieren para que la transacción se considere "completada de forma segura".

Aunque debería tomar aproximadamente 10 minutos crear una confirmación, debido a la naturaleza del proceso, puede ser mucho más rápido (piense en decenas de segundos) o mucho más lento (piense en más de 1 hora). Definitivamente, en algunos casos, es posible que deba esperar mucho tiempo antes de obtener la cantidad de confirmaciones que desea. Otro factor aquí es la cantidad de transacciones que actualmente están esperando ser confirmadas. Si hay muchas transacciones de este tipo, es posible que su transacción no llegue al siguiente bloque, lo que prolonga aún más la demora.

Esta es la razón por la que han surgido muchas tecnologías diferentes. Puede ver muchas altcoins que cambian los parámetros para reducir el tiempo necesario para la "finalización" exitosa de la transacción. Pero incluso en Bitcoin, puede ver tecnologías emergentes como Lightning Network que prometen tiempos de finalización muy rápidos.

Lo que leí en la wiki de bitcoin, el proceso de creación de un nuevo bloque para cada transacción, es la minería en sí, ¿me equivoco? si es así, el proceso de minería se vuelve más difícil a medida que la cadena de bloques se hace más grande, ¿cómo podría ser menos de una hora o hasta un par de horas? @wapac
Cada bloque tiene 1 o más transacciones y, por lo general, son muchas más, hasta unos pocos miles. Consulte el último bloque actual, por ejemplo, blockchain.info/block/… , contiene 2118 transacciones. Entonces, cada 10 minutos, puede obtener una confirmación de miles de transacciones. El proceso de minería se vuelve más difícil (o más fácil) durante el llamado ajuste de dificultad: consulte bitcoin.stackexchange.com/questions/5838/… para obtener una explicación y bitcoinwisdom.com/bitcoin/difficulty para ver el historial.
Entonces, un bloque consta de múltiples transacciones como 2000 o más, ¿cómo se calcula si hay miles de ellas, entonces un minero podría extraer una transacción en su pila de miles y otro minero podría extraer esa misma transacción en su propia pila? Lo último que quiero preguntar es si un minero crea un nuevo bloque que consta de miles de transacciones, ¿entonces notifica a todos los demás nodos de la red para que dejen de trabajar en esa pila de todas las miles de transacciones? ¿Es eso cierto? @wapac
Sí, cada minero extrae su propio bloque único y selecciona las transacciones que se incluirán. Si encuentra la solución para ese bloque, la propaga a la red y otros mineros detendrán su trabajo y comenzarán a extraer un nuevo bloque en la parte superior del bloque que recibieron. Pero, por supuesto, tienen que reevaluar qué transacciones pueden incluir porque eso podría cambiar debido al nuevo bloque.