¿Cómo funcionan realmente las tarifas de transacción de Bitcoin (lectura larga)?

  • Actualización

 

En este artículo, analizaremos la estructura de tarifas de Bitcoin y descubriremos por qué las tarifas de Bitcoin a veces son bajas y en otras ocasiones muy costosas. Satoshi diseñó Bitcoin con mucho cuidado, y las tarifas de transacción fueron creadas con un propósito muy específico.

Las tarifas de transacción de Bitcoin incentivan a los mineros a validar tu transacción

Cuando el precio de Bitcoin experimenta movimientos alcistas o bajistas, más personas comienzan a usarlo. Los traders compran o venden, los usuarios con poca tolerancia al riesgo entran en pánico, los hodlers intentan acumular más, y tanto compradores como comerciantes aprovechan el poder adquisitivo creciente o decreciente.

Ya sea que usen Bitcoin para realizar compras, especular en futuros, o simplemente acumular más BTC, el aumento en la actividad de la red suele generar un incremento notable en las tarifas de transacción.

Bitcoin prioriza la seguridad sobre la eficiencia y, debido a este compromiso, solo puede procesar alrededor de 4-7 transacciones en la cadena por segundo. Esta capacidad extremadamente limitada convierte la escalabilidad de la red Bitcoin en uno de los mayores desafíos para su adopción masiva.

Dado que los mineros pueden elegir qué transacciones incluir en los bloques que minan, y la selección se basa en un sistema de tarifas de red según el mercado libre, los mineros son incentivados a incluir las transacciones que pagan tarifas más altas, ya que esto les genera mayores ingresos.

Por esta razón, las transacciones con tarifas más bajas a veces quedan atrapadas en el limbo de mempool cuando hay un alto volumen de uso de la red. El mempool es donde las transacciones no confirmadas esperan ser validadas por un minero.

Una vez que un minero valida la transacción, esta recibe su primera confirmación, sale del mempool y se incluye en un bloque. A medida que se añaden nuevos bloques a la cadena y más nodos verifican la transacción, se solidifica aún más en la blockchain.

Durante momentos de congestión en la red, los mineros suelen ignorar las transacciones con tarifas más bajas y priorizar aquellas que pagan más en tarifas.

Para explicarlo de manera sencilla: si quiero enviarte un pago en BTC y la tarifa promedio de la red es 1 satoshi por byte, pero yo pago 2 satoshis por byte, mi transacción se incluirá en un bloque antes que las transacciones con la tarifa más baja de 1 satoshi por byte, ya que el minero recibirá el doble de pago en tarifas.

Los mineros están incentivados por su propio interés económico: ganan dinero con las tarifas y las recompensas por bloque, lo que los motiva a actuar de manera eficiente y honesta. Esto es parte de la  teoría de elementos de juego ideado por Satoshi para proteger la red de Bitcoin de posibles atacantes.

El impacto de las tarifas de Bitcoin durante la última corrida alcista

Cuando la actividad en la red aumenta, las tarifas suben a medida que los usuarios compiten por espacio en los bloques. Las transacciones que no pagan tarifas suficientemente altas simplemente no se confirmarán hasta que las tarifas promedio de la red disminuyan lo suficiente como para que un minero las incluya en su siguiente bloque.

Esto puede ser frustrante y costoso. En diciembre de 2017, cuando Bitcoin alcanzó su máximo histórico, las tarifas se volvieron tan caras que hacer pequeñas compras dejó de ser viable, ya que las tarifas eran más altas que los propios productos adquiridos.

Muchos servicios y negocios que usaban Bitcoin no tomaron en cuenta el posible aumento de tarifas en sus modelos de negocio, lo que los hizo inviables o directamente inoperantes debido a la escalada de costos.

Desde entonces, se han implementado varias mejoras en Bitcoin para reducir las tarifas en momentos de congestión y alta demanda de espacio en los bloques, aunque ninguna ha sido una solución perfecta.

Una de las más importantes ha sido Segregated Witness (SegWit), que corrigió un error de maleabilidad de transacciones y permitió la viabilidad de Lightning Network (LN) como una capa secundaria funcional sobre Bitcoin.

SegWit allanó el camino para Lightning Network, un sistema de pagos descentralizado, casi instantáneo y de bajo costo, que facilita los micropagos y alivia la congestión de la red Bitcoin al realizar la mayor parte de las transacciones fuera de la cadena principal.

Actualmente, Lightning Network es la principal solución de escalabilidad para Bitcoin, aunque aún se encuentra en una etapa temprana de desarrollo. Los desarrolladores siguen mejorando la experiencia del usuario para hacerla más accesible y práctica en el uso diario.

Se han logrado avances significativos en este aspecto, y cada vez más usuarios de Bitcoin utilizan Lightning Network, con muchas empresas aceptándola como método de pago. A medida que más personas se sumen, la experiencia de usuario seguirá mejorando con el aumento de canales de pago que ampliarán la capacidad de la red.

Con Lightning Network, los usuarios aún pagan tarifas de transacción, pero son mínimas en comparación con las tarifas de la red principal de Bitcoin.

Además de Lightning Network, existen otras soluciones de escalabilidad en desarrollo, como Statechains, Sidechains, Drivechains, servidores Chaumian e-cash, entre otras propuestas en exploración.

Cada una de estas soluciones tendrá diferentes costos, ventajas, compromisos y limitaciones. A medida que crece la adopción de Bitcoin, las soluciones de escalabilidad permitirán a los usuarios elegir cómo desean enviar su BTC, qué compromisos están dispuestos a aceptar y qué tipo de tarifas quieren pagar.