Topics Cripto

Tarifas de las transacciones en la blockchain: ¿por qué son importantes?

Principiante
Cripto
Blockchain
Bitcoin
10 окт. 2021 г.

En 1998, el ingeniero chino Wei Dai introdujo por primera vez el concepto de "criptomoneda". A diferencia de las divisas convencionales, la divisa digital solo existe en línea. Los usuarios pueden intercambiar criptomonedas en línea después de comprar tokens utilizando divisas "reales", es decir, tradicionales o fiduciarias. La criptomoneda elimina la necesidad de una autoridad central de control, como una institución financiera o una oficina gubernamental, y en su lugar crea una forma rápida, fácil y eficaz para que las personas de todo el mundo intercambien dinero.

Aproximadamente una década después de que se describiera por primera vez la idea de la criptomoneda, un innovador que utilizaba el seudónimo "Satoshi Nakamoto" reveló el concepto que hay detrás de Bitcoin. Hoy en día, Bitcoin (o BTC) es una de las formas más populares de criptomonedas. Aunque Bitcoin eliminó la necesidad de una autoridad central, no eliminó los costos asociados a la tecnología que sustenta las criptomonedas. Conocer el funcionamiento de esta tecnología puede ayudarte a comprender mejor las tarifas de las transacciones y a minimizar sus costos cuando utilices criptomonedas.

Blockchains, bases de datos y Bitcoin

Todas las transacciones verificadas de Bitcoin se almacenan a través de una blockchain, un tipo de base de datos que almacena los datos electrónicamente. La principal diferencia es que las bases de datos utilizan tablas para estructurar sus datos, mientras que las blockchains almacenan los datos en bloques. Cuando se llena un bloque, se añade, se marca la hora y se "encadena" con el anterior. Esto crea un registro con datos fácilmente accesibles y una línea de tiempo inmutable.

Al igual que las bases de datos, las blockchains requieren varios ordenadores para gestionar y almacenar los datos. Sin embargo, las bases de datos utilizan servidores, que suelen ser propiedad de una persona o entidad concreta, mientras que las blockchains almacenan los datos en múltiples ordenadores propiedad de numerosas personas o entidades.

La red de Bitcoin incluye miles de ordenadores llamados nodos, que trabajan juntos para verificar las transacciones, llenar los bloques y mantener el sistema en funcionamiento.

El trilema de las blockchains

Para que una blockchain funcione de forma óptima, debe ser segura, descentralizada y escalable. El trilema de la blockchain, un concepto introducido por el programador (y fundador de Ethereum) Vitalik Buterin, se refiere a la idea de que los proyectos de blockchains luchan por cumplir los tres ideales. 

Los desarrolladores de blockchains están utilizando el concepto del trilema para perfeccionar las redes y crear herramientas para lograr una funcionalidad óptima.

Seguridad

Las blockchains están diseñadas para ser democráticas e inmutables. La seguridad de las blockchains se mantiene a través de la codificación, así como de algoritmos de consenso que dictan el número de nodos de la red necesarios para confirmar las transacciones antes de su finalización. Además, como las blockchains están formadas por una serie de bloques que registran los datos en funciones hash con marcas de tiempo, han demostrado su resistencia contra la manipulación de datos y los hackeos. 

Descentralización

Una de las tareas de las instituciones centrales es evitar el doble gasto y cuestiones similares. Sin embargo, son vulnerables a los ataques DDoS y a otros problemas de seguridad. La idea de una red de blockchain descentralizada se entiende como un entorno en el que nadie necesita conocer a nadie, ya que cada nodo refleja la misma información en un libro mayor distribuido. 

Los sistemas descentralizados, como Bitcoin, son esencialmente invulnerables a estos problemas, y los algoritmos o mecanismos de consenso proporcionan una mayor seguridad al sistema, a la vez que evitan el doble gasto y refuerzan la igualdad entre pares. Si alguien intenta alterar o corromper el libro mayor, la mayoría de los participantes de la red deben llegar a un consenso para hacerlo.

Escalabilidad

Durante los períodos de mayor uso, pueden producirse atascos, lo que ralentiza el procesamiento de las transacciones y aumenta los costos para los usuarios. Una blockchain escalable es esencial para mantener una ventaja competitiva con las redes centralizadas.

Para superar y abordar el trilema de las blockchains, algunos desarrolladores recomiendan realizar modificaciones directas en la red: soluciones de primera capa, como Ethereum. Otros han sugerido el desarrollo de redes secundarias, o soluciones de segunda capa, diseñadas para funcionar junto a la blockchain, como Lightning Network en Bitcoin o Litecoin. Es importante tener en cuenta que la tecnología de blockchain está todavía en sus inicios, y a medida que evolucione, también lo harán las posibles soluciones al trilema de la blockchain.

¿Por qué existen tarifas de transacción de Bitcoin?

En los inicios de Bitcoin, los mineros trabajaban rápidamente para validar las transacciones. A medida que las divisas digitales han ido ganando popularidad, las transacciones se han vuelto más numerosas y complicadas. Las tarifas de transacción de Bitcoin se iniciaron para acelerar la validación de las transacciones de Bitcoin.

Las tarifas están vinculadas al tamaño de la transacción y a la antigüedad de la entrada. En otras palabras, una transacción que comprende más bytes que ocupan más datos del bloque tendrá tarifas de transacción más altas. Las tarifas adicionales pueden acelerar la transacción a través del sistema, ya que la coloca esencialmente en una cola prioritaria. En otras palabras, se puede pagar más para que las transacciones se validen más rápidamente.

Las tarifas recaudadas se destinan a los mineros, que validan y registran las transacciones de Bitcoin y ayudan a mantener el sistema fluido y funcional, ya que logran lo siguiente:

  • Apoyar al procesamiento de transacciones

  • Pagar a los mineros que validan las transacciones

  • Eliminar las transacciones de spam

En otras palabras, las tarifas de transacción de Bitcoin protegen y preservan la integridad de la red Bitcoin.

Cómo funcionan las tarifas de las transacciones de Bitcoin

Conceptualmente, las tarifas de transacción de Bitcoin representan la velocidad con la que un usuario quiere que su transacción sea validada en la blockchain. La naturaleza descentralizada de Bitcoin hace que cualquiera pueda participar como minero , lo que significa verificar y registrar las transacciones que forman un bloque y se unen en una cadena. Sin embargo, el proceso de minería de Bitcoin, o BTC, es complejo y caro. Los rig de minería son caros y a menudo consumen grandes cantidades de electricidad, mientras que la subvención de bloques y las tarifas de transacción ayudan a compensar estos costos e incentivan a los mineros cada vez que se valida un nuevo bloque. 

Los mineros reciben tarifas de transacción y subvenciones por bloque como "recompensa por bloque" cada vez que añaden un bloque a la blockchain con éxito. El subsidio por bloque se fija con cada minería de Bitcoin y se redujo a la mitad (halving de Bitcoin), lo que ocurrirá cada cuatro años o cada 210,000 bloques. Si nos remontamos a 2009, un Bitcoin minado eran 50 BTC y, en 2012 y con el paso de los años, las recompensas se redujeron a la mitad, y el último halving en 2020 fijó las recompensas en 6.25 BTC.

Los eventos de halving hacen que el hashrate disminuya, lo que aumenta la potencia de cálculo y la energía necesaria para minar nuevos bloques. Sin embargo, el aumento de las tarifas de transacción ayuda a incentivar a los mineros a mantener la seguridad y la integridad de la red. Las tarifas de las transacciones se determinan en función de algunos factores:

  • Lo congestionada que está actualmente la red de criptomonedas;

  • la cantidad de datos contenidos en la transacción particular de Bitcoin;

  • la prioridad de la transacción.

El último punto está bajo el control del usuario. Si necesitas que tu transacción de Bitcoin se procese con urgencia, puedes optar por pagar una tarifa más alta para darle prioridad. Si tu transacción es menos urgente, puedes optar por tarifas más bajas. En este caso, la transacción permanecerá en el fondo de memoria (o mempool) hasta que el tráfico disminuya.

El mempool se puede considerar como una cola. Cuando se inicia una transacción, esta va al mempool. Las transacciones en espera permanecen en el mempool hasta que un minero las valida y las añade al bloque. Cuando el mempool se llena, los mineros eligen primero las transacciones de Bitcoin con tarifas más altas.

Este sistema puede hacer que las transacciones sean más fluidas, pero también puede llevar a una especie de guerra de precios. Muchas personas que utilizan criptomonedas están dispuestas a pagar una prima para asegurarse de que sus transacciones se completen primero. Sin embargo, esta táctica puede ser contraproducente, especialmente durante los períodos de uso intenso. Algunos usuarios acaban pagando tarifas de más, lo que obliga a otros mineros a aumentar también sus tarifas.

Tarifas de las transacciones: Bitcoin frente a Ethereum

Los nombres más importantes de criptomonedas son el Bitcoin (BTC) y el Ether (ETH), y entender cómo se calculan las tarifas puede asegurarte que estás pagando una cantidad justa para completar tu transacción, sin quedar atrapado en una guerra de precios ni estancarte innecesariamente en el mempool.

Cómo calcular las tarifas de las transacciones en Bitcoin

Para calcular las tarifas de Bitcoin, tienes algunas opciones. Con algunas billeteras, puedes automatizar el proceso, lo que te permite elegir la rapidez con la que quieres que se complete la transacción y pagar en consecuencia.

En primer lugar, comprueba las tasas actuales y luego multiplica en función del tamaño de tu transacción. Bitcoin se divide en Satoshis, que son una centésima de millón (o 0.00000001) de BTC. Si tu transacción es de 225 bytes y eliges la tarifa de 100 Satoshis por byte, puedes pagar unos 22,500 Satoshis en tarifas, ya que 100 x 225 = 22,500. Eso se traduce actualmente en algo más de $14, teniendo en cuenta que 1 Satoshi es $0.00056666 o $0.00000001 BTC al 11 de octubre. 

Cómo calcular las tarifas de las transacciones en Ethereum

Hasta 2021, todo en la red de Ethereum se basaba en el "gas". El gas es la unidad vinculada a la cantidad de potencia de cálculo necesaria para completar una transacción específica. Precisamente, el gas se refiere a la energía utilizada para mantener la red Ethereum en movimiento.

Con este sistema de pago, todo se ha asociado al gas. Una simple adición puede requerir solo 5 unidades de gas, mientras que completar una transacción real puede tener un costo de 20,000. Para determinar las tarifas de las transacciones, un usuario necesitaría conocer el precio del gas, que se mide en gwei, o el equivalente a 0.000000001 (uno en mil millones) de ETH.

Para calcularlo, tendrás que multiplicar el costo del gas por el precio del gas. Por ejemplo, puedes tener una transacción que costará 20,000 unidades de gas, y el precio del gas es de 100 gwei. Tu costo total para esa transacción será de dos millones de gwei, porque 20,000 x 100 = 2 millones. Eso se traduce en algo más de $7, suponiendo que 1 gwei equivale a $0.00000359.

Los usuarios pueden establecer un "límite de gas", que se refiere al límite de gasto, o a la cantidad de gas que quieren utilizar para una transacción específica. Las transacciones complejas requieren más trabajo, por lo que sus límites de gas serían necesariamente más altos que para las transacciones más simples.

Sin embargo, este sistema resultó ser incómodo y muchos usuarios pagaban de menos, lo que podía llevar al rechazo de su transacción o a la necesidad de pagar de más. (Piensa que esto es como poner demasiados sellos en un sobre que quieres enviar por correo, en lugar de arriesgarse a que la carta sea devuelta por franqueo insuficiente). La actualización EIP-1559 cambió la forma en que los usuarios pagan las transacciones. En cambio, los usuarios de ETH pagan una tarifa base por transacciones específicas. Una parte de cada tarifa recaudada se "quema", lo que retira monedas de circulación, y el resto va a parar a los mineros. Los usuarios de ETH también tienen la opción de dar "propina" a los mineros, lo que puede acelerar el procesamiento y registro de sus transacciones.

Tarifas promedio de las transacciones

Las tarifas de transacción son un costo necesario para realizar transacciones financieras en el siglo XXI, y las transacciones con criptomonedas no son una excepción. Tanto Bitcoin como Ethereum vinculan el costo de la transacción con su tamaño, y los usuarios pueden pagar más para acelerar el proceso. Las tarifas medias de las transacciones de Bitcoin fluctúan de un día para otro, dependiendo de la cantidad de tráfico y otros factores. Lo mismo ocurre con la red Ethereum.

Actualmente, las tarifas promedio de Bitcoin oscilan entre los $2 y los $5, lo que se traduce en entre 3,700 y 9,170 Satoshis. La tarifa promedio de las transacciones de ETH oscila entre $2 y $7, es decir, entre 0.00056 y 0.002 ETH.

Promedio de transacciones por día

Las redes de BTC y ETH están en crecimiento, con infinidades de transacciones que se completan y verifican cada día. En la red Bitcoin, se realizan entre 200,000 y 300,000 transacciones al día. Ethereum, por su parte, realiza más de un millón de transacciones al día.

Completar transacciones en un día de poco tráfico puede reducir tu tasa de transacciones sin obligarte a comprometer la velocidad de verificación.

Alternativas

Las elevadas tarifas de las transacciones de Bitcoin son atractivas para los mineros, pero podrían no ser tan populares entre los usuarios. La estructura de tarifas puede ser tal que algunos usuarios estén pagando el equivalente del importe de su transacción en tarifas, especialmente cuando se trata de transacciones pequeñas.

Las tarifas de las transacciones no son el único problema que afecta a Bitcoin. La escalabilidad también está demostrando ser una especie de talón de Aquiles. El protocolo de Bitcoin define claramente el tamaño y la generación de bloques, lo que restringe a Bitcoin a unas siete transacciones por segundo, o TPS. Esto hizo que Bitcoin se ramifique en otras bifurcaciones, como Bitcoin Gold (BTG) y Bitcoin Cash (BCH). Ethereum, por otro lado, tiene blockchains más grandes y puede procesar alrededor de 20 TPS y ETH 2.0 está creando el camino para una solución más escalable.

Para cambiar el protocolo de Bitcoin, sus usuarios deben ponerse de acuerdo y elegir un software específico. Lightning Network ofrece una alternativa que está diseñada como un protocolo de pago de segunda capa, lo que significa que se superpone a la blockchain. Con Lightning Network, puedes completar numerosas transacciones antes de cerrar el canal de pago y liquidar la transacción final en la blockchain.

Lightning Network

Lightning Network es una solución fuera de la cadena que se asienta sobre una blockchain no exclusivamente en la red de Bitcoin. Principalmente, ayuda a procesar los pagos de la blockchain de forma rápida y segura sin tiempos de confirmación de bloques potencialmente largos. Incluso permite a los usuarios completar atomic swaps, o intercambios atómicos, entre cadenas al instante sin depender de terceros. 

Uno de los aspectos más destacados de Lightning Network es su capacidad para permitir pagos pequeños, incluso inferiores a un Satoshi. El proceso es más privado, lo que permite que se produzcan múltiples transacciones individuales sin que se difundan a través de la blockchain. Como su nombre indica, Lightning Network también es rápida, prácticamente sin límites de TPS. Los tiempos de liquidación son igualmente rápidos, y la transacción media se liquida en un minuto o menos. Además, las tarifas son más bajas.

Para quienes buscan privacidad, velocidad y asequibilidad, Lightning Network ofrece una excelente alternativa.

Un mecanismo de consenso más escalable

Un mecanismo o algoritmo de consenso se refiere a un protocolo específico diseñado para garantizar que las redes de ordenadores puedan trabajar juntas de manera eficiente, lo que mantiene la seguridad. El algoritmo se utiliza a menudo para garantizar que la red de criptomonedas pueda funcionar eficazmente y evitar ciertos tipos de ataques al sistema.

Si la principal debilidad de Bitcoin es su escalabilidad, un mecanismo de consenso más escalable podría ayudar a reducir los costos. Actualmente, Bitcoin funciona con un consenso de prueba de trabajo (PoW, proof of work), que requiere que cada nodo resuelva complejos problemas matemáticos para validar una transacción. El primero en completar el problema puede añadir el siguiente bloque a la cadena. A continuación, se verifica el bloque y se introducen los datos en la blockchain.

El protocolo de prueba de participación (PoS, proof of stake) es más escalable y sostenible que la PoW. La PoS vincula la potencia minera a la participación en staking. Los mineros no necesitan gastar energía para resolver problemas matemáticos, sino que se limitan a minar un número específico de transacciones vinculadas a su participación en staking. Un minero con una participación del uno por ciento podría entonces minar el uno por ciento de los bloques.

Los sistemas de PoS también son menos vulnerables a un determinado tipo de ataque económico. Un minero tendría que poseer más de la mitad de las monedas digitales de una red para lanzar un ataque al sistema, lo que sería perjudicial para sus intereses.

En definitiva, un sistema de PoS es más escalable, eficiente energéticamente y seguro que los sistemas de PoW.

Hacer fila y esperar menos tráfico

Al igual que un atasco de tráfico provoca una congestión, un mayor número de transacciones en espera en una red da lugar a un flujo más lento y a tarifas más altas. Por eso, las tarifas tienden a aumentar en los momentos de mayor uso.

Si tu transacción de Bitcoin no es urgente, puedes "hacer fila" y esperar a que haya un lugar, del mismo modo que puedes elegir salir un poco más tarde en el día para evitar el tráfico de la hora pico. La blockchain tiende a tener máximos y mínimos predecibles, debido a que las empresas completan transacciones más grandes. Esperar hasta el fin de semana para completar la tuya podría significar menos tráfico, transacciones de liquidación más rápidas y tarifas más pequeñas. Esa es una de las ventajas de los mercados que nunca cierran.

Aunque es posible aplicar tarifas personalizadas, los mineros priorizan y procesan las transacciones en función de varios factores, entre ellos, el monto de las tarifas. Tus transacciones más grandes pueden tardar un poco más en completarse, pero se añadirán a la blockchain, normalmente cuando el tráfico disminuya.

Conclusión

Unas tarifas más altas o más bajas pueden reducir considerablemente tus beneficios y afectar a tus ganancias y pérdidas de capital. Aunque estas tarifas son una parte necesaria de las transacciones de un activo digital, puedes tomar medidas para reducir tus costos generales y reducir el riesgo de pagar de más, ya sea optando por un sistema alternativo para las transacciones más pequeñas, como Lightning Network, o esperando hasta el momento ideal para procesar tus transacciones. Investigar tus opciones y encontrar la que mejor se adapte a tus necesidades puede ayudarte a ahorrar tanto en los precios de tus transacciones como en el costo de hacer negocios.

* Descargo de responsabilidad: este artículo está destinado a ser utilizado únicamente con fines de referencia. Ninguna información proporcionada a través de Bybit constituye un consejo o una recomendación de que cualquier inversión o estrategia comercial sea adecuada para una persona específica. Estas previsiones se basan en las tendencias del sector, las circunstancias de los clientes y otros factores, y conllevan riesgos, variables e incertidumbres. No existe ninguna garantía presentada o implícita en cuanto a la exactitud de las previsiones, proyecciones o declaraciones predictivas específicas en este documento. Los usuarios de este artículo aceptan que Bybit no se hace responsable de ninguna de sus decisiones de inversión. Busca asesoramiento profesional antes de realizar trading.