Al comienzo de la forma de estudiar el trabajo de las criptomonedas y las redes blockchain, muchos de nosotros no entendemos cómo funcionan las redes, por qué las transacciones de bitcoin se confirman durante tanto tiempo y cómo aparecen las confirmaciones de red. Puede leer acerca de algunos detalles técnicos y el cálculo aproximado del tiempo de confirmación de la transacción en nuestro otro artículo.r otro artículo. Ahora queremos hablar de esto en un lenguaje más simple, usando el ejemplo que todos entienden: entrenar el tráfico.
Un breve modelo de ejemplo:
- pasajeros — transacciones
- trenes — nuevos bloques que aparecen en la red
- estación — red mempool
- precio del boleto — comisión en línea
- controladores y conductores de motores — mineros
- la cantidad de trenes que salieron de la estación después de que el pasajero abordó el tren — la cantidad de confirmaciones de transacciones
Cualquier red blockchain debe ser apoyada por mineros; ellos minan nuevos bloques. Imagine que los bloques son trenes que llegan a la estación aproximadamente cada 10 minutos. Pero el intervalo de tiempo entre trenes siempre es diferente y nadie sabe cuándo habrá un nuevo tren. Sucede que los trenes circulan cada 2 minutos, y sucede que durante más de una hora no hay nuevos trenes de bloque.
Cuando desea transferir criptomonedas, se crea una nueva transacción. Imagine una transacción como pasajero que quiere subir a un tren. Mientras la transacción del pasajero está en la estación, se encuentra en el mempool de la red, es decir, todavía no forma parte de la cadena de bloques.
Para un boleto para una transacción de pasajero, puede pagar cualquier costo, incluso cero, pero los controladores mineros plantan en primer lugar aquellos cuyo precio por unidad de peso será mayor. Y todos ven quién ha establecido qué precio. La tarifa de transacción es el precio por abordar el bloque del tren y se establece antes de abordar el tren. El precio establecido solo se puede cambiar reemplazando la transacción del pasajero en sí.
Un tren de bloque está limitado en el peso de las transacciones de pasajeros que puede aceptar. Cada nuevo tren viene con un número diferente de vagones y puede acomodar un número diferente de pasajeros. Para bitcoin, un promedio de 2500 transacciones de pasajeros puede ingresar a un nuevo bloque de trenes entrante. Si el número de pasajeros es grande y no llegan trenes nuevos, se forman grandes líneas. En esta situación, cada uno de los usuarios de la red puede caer.
Después de que la transacción de pasajeros salió de la estación de mempool, golpeando el tren de la manzana, tiene su primera confirmación de red.
Después de la primera confirmación de la transacción, el usuario que la recibió puede deshacerse inmediatamente de los fondos recibidos, si esto no está prohibido a nivel de protocolo de una red blockchain en particular. Los intercambiadores e intercambiadores pueden sobreestimar el número requerido de confirmaciones para su seguridad.
Cada nueva confirmación aparecerá solo con nuevos trenes en bloque que recogerán nuevas transacciones de pasajeros de la estación. Es decir, si necesita 5 confirmaciones de red, debe esperar 4 bloques nuevos más después de aquel en el que cayó la transacción deseada.
Imagine que en un momento determinado la estación de mempool está bastante vacía y el precio del boleto se eligió alto para ingresar al primer bloque de trenes. Pero pasa una hora y no hay un nuevo tren de bloque. El número de transacciones de pasajeros ya ha crecido significativamente y los recién llegados establecen que la comisión de precios ya es mucho más alta que la inicial para poder tomar el primer tren también. Como resultado, una transacción de pasajeros puede ingresar al bloque de trenes solo después de unas pocas horas, y el remitente o el receptor estarán muy descontentos con este resultado.
A veces, una transacción puede ser reemplazada, pero depende de las capacidades de la billetera de criptomonedas y los fondos disponibles.