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:
- Firma Tu cartera firma la instrucción con tu clave privada. La clave nunca sale de tu dispositivo.
- Mempool La transacción espera en la cola de las que faltan por procesar. Aquí la comisión decide el orden.
- En un bloque Un validador la incluyó en un bloque. Desde este momento está en la cadena.
- Confirmada Se van apilando más bloques encima. Cuantos más haya, más difícil es mover la historia.
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.
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:
-
La dirección desde la que se envía la transacción — derivada de tu clave pública. Nadie puede usarla en tu nombre sin la clave privada.
-
Adónde va. O la dirección de una persona, o un smart contract — por ejemplo, el propio contrato de exchange de Polymarket. Comprueba siempre todo, no solo los primeros cuatro caracteres.
-
Cuánta moneda nativa envías. En una operación con tokens esto suele ser cero — el USDC real se mueve dentro del propio contrato.
-
El número de secuencia de tu transacción desde esta dirección. Impide que alguien repita una transacción antigua ya firmada — y determina el orden en el que se procesan.
-
El límite de trabajo computacional que permites. Si se agota antes, la transacción falla — y la comisión se cobra igualmente, porque el trabajo ya se hizo.
-
El precio más alto por unidad de trabajo que estás dispuesto a pagar. Cuando la red está tranquila, pagas menos que este límite.
-
La instrucción real para el contrato. Aquí es donde se esconde lo que la transacción hace de verdad — y también lo que una web fraudulenta te desliza para firmar.
-
La huella de toda la transacción. Funciona como su identificador — la usas para encontrar la transacción en un explorador de bloques y enseñársela a cualquiera.
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.
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.
-
noncedetermina 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.