Technologie & IA
Gas y comisiones de red: ¿por qué cuesta una transacción?
Las comisiones remuneran o regulan el uso de los recursos de una blockchain. Su cálculo depende de la red, de la operación realizada y de la demanda del momento.
Diego RomeroFirma editorial
Recursos y cálculo de las comisiones
Enviar criptomonedas o utilizar una aplicación consume recursos de una blockchain. Las comisiones limitan, entre otras cosas, los usos abusivos y participan en la economía de la red. Su cálculo varía según el protocolo: gas designa un mecanismo de Ethereum, aunque a veces se utilice como abreviatura para hablar de comisiones en otras redes.
02Cómo funciona, paso a paso+
En Ethereum, el gas mide el trabajo necesario para ejecutar una operación. Una transferencia sencilla y una interacción compleja con varios contratos no requieren los mismos recursos. El coste depende del gas consumido y del precio por unidad. Por tanto, no es necesariamente proporcional al valor de los tokens trasladados.
Costes y redes
03Puntos clave+
Las comisiones de ejecución incluyen un componente base del protocolo y una prioridad destinada al validador. El componente base se destruye. El precio por unidad suele expresarse en gwei, una subdivisión del ether. Cuando aumenta la demanda de espacio, el coste puede cambiar rápidamente.
Un límite de gas acota los recursos autorizados para la operación. No debe confundirse con el precio unitario ni con el coste finalmente pagado. Una transacción ejecutada que falla puede consumir recursos y generar comisiones, aunque se anulen los cambios previstos en el contrato.
Otras redes utilizan sus propios modelos. En Solana, las transacciones pagan comisiones en SOL, con un componente base y una prioridad opcional. En una red secundaria, la factura también puede incluir costes vinculados a la publicación de datos en otra blockchain. Comparar únicamente los nombres de las comisiones resultaría insuficiente.
El token transferido y el activo que paga la red pueden ser distintos. Un monedero puede contener tokens sin disponer del activo necesario para enviarlos. Además, las comisiones de una plataforma o aplicación pueden sumarse a las de la red: los detalles de la operación permiten distinguir estos gastos.
Leer los componentes del coste
Una operación que utiliza una blockchain puede incluir varias líneas de comisiones. La red remunera los recursos necesarios para la ejecución, mientras que una aplicación o intermediario puede cobrar por un servicio distinto. El importe presentado como coste total depende de lo que incluya la interfaz. Por ello, deben separarse las comisiones de transacción, los posibles cargos y los efectos del precio de intercambio. Una comparación solo es coherente cuando estos elementos se expresan en las mismas unidades y para una acción comparable.
Imaginemos dos operaciones enviadas al mismo tiempo: una transferencia sencilla y una interacción que solicita varias funciones de contrato. Su complejidad puede diferir aunque el valor transferido sea idéntico. Por tanto, el coste no corresponde necesariamente a un porcentaje del importe enviado. Asimismo, la cantidad de recursos estimada y el precio ofrecido por ellos son parámetros diferentes. Su presentación varía según la red, pero esta diferencia ayuda a comprender por qué dos solicitudes no siempre cuestan lo mismo.
Estimación y ejecución
La cifra mostrada antes de firmar es una estimación basada en condiciones observadas o previstas. No describe necesariamente una ejecución ya terminada. El estado final, los recursos consumidos y las comisiones realmente aplicadas proporcionan otra información. Según el funcionamiento de la red, una solicitud que falla después de utilizar recursos también puede generar comisiones. Este mecanismo debe distinguirse de una firma rechazada antes del envío. Por tanto, el resultado visible en la aplicación y la actividad efectivamente registrada en la red deben leerse conjuntamente.