Todo sobre las comisiones

Información sobre las comisiones de las criptomonedas…

Bitcoin se compone de bloques. Los bloques son un conjunto de transacciones, y actualmente están restringidos a ser menores o iguales a 1,000,000 de bytes y diseñados para que en promedio sólo se pueda crear 1 bloque cada ~10 minutos. Los grupos que crean bloques se conocen como mineros de Bitcoin. Estos mineros pueden elegir las transacciones que deseen en el bloque que creen.

Los mineros de Bitcoin cobran todas las comisiones de las transacciones en el bloque que minan. Así que, como tal, les interesa maximizar la cantidad de dinero que ganan cuando crean un bloque. De modo que lo que hacen es elegir los 1,000,000 de bytes de transacciones que les hacen ganar más dinero.

Desde la perspectiva de los mineros de Bitcoin, no les importa el valor de una transacción, sino sólo el tamaño (cantidad de bytes), porque sólo se les permite crear bloques de 1,000,000 de bytes o menos. Por ello, los mineros no piensan en la comisión absoluta que tiene una transacción, sino en la comisión por byte.

¿Por qué las estimaciones de las comisiones son tan altas?

A ojo de buen cubero, a veces parece que las estimaciones de las comisiones son muy altas. El motivo es que utilizan un 95% de confianza. Si se encontrara un bloque ahora tal vez sólo necesitarías 20 satoshi/byte, pero podría pasar una hora antes del siguiente bloque y en el tiempo posterior entraría una gran cantidad de transacciones nuevas.

A veces no necesitas una confianza tan alta (por ejemplo, no es importante, o tienes una forma de aumentar las comisiones), así que puedes permitirte unas comisiones mucho más bajas.

¿Por qué son tan altas las comisiones?

Política. De hecho, existe una solución bastante clara que ofrece un remedio menor, pero inmediato. Pero actualmente parece que es víctima de alguna agenda política que no conozco.

¿Por qué algunas transacciones que pagan pocas comisiones aparecen al principio del mempool?

Es porque una transacción que paga una comisión alta depende de ello, y le da una nueva prioridad. Es decir, la única manera de que el minero obtenga el dinero de la transacción “buena”, es incluir una “mala” primero. Se conoce como Child-Pays-For-Parent (CPFP), pero debes considerar que algunas versiones antiguas de Bitcoin Core, y Bitcoin Unlimited no son compatibles (y reservan esas transacciones para un software de minería de criptomonedas más inteligente).

¿Tienes datos históricos?

No. Pero https://bitcoinfees.github.io/ sí.

¿Cómo construiste esto?

Las estimaciones de comisiones se generan simplemente ejecutando estimatesmartfee $n en Bitcoin Core (0.16.0). El gráfico se genera descargando el mempool y haciendo algo de smart sorting.

Lo que necesitas saber sobre las comisiones de Bitcoin

El sitio web de Bitcoin enumera las transacciones rápidas entre pares, los pagos en todo el mundo y las bajas comisiones de procesamiento como las características más importantes de la criptomoneda. No resulta extraño que Bitcoin se haya convertido en una forma muy popular de enviar dinero digitalmente por todo el mundo, pues resuelve los problemas críticos a los que se enfrentan las transacciones ejecutadas en monedas fiduciarias.

De hecho, el número de transacciones de Bitcoin ha estado aumentando de forma constante este año. En el tercer trimestre se realizaron 20 millones de transacciones de Bitcoin, en comparación con los 17.6 millones registradas durante el segundo trimestre. Es más, el número de transacciones de Bitcoin ha aumentado a un ritmo de por lo menos un 5% cada mes desde febrero de 2018.

Este crecimiento puede atribuirse a la reducción de las comisiones promedio por transacción en la red de Bitcoin, las cuales se habían convertido en un obstáculo para la adopción de esta criptomoneda.

Breve historia de las comisiones de Bitcoin

CNBC informó en diciembre de 2017 que los usuarios pagaban 28 dólares en promedio por realizar transacciones con Bitcoin. Según un usuario de Twitter, tuvo que pagar 16 dólares para enviar 25 dólares de Bitcoin de una dirección a otra, mientras que otro periodista tuvo que gastar 15 dólares para enviar 100 dólares de un monedero digital a un monedero físico. De hecho, la comisión promedio por transacción de Bitcoin se disparó a 55 dólares en la tercera semana de diciembre del año pasado, de acuerdo con BitInfoCharts

Sin embargo, la comisión promedio por transacción de Bitcoin ha disminuido rápidamente desde entonces. BitInfoCharts revela que la comisión promedio por transacción de Bitcoin había bajado a tan solo 0.50 dólares en la primera quincena de noviembre de 2018, motivo por el cual probablemente los usuarios estén realizando más transacciones en Bitcoin para enviar y recibir pagos en todo el mundo. Pero, ¿qué es lo que ha ocasionado un descenso tan drástico de las comisiones promedio de las transacciones de Bitcoin? Para averiguarlo, primero tendremos que entender por qué se cobran comisiones de Bitcoin.

Los aspectos económicos de las comisiones de Bitcoin

Las transacciones de Bitcoin deben añadirse al Blockchain para que se completen con éxito. Sin embargo, para que una transacción se añada al Blockchain, primero es necesario que la validen mineros que resuelven un complejo problema matemático para verificar la transacción. Estos mineros gastan mucha potencia de cálculo y energía para verificar un bloque de transacciones del Mempool de Bitcoin (abreviatura de pool de memoria), que contiene transacciones no confirmadas a la espera de ser añadidas a un bloque para su confirmación.

Los mineros necesitan un incentivo por el tiempo, el esfuerzo y los recursos que invierten para validar las transacciones no confirmadas. A consecuencia de esto, reciben una comisión de 12.5 BTC por minar exitosamente un bloque, pero éste es sólo uno de los incentivos que se ofrecen. Los mineros también ganan una comisión por transacción que selecciona el remitente de la transacción de Bitcoin por su esfuerzo, ya que desempeñan un papel fundamental para que la red sea segura.

¿Qué determina las comisiones por transacción?

Los bloques de transacciones en el Blockchain no pueden contener más de 1 megabyte de información, por lo que los mineros sólo pueden incluir un número limitado de transacciones en cada bloque. Es por ello que los mineros dan prioridad a las transacciones en las que tienen el potencial de ganar mayores comisiones por las transacciones.

Entonces, si el mempool está lleno, los usuarios que quieran realizar sus transacciones entrarán en competencia con las comisiones. Aumentarán la comisión en un intento de que su transacción se incluya en el siguiente bloque que se vaya a minar. De modo que el cuello de botella del Mempool desempeña un papel importante en la determinación de la comisión por transacción, aunque no es el único aspecto que afecta a este parámetro.

El tamaño de la transacción también influye en la determinación de la comisión. Como los mineros sólo pueden incluir ciertas transacciones dentro del bloque de 1 megabyte, prefieren seleccionar transacciones pequeñas porque son más fáciles de confirmar. En cambio, las transacciones que ocupan más espacio necesitan más trabajo para validarlas, por lo que suponen una comisión más alta para ser incluidas en el siguiente bloque.

Por lo tanto, existen dos factores que determinan las comisiones de las transacciones: la congestión de la red y el tamaño de la transacción, y también desempeñan un papel crucial en el tiempo que tarda en confirmarse una transacción. Por ejemplo, si un usuario envía una transacción con comisiones muy bajas y el Mempool de Bitcoin está lleno, los mineros no querrán elegir esa transacción por el bajo incentivo que representa. En estos casos, la confirmación de la transacción puede tardar varias horas.

Sin embargo, si un usuario está dispuesto a pagar una comisión de transacción más alta, la primera confirmación podría darse en 10 minutos, que es el tiempo que tarda en minarse un bloque. La comunidad Bitcoin requiere seis confirmaciones de este tipo para validar completamente una transacción. Esto quiere decir que si no hay congestión en la red y la comisión asociada es alta, la transacción debería procesarse correctamente en una hora.

El futuro de las comisiones de Bitcoin

Antes vimos que las comisiones de Bitcoin han disminuido con rapidez durante el último año, favoreciendo el crecimiento del número de transacciones. Esto puede atribuirse al tamaño menor de Mempool de Bitcoin. Sin embargo, si el número de transacciones no confirmadas aumenta a un ritmo más rápido que el ritmo al que se minan nuevos bloques, habrá congestión en la red. Será entonces cuando las comisiones promedio de las transacciones de Bitcoin aumenten.

Este es el problema de escalabilidad que enfrenta Bitcoin debido al número limitado de nodos. Sin embargo, la comunidad está buscando formas de superar este problema para que se realicen muchas transacciones de forma rápida y con comisiones bajas. A principios de este año, un usuario pudo realizar 42 transacciones con la red Lightning y sólo gastó sólo 4.9 centavos en costos de transacción.

La red Lightning es un protocolo de pago de segunda capa encima del blockchain de Bitcoin que permite realizar un gran volumen de transacciones con rapidez porque reduce la carga en la cadena. En este sentido, es muy probable que las comisiones promedio de las transacciones de Bitcoin sigan siendo bajas en el futuro gracias al desarrollo de este tipo de protocolos de pago, fomentando así la adopción de esta criptomoneda como medio de pago digital.

Las comisiones de Coin

Desde la perspectiva de Coin, añadimos una comisión basada en el valor de una transacción. Las comisiones de Coin son del 0.5% (mín. $0.30, máx. $100) + 1920 satoshi por transacción.