Volver al blog

BAJO EL CAPÓ

Anatomía de una transacción: qué pasa entre el clic y la confirmación

Pulsas «confirmar» y te quedas mirando una rueda girar durante diez segundos. Desglosamos qué pasa en esos segundos, por qué pagas una comisión y qué significa en realidad cada campo del detalle de la transacción.

Entre hacer clic en «confirmar» y ver «hecho» pasan unos segundos en los que ocurre sorprendentemente mucho. En cuanto sabes qué, dos cosas que más molestan a la gente dejan de ser un misterio: por qué a veces tarda, y por qué pagas una comisión incluso por una transacción fallida.

Una transacción es una orden firmada, no una transferencia de dinero

No mueves monedas de un lado a otro como archivos. Creas una instrucción — «manda esta cantidad de la dirección A a la dirección B» — y la firmas con tu clave privada. La clave en sí nunca sale de tu dispositivo; la firma es la prueba matemática de que la orden viene de quien la tiene. La red la verifica y actualiza el estado.

Por eso firmar es un acto tan delicado. Firmas el contenido, no la intención. Si una web fraudulenta te desliza una orden que dice «permíteme gestionar todo tu USDC» y la aceptas haciendo clic, la red ejecutará obedientemente justo lo que firmaste.

Recorre el camino tú mismo

Fija una comisión y envía la transacción. Verás dónde espera y por qué merece la pena pagar la comisión:

Camino de la transacción la comisión cambia la espera en la cola
  1. Firma Tu cartera firma la instrucción con tu clave privada. La clave nunca sale de tu dispositivo.
  2. Mempool La transacción espera en la cola de las que faltan por procesar. Aquí la comisión decide el orden.
  3. En un bloque Un validador la incluyó en un bloque. Desde este momento está en la cadena.
  4. Confirmada Se van apilando más bloques encima. Cuantos más haya, más difícil es mover la historia.
esperando por ti

La comisión: quién se la lleva y por qué

Cada operación en la red cuesta trabajo computacional, medido en unidades llamadas gasUna unidad de coste computacional. Una transferencia simple cuesta 21.000 de gas, una operación compleja a través de un contrato puede costar fácilmente diez veces eso.. Cuánto gas consume una operación está fijado. Cuánto pagas por unidad es una subasta — y cuando la red está ocupada, gana quien ofrezca más.

Lo que nos da la regla incómoda: pagas la comisión por el trabajo hecho, no por el éxito. Si una transacción falla a medio camino, el trabajo ya se hizo y la red te lo cobra igual. Por eso merece la pena mandar primero una pequeña cantidad de prueba con cualquier contrato nuevo.

En Polygon por suerte es calderilla Mientras en Ethereum una comisión puede dispararse a decenas de dólares en horas punta, en Polygon suele quedarse en el rango de los céntimos. Aun así necesitas un poco de POL en la dirección — sin él, ni siquiera la transacción más barata se ejecuta.

Desmóntala, pieza por pieza

Abre una transacción en un explorador de bloques y se despliega ante ti una tabla de campos. Haz clic en cualquiera y te decimos qué significa:

Autopsia de la transacción haz clic en un campo

Cuando una transacción se queda atascada

A veces una transacción se queda colgada en el mempool y no pasa nada — ofreciste demasiado poco y la cola la salta una y otra vez. La solución está en el campo nonce: envías una nueva transacción con el mismo nonce, pero con una comisión más alta. La red solo procesa una de las dos, y la vieja desaparece en silencio. En una cartera esto se llama «speed up» o «cancel», y hace exactamente eso.

Una consecuencia de la misma regla: las transacciones de una dirección se procesan en orden de nonce. Si la número 42 está atascada, la 43 no puede pasar, por mucho que esté dispuesta a pagar.

Cuántas confirmaciones bastan

Una vez que una transacción está en un bloque, técnicamente ya se ha ejecutado. Pero poco después de incluirse, la red todavía puede reordenar los últimos bloques (reorgUna situación en la que la red se decide entre dos finales de la cadena que compiten, propuestos casi al mismo tiempo, y descarta uno de ellos. Solo afecta a los últimos bloques — la historia profunda nunca se toca.), así que esperas a que se apilen más bloques encima. Las cantidades pequeñas solo necesitan un puñado de confirmaciones; las grandes esperan a la finalidad — el punto en el que revertirla le costaría a un atacante más de lo que ganaría.

Lo que nos importa es que todo este proceso es público en cada etapa. Vemos la transacción de un shark en el momento en que aterriza en el mempool — es decir, antes incluso de que esté en un bloque. De ahí viene exactamente la ventaja con la que trabaja PolyTips.

La transacción más peligrosa es la aburrida Un «approve» no transfiere ni un céntimo, así que parece inofensivo. Mientras tanto, le da a un contrato el derecho a mover tus tokens — a veces sin límite, y para siempre. Aprueba solo donde de verdad vas a operar, y revoca los permisos antiguos de vez en cuando.

Qué llevarte de aquí

  • Una transacción es una orden firmada. Firmas contenido, no intención — lee lo que aceptas al hacer clic.
  • Pagas la comisión por el trabajo, incluso cuando la transacción falla. Haz pruebas con una cantidad pequeña.
  • nonce determina el orden. Adelanta una transacción atascada con una nueva que use el mismo nonce y una comisión más alta.
  • En un bloque = ha pasado. Confirmaciones encima = ya no se mueve.
  • «Approve» es la transacción más silenciosa y más peligrosa que vas a firmar nunca.

Con esto ya tienes lo básico cubierto: el mercado, la cartera, la cadena y la transacción. El resto es paciencia — y vigilar hacia dónde fluye el dinero grande.