¿Cuánto tarda una transacción de criptomonedas?

José Maldonado
13 AGO 2020
¿Cuánto tarda una transacción de criptomonedas?
1.

Introducción

Cuando Bitcoin aparece como alternativa de negocios en el mercado financiero, uno de sus principales atractivos, era precisamente la prontitud con que se iban a realizar las transacciones. Y esa era la realidad, en un principio las transacciones de Bitcoin tardaban en promedio 10 minutos en confirmarse, tal como lo prometía el protocolo.

Sin embargo, en la actualidad, muchas son las personas que han experimentado en carne propia todo lo contrario. En lugar de rapidez, han visto que el tiempo que tarda una transacción no es precisamente breve. De hecho, no es raro que los usuarios en muchas ocasiones tengan que esperar un tiempo nada despreciable. Un tiempo que puede llegar a ser de horas e incluso días.

Todo este tiempo para recibir el mensaje de confirmación de que una transacción ha sido validada. Una situación que no es precisamente lo que desea un usuario común. Por el contrario, desea que su transacción sea realizada en pocos minutos. Todo con el fin de evitarse el estar esperando horas o días para disponer del dinero en su billetera. O simplemente, para cerrar alguna operación monetaria realizada con criptodivisas.

Pero esta situación no ha hecho más que ser la génesis de una pregunta que acude a la mente de los usuarios de criptomonedas. ¿Por qué tardan tanto las transacciones en criptomonedas en ser verificadas? ¿Cuánto es el promedio que tarda una transacción en criptomonedas? ¿Se puede hacer algo para que este tiempo sea el menor posible? ¿Qué hacen los desarrolladores para agilizar las transacciones en las redes de las principales criptomonedas?

La intención de este artículo, es darle respuestas a estas interrogantes que inquietan a muchos usuarios a nivel mundial del mercado de criptomonedas.

2.

Transacción en Bitcoin ¿Cuánto tardan?

En el momento de la creación de Bitcoin, su Whitepaper expuso varias características al público en general. Una de sus características, es que entre la confirmación de un bloque y el siguiente, van a transcurrir 10 minutos en promedio. Ya, con esto tenemos una idea de que una transacción no va a ser instantánea. 

Por otro lado, las transacciones deben ser confirmadas por los mineros de la red. Esto se debe a que ellos tienen la responsabilidad de determinar si una transacción es válida o si por el contrario debe desecharse. En el caso de las transacciones consideradas como válidas deben incluirse como un registro en la blockchain correspondiente.

Es decir, al cabo de 10 minutos se emite un bloque y las transacciones dentro del mismo terminan en la blockchain. Además, cada vez que el bloque donde ha sido registrada la transacción se enlaza con otro bloque se produce una confirmación. Esto detalle es muy importante para nuestra seguridad, ya que en Bitcoin, 3 confirmaciones es el mínimo seguro que debe tener una transacción para que se la considere válida e irreversible. 

El problema de las transacciones en Bitcoin

Sin embargo, todo este mecanismo representa un pequeño problema para Bitcoin. Por un lado, Bitcoin recibe transacciones de forma continua y almacena las mismas en el mempool. Una vez en el mempool, son los mineros quienes seleccionan las transacciones que serán confirmadas.

Por ende, si el volumen de transacciones que les llega a los mineros es inmenso, se va a producir un congestionamiento. Es decir, se irán acumulando transacciones esperando ser procesadas. Por lo tanto, esto se traduce en tiempo de espera adicional que muchas veces incomoda a los usuarios.

En este punto, otro aspecto importante a tener en consideración es el de las comisiones de minería. Los mineros reciben dinero en forma de comisiones como incentivo a su trabajo. Por esta razón, quienes realizan transacciones en bitcoin deben indicar la cantidad destinada a pagar este aspecto de la negociación. En este sentido, las personas que pagan una comisión más elevada obtienen un mayor interés por parte de los mineros. Es decir, quien paga más comisión tiene mayor prioridad, lo que va en detrimento de aquellas cuyas comisiones sean menores.

Esta es una de las razones para que quienes utilizan su wallet digital para hacer operaciones financieras, obtengan información actualizada acerca de los indicadores estadísticos que se ofrecen en páginas especializadas en el mercado de las criptomonedas. Esto con el fin de verificar el volumen de transacciones que atienden las redes de criptomonedas en un momento dado. Eso además de información acerca del promedio que se pueda estar pagando a estas redes como concepto de comisiones. Y también, el tiempo promedio que tardan las redes de criptomonedas en responder a la validación de sus transacciones.

Los factores que afectan la confirmación de una transacción en Bitcoin

Como se apuntó anteriormente, el tiempo que transcurre para que los mineros confirman un bloque y lo incluyan en la blockchain y el siguiente bloque por confirmar, es de 10 minutos. Pero por otro lado, una transacción puede ser dada como válida e irreversible cuando al menos se han hecho tres confirmaciones. Así que el usuario que ha hecho la transacción, ha de recibir su mensaje de confirmación segura a los 30 minutos después de haber realizado la operación respectiva. Esto, asumiendo que la red no se encuentre congestionada.

Resumiendo, la velocidad de la realización de las transacciones en una red de criptomonedas depende de varios factores:

  1. En primer lugar, del volumen de transacciones que administra la red en un momento dado,
  2. En segundo lugar, del tiempo de confirmación promedio entre un bloque y otro, que se toma la red,
  3. El aumento o caída del poder minero de la red,
  4. Y finalmente, el promedio de comisiones que se está pagando a los mineros.

También se debe tener muy en cuenta que algunos entes pertenecientes al ecosistema de las criptomonedas no dan una transacción por válida hasta después de haber recibido al menos de 5 a 6 confirmaciones lo que puede alargar aún más el tiempo de espera, como mínimo, hasta una hora para que la operación se refleje en la wallet.

Ya con esto puedes darte una clara idea de que si bien Bitcoin funciona como un reloj, muchas cosas pueden afectar ligeramente su funcionamiento. Pero todas estas cosas están previstas y permitidas por el protocolo y debes tenerlas en cuenta cuando realices transacciones.

Relacionado: ¿Qué nos dicen los análisis en la Blockchain sobre las transacciones de Bitcoin en 2020?

3.

Transacción de criptomonedas en Ethereum ¿Cuánto tardan?

En Ethereum se estima que una transacción sea validada en un tiempo promedio de 12 segundos, esto se debe a que los procesos protocolares de Ethereum son distintos a los de Bitcoin. No obstante, también existen factores que alargan este tiempo para confirmar que una transacción es válida.

Una vez más, el grosor de transacciones recibidas por la red puede ralentizar significativamente el tiempo de respuesta para que el saldo se actualice en la wallet. Actualmente, debido al aumento de tráfico dado el “boom del DeFi”, el tiempo de respuesta para una confirmación de Ethereum ha llegado a rozar incluso los 45 minutos. Una situación que también ha impactado en el precio de las comisiones de Ethereum. 

Al igual que en Bitcoin, las tasas de las comisiones que se otorgan a los mineros fijan prioridades en las transacciones. Esto repercute directamente en el tiempo que tiene que esperar una transacción para que sea incluida en la blockchain. Y todo porque la minería dará mayor prioridad a aquellas transacciones que ofrezcan una mayor comisión.

4.

¿Por qué se retrasan las transacciones en Bitcoin y Ethereum?

Como se apuntó anteriormente, hay diversos factores inherentes al ámbito de las transacciones en criptodivisas que producen una demora significativa para poder ver actualizado el saldo en las wallets.

Por un lado, está el tiempo fijado por la red para atender el procesamiento entre un bloque de información y el siguiente bloque de información, este tiempo está fijado por Bitcoin en un promedio de 10 minutos y en la red Ethereum está fijado en un promedio de 12 segundos. Pero además se suman factores como las comisiones que se asignan a las personas que hacen las actividades de minería. 

Y, sumándose a todo esto, se tiene la cantidad de transacciones que deben atender las redes en un momento dado que, al sobrepasar la capacidad de procesamiento de las redes, éstas se ven congestionadas, produciendo por extensión un retardo significativo en el tiempo de respuesta.

Relacionado: Volumen de transacción de Ethereum aumentó más del 100% en las últimas 24 horas

5.

¿Por qué no son instantáneas?

Las confirmaciones de las transacciones son necesarias porque es un recurso que usan las redes de criptomonedas para realizar las diferentes pruebas de verificación de la información contenida en dicha transacción. Este proceso de confirmación evita entre otras cosas, que se haga doble gasto con las criptomonedas, verificar la firma del remitente y la firma del destinatario de dicha transacción entre otras características, como la marca del tiempo de la transacción.

El proceso mencionado anteriormente consume tiempo inherentes al análisis computacional a que es sometida cada transacción. Es por ello, que “transacciones instantáneas” se convierte en una forma de decir “poco tiempo”. Este “poco tiempo” se verá afectado profundamente si se le suman los demás factores ya mencionados en este artículo. Por ende, las transacciones instantáneas, es una meta difícil de alcanzar si tomamos en consideración estos factores propios del ecosistema de las criptodivisas, como lo es la descentralización y la seguridad criptográfica.

Es de mencionar, que existen plataformas que prestan servicio en el ámbito de las criptodivisas, que ofertan servicios en donde el tiempo de espera se ve reducido drásticamente desde los 5 minutos, cuando las transacciones son realizadas entre usuarios de la misma plataforma. Pero estas plataformas son centralizadas, y con ello se pierde todo el sentido de la criptomonedas.

6.

Conclusiones

Lo ideal al momento de realizar una transacción en criptomonedas, es poder ver reflejado el saldo actualizado al instante en la wallet. Este hecho se ve afectado por diferentes factores que coexisten con el proceso mismo de cada red de criptodivisas.

El tiempo pautado por el protocolo de cada red para atender los bloques de información, validarlos y agregarlos a la blockchain respectiva ya consume un tiempo que hace que las transacciones no sean instantáneas.

Más allá de todo esto, Bitcoin por ejemplo, no da una transacción por válida e irreversible hasta después de recibir al menos 3 confirmaciones. Esto extiende el tiempo de espera aún más y, en el mismo sentido, las plataformas que prestan los servicios de wallet esperan a recibir hasta 6 confirmaciones antes de actualizar el saldo en la wallet respectiva. Todo ello termina profundizando aún más el tiempo de espera. Un tiempo, que en el caso de Bitcoin puede llegar hasta un promedio de 60 minutos. Mientras que en Ethereum, se han promediado tiempos de hasta 45 minutos.

No obstante, son muchos los desarrolladores y prestadores de servicios en el ámbito de las criptomonedas, que trabajan para hacer que el tiempo que se toman las transacciones en ser reflejadas en las wallets se aproximen cada vez más al concepto de transacciones instantáneas.