Comisiones de transacción en Blockchains

23 de septiembre de 2024

De los incentivos a los mineros a la protección de la red

Cada vez que se modifica información en una blockchain -por ejemplo, tras enviar fondos de una dirección a otra-, el usuario que la inició debe pagar una "comisión de transacción". ¿A qué se debe esto? ¿Son fijas o variables? ¿Adónde van a parar? En este artículo, profundizaremos en la mecánica de las comisiones por transacción, cómo contribuyen al funcionamiento general de las distintas blockchains y cómo funcionan.

¿Por qué existen?

Dado que, en última instancia, las cadenas de bloques y las criptomonedas son software que se ejecuta en ordenadores, las personas que las operan necesitan ser compensadas por la energía que gastan, su hardware y sus esfuerzos. En nuestro artículo sobre mecanismos de consenso, hemos visto cómo estos actores pueden ser mineros o validadores, dependiendo de la arquitectura de cada blockchain.

En todos los casos, el trabajo de los mineros y validadores implica mucho trabajo computacional, además de algún tipo de consumo de energía (o cargas, en el caso de Bitcoin y otras blockchains basadas en PoW). Como incentivo económico para mantener la red y su seguridad, suelen recibir las recompensas por bloque generadas por el protocolo y las comisiones por transacción que pagan los usuarios.

Las comisiones por transacción también sirven como medida de protección contra las transacciones spam o los posibles ataques a la red. Al imponer un coste a cada transacción, se disuade a los agentes malintencionados de inundar la red con numerosas transacciones sin sentido, que podrían provocar la congestión de la red y perturbar potencialmente su funcionamiento normal. Esta forma de desincentivo financiero contribuye a mantener la salud y estabilidad de la red.

Gastos de transacción

El precio de las comisiones por transacción es variable y suele depender de un mecanismo basado en el mercado, en el que los usuarios pujan por cuánto están dispuestos a pagar para que se procesen sus transacciones. Del mismo modo que los coches Uber son más caros cuando todo el mundo quiere uno al mismo tiempo, las tarifas de transacción son más caras cuando todo el mundo quiere utilizar la red al mismo tiempo.

La idea que subyace a este modelo es que los usuarios con transacciones menos urgentes esperarán hasta que la red parezca menos congestionada y las fuerzas de la oferta y la demanda ajustarán esa disponibilidad de espacio entre bloques. Sin embargo, en algunas blockchains, como Ethereum, este modelo ha dado lugar a periodos con tarifas de transacción volátiles, impredecibles y prohibitivamente altas. Durante 2020, el simple envío de ETH de un monedero a otro podía llegar a costar 50 dólares. Por ello, la comunidad de Ethereum ha implementado mecanismos nuevos y más complejos para mejorar la experiencia general del usuario.

Comprender el papel y los mecanismos de las tarifas de transacción es esencial tanto para los usuarios como para los desarrolladores del ecosistema blockchain. En Maya, por ejemplo, el mecanismo de consenso Tendermint, muy eficiente, permite fijar precios baratos y bien estructurados para los costes de transacción. Durante los próximos años, y a medida que evolucione la tecnología, será interesante observar cómo progresan y evolucionan los modelos de determinación de las tasas de transacción.

Si estás interesado en mantenerte al día de este progreso y de todo lo relacionado con la multicadena, el servidor Discord oficial del Protocolo Maya es un lugar estupendo para aprender, compartir y debatir con otras personas amables e informadas. Le invitamos a unirse y esperamos verle allí.