Empieza gratis
Español

Redes EVM

Cómo funcionan las cadenas EVM como vías de pago

La mayoría de las redes de este sitio son cadenas EVM: Ethereum y las redes que copiaron su maquinaria. Comparten un formato de dirección, un modelo de comisiones y un estándar de tokens, y por eso una sola cartera llega a todas — y también por eso el error más caro de los pagos en cripto ocurre entre ellas y no hacia ellas.

Una dirección, todas las cadenas — y la trampa que eso encierra

Una dirección EVM se deriva de una clave y de nada más: se toma la clave pública, se aplica un hash, se conservan los últimos veinte bytes y se antepone 0x. En ese cálculo no interviene ninguna red. Así que la misma dirección existe en Ethereum, en Base, en Polygon, en BNB Chain — en todas las cadenas EVM que hay y en todas las que habrá. No hace falta crearla, financiarla ni registrarla. Sencillamente existe.

Eso es a la vez una comodidad real y un peligro real. Como la dirección vale en todas partes, enviar a la dirección correcta en la cadena equivocada no rebota, no avisa y no falla. Funciona — en otro sitio.

Aquí la mayoría de las guías te dice que el dinero se perdió para siempre, y en este caso sencillamente no es cierto. Quien tenga la clave controla esa dirección en todas las cadenas EVM, así que los fondos enviados a la red EVM equivocada siguen siendo accesibles para el dueño de la dirección: están en otra cadena, no destruidos. Lo que se pierde es el pedido, no el dinero: la factura vigilaba una red y el pago llegó a otra, así que no se acredita nada y las dos partes tienen que resolverlo a mano.

  • Los casos verdaderamente irrecuperables son otros y conviene distinguirlos. Enviar un activo EVM a una cadena que no lo es —una dirección de Bitcoin, Tron o Solana— no tiene vuelta atrás, porque la clave que controla una dirección EVM allí no controla nada. Tampoco la tiene enviar un token a un contrato que no tenga forma de devolverlo.
  • El protocolo sí protege frente a un peligro cercano. Cada cadena EVM tiene su propio identificador de cadena y este se mezcla en la firma, de modo que una transacción firmada para una red no puede reproducirse en otra por alguien que la copie. Tu firma es específica de una cadena aunque tu dirección no lo sea, y esa es exactamente la asimetría que hace tan fácil cometer el error.

El gas: qué paga y quién lo paga

Todas las cadenas EVM cobran por cómputo, no por valor. El gas mide el trabajo que exige una operación, y la comisión es ese trabajo multiplicado por un precio por unidad: mover una cantidad grande cuesta lo mismo que mover una pequeña, y una transferencia simple de la moneda propia de la cadena es lo más barato que se puede hacer. Una transferencia estándar está fijada en 21.000 unidades de gas en todas las cadenas de esta familia.

Lo que varía es el precio por unidad, y se mueve con la demanda. El protocolo fija una comisión base que paga todo el mundo, y quien envía puede añadir una propina para entrar antes. Por eso la misma transferencia puede costar fracciones de céntimo en una cadena tranquila y dinero de verdad en una congestionada: el trabajo no cambió, cambió el precio del espacio de bloque.

Mover un token cuesta bastante más que mover la moneda nativa, porque una transferencia de token es una llamada a un contrato y no un envío simple. Ambas suben juntas cuando una cadena está congestionada. Tu cliente paga la comisión además de tu importe; tú recibes lo que facturaste.

Los tokens son contratos, no moneda

La moneda propia de la cadena está integrada en el protocolo. Todo lo demás —USDC, USDT y el resto— es un contrato que lleva su propio registro de quién posee qué. En la práctica eso significa que un token solo existe en la cadena donde se desplegó su contrato, y que el mismo nombre en dos cadenas son dos contratos distintos que nunca se hablan.

También significa que no puedes dar por supuesto cómo cuenta un token. El estándar hace opcional el campo de decimales y afirma con claridad que quien lo consulta no debe esperar que esté presente, así que el número de decimales es una propiedad de cada contrato y no del activo. USDT es el ejemplo vivo: seis decimales en Ethereum y dieciocho en BNB Chain. Cualquier código que fije una cifra y se encuentre la otra se equivoca por un factor de un billón.

La costumbre segura es leer los decimales del contrato en la cadena en la que realmente estás, cada vez, y no arrastrar nunca un número traído de otro sitio.

Elegir entre ellas

Se diferencian en lo que cuesta una transferencia, en cuánto tarda en liquidar y en qué activos transportan; no en cómo funcionan. Estas son las redes EVM en las que este producto liquida, mostradas desde el catálogo en funcionamiento y no escritas aquí.

Ethereum Mainnet
ETH · USDC · USDT
Base
ETH · USDC
Polygon PoS
POL · USDC
BNB Chain
BNB · USDT
Lisk
ETH

La regla práctica es ir a buscar el dinero donde ya está. Un cliente que tiene USDC en una cadena pagará desde esa cadena, y pedirle que haga un puente antes es pedirle que pague una comisión, espere y quizá desista. Si puedes aceptar en varias, la pregunta desaparece.

Algunas de ellas son redes de capa 2: ejecutan las transacciones por su cuenta y publican los datos de vuelta en Ethereum, que es donde el registro liquida en última instancia. Para un pago, esa diferencia se nota como comisiones más bajas y no como algo que tengas que gestionar: el dinero llega a tu dirección en esa red, igual que en cualquier otra.

Qué debes prever

El error de red es aquello contra lo que hay que diseñar, porque nada en el protocolo va a impedirlo. La página de pago nombra la red y muestra la dirección exacta precisamente por eso, y vale la pena repetirle la red a un cliente que paga desde un exchange.

  • Quien envía un token necesita además la moneda propia de la cadena, porque la comisión se paga con ella. Una cartera que solo tenga USDC y nada de moneda nativa no puede enviar hasta que se recargue: causa habitual de que un cliente diga que la transferencia no sale.
  • Las comisiones y los tiempos de confirmación se mueven con la demanda de espacio de bloque, no con nada que nosotros controlemos. Un día tranquilo y uno congestionado son productos distintos desde el punto de vista de tu cliente, y la diferencia es mayor en las cadenas más concurridas.
  • Una vez confirmado, un pago no puede revertirlo nadie, nosotros incluidos. Esa es la protección frente a los contracargos, y la razón por la que un envío equivocado se resuelve entre las dos personas implicadas y no por la red.

Preguntas

¿Por qué mi dirección es la misma en Ethereum, Base y Polygon?

Porque una dirección EVM se calcula solo a partir de tu clave —los últimos veinte bytes del hash de tu clave pública— y en ese cálculo no participa ninguna red. La dirección existe por tanto en todas las cadenas EVM a la vez, sin haber sido creada en ninguna. Una clave, una dirección, todas las cadenas de la familia.

¿Qué pasa si un pago se envía por la red EVM equivocada?

Llega: a la misma dirección, en la otra cadena. Como allí la dirección también es válida, nada rebota y nadie recibe un aviso. El dinero no se destruye y quien tenga la clave sigue pudiendo alcanzarlo, pero la factura vigilaba otra red, así que no se acredita y tenéis que resolverlo directamente entre vosotros.

¿El dinero enviado a la cadena equivocada se pierde para siempre?

Entre cadenas EVM no, pese a lo que dicen casi todas las guías: la clave que controla la dirección la controla en toda la familia, así que los fondos son accesibles. SÍ es irrecuperable si un activo EVM se envía a una dirección de Bitcoin, Tron o Solana, donde tu clave no significa nada, o si un token acaba en un contrato sin forma de liberarlo.

¿Por qué enviar un token cuesta más que enviar la moneda propia de la cadena?

Porque una transferencia de token ejecuta un contrato y una simple no. El gas cobra el cómputo, así que el trabajo extra cuesta más. Una transferencia nativa estándar está fijada en 21.000 de gas; una de token consume varias veces esa cantidad, y ambas cuestan más cuando la cadena está congestionada.

¿Todos los tokens usan 18 decimales?

No, y suponerlo es una fuente real de errores caros. El estándar de tokens hace opcionales los decimales y dice de forma explícita que quien consulta no debe esperar que el campo esté, así que pertenece a cada contrato. USDT usa seis decimales en Ethereum y dieciocho en BNB Chain. Lee el valor del contrato en la cadena en la que estés.

Si mi dirección sirve en todas partes, ¿pueden reproducir mi transacción en otra cadena?

No. Cada cadena EVM tiene su propio identificador de cadena y va incluido en lo que firmas, así que una firma válida en una red no lo es en las demás. Tu dirección se comparte entre cadenas pero tu firma no: esa es la protección que tienes, y también el motivo de que el error de red sea tan fácil de cometer.

¿Cobrar en una capa 2 es distinto de cobrar en Ethereum?

No en lo que tú tienes que hacer. Una capa 2 ejecuta las transacciones por su cuenta y publica los datos en Ethereum, donde liquidan en última instancia, y el efecto práctico para un pago es una comisión más baja. El dinero sigue llegando a tu dirección en esa red, y sigues vigilando esa red.

Fuentes

Cada cifra de esta página procede de uno de estos documentos. Todos se consultaron en la fecha indicada; ninguno se cita de memoria.

  1. Ethereum accounts

    ethereum.orgConsultado

  2. EIP-155: Simple replay attack protection

    Ethereum Improvement ProposalsConsultado

  3. Gas and fees

    ethereum.orgConsultado

  4. ERC-20: Token Standard

    Ethereum Improvement ProposalsConsultado

  5. Scaling

    ethereum.orgConsultado

Prueba primero con dinero de test

Crea una factura en una red de prueba, págala con fondos de un grifo y observa cómo la detección y la confirmación llegan como dos eventos separados: el mismo par que gestionarás en producción.

Empieza gratis

Redes · Redes · Precios · Respuestas claras.