TL; DR
Las tarifas de transacción tienen dos propósitos esenciales cuando se trata de redes blockchain. Recompensan a los mineros o validadores que ayudan a confirmar las transacciones y ayudan a proteger la red de los ataques de spam.
Las tarifas de transacción pueden ser pequeñas o grandes, según la actividad de la red. Las fuerzas del mercado también pueden influir en las tarifas que paga. Si bien las tarifas altas pueden dificultar la adopción más amplia de blockchain, las tarifas muy bajas podrían generar problemas de seguridad.
¿Por qué tarifas de transacción?
Las tarifas de transacción son y han sido una parte esencial de la mayoría de los sistemas blockchain desde sus inicios. Es más probable que los haya encontrado al enviar, depositar o retirar criptomonedas.
La mayoría de las criptomonedas utilizan tarifas de transacción por dos razones importantes. En primer lugar, las tarifas reducen la cantidad de spam en la red. También hace que los ataques de spam a gran escala sean costosos y costosos de implementar. En segundo lugar, las tarifas de transacción actúan como un incentivo para los usuarios que ayudan a verificar y validar las transacciones. Piense en ello como una recompensa por ayudar a la red.
Para la mayoría de las cadenas de bloques, las tarifas de transacción son razonablemente baratas, pero pueden resultar bastante caras según el tráfico de la red. Como usuario, la cantidad que elija pagar en tarifas determina la prioridad de su transacción para que se agregue al siguiente bloque. Cuanto más alta sea la tarifa pagada, más rápido será el proceso de confirmación.
Tarifas de transacción de Bitcoin
Como la primera red blockchain del mundo, Bitcoin estableció el estándar para las tarifas de transacción utilizadas por muchas criptomonedas en la actualidad. Satoshi Nakamoto se dio cuenta de que las tarifas de transacción podrían proteger la red de ataques de spam a gran escala e incentivar el buen comportamiento.
Los mineros de Bitcoin reciben tarifas de transacción como parte del proceso de confirmación de transacciones en un nuevo bloque. El grupo de transacciones no confirmadas se denomina grupo de memoria (o mempool). Naturalmente, los mineros priorizarán las transacciones con tarifas más altas, que los usuarios acordaron pagar al enviar su BTC a otra billetera bitcoin.
Los actores maliciosos que deseen ralentizar la red deben pagar una tarifa asociada con cada transacción. Si establecen la tarifa demasiado baja, es probable que los mineros ignoren sus transacciones. Si los colocan en un nivel adecuado, incurren en un alto costo económico. Por lo tanto, las tarifas de transacción también actúan como un filtro de spam simple pero efectivo.
¿Cómo se calculan las tarifas de transacción de BTC?
En la red Bitcoin, ciertas carteras criptográficas permiten a los usuarios establecer sus tarifas de transacción manualmente. También es posible enviar BTC sin tarifas, pero los mineros probablemente ignorarán tales transacciones, lo que significa que no serán validadas.
A diferencia de lo que algunos tienden a creer, las tarifas de Bitcoin no dependen de la cantidad enviada sino del tamaño de la transacción (en bytes). Por ejemplo, imagine que el tamaño de su transacción es de 400 bytes y que la tarifa de transacción promedio ahora es de 80 satoshis por byte. En ese caso, tendría que pagar alrededor de 32,000 satoshis (o 0,00032 BTC) para tener una buena posibilidad de que su transacción se agregue al siguiente bloque.
Cuando el tráfico de la red es alto y hay una gran demanda para enviar BTC, la tarifa de transacción necesaria para una confirmación rápida aumenta a medida que otros usuarios de bitcoins intentan hacer lo mismo. Esto puede ocurrir durante períodos de intensa volatilidad del mercado.
Como tal, las altas tarifas pueden dificultar el uso de BTC en situaciones cotidianas. Comprar una taza de café de $ 3 podría no ser práctico si las tarifas son mucho más altas.
Solo se puede incluir una cierta cantidad de transacciones dentro de un bloque, que tiene un límite de 1 MB (es decir, el tamaño del bloque). Los mineros agregan estos bloques a la cadena de bloques lo más rápido posible, pero todavía hay un límite en la velocidad a la que pueden ir.
La escalabilidad de las redes de criptomonedas es un tema crucial aquí para decidir las tarifas de la red. Los desarrolladores de Blockchain están haciendo esfuerzos continuos para abordar el problema. Las actualizaciones de red anteriores han ayudado a mejorar la escalabilidad, como la implementación de SegWit y Lightning Network.
Tarifas de transacción de Ethereum
Las tarifas de transacción de Ethereum funcionan de manera diferente en comparación con las de Bitcoin. La tarifa tiene en cuenta la cantidad de potencia informática necesaria para procesar una transacción, conocida como gas. El gas también tiene un precio variable medido en éter (ETH), el token nativo de la red.
Si bien el gas necesario para una transacción específica puede permanecer igual, los precios del gas pueden subir o bajar. Este precio del gas está directamente relacionado con el tráfico de la red. Si paga un precio de gas más alto, es probable que los mineros prioricen su transacción.
¿Cómo se calculan las tarifas de transacción de Ethereum?
La tarifa total del gas es simplemente un precio que cubre el costo, más un incentivo para procesar su transacción. Sin embargo, también debe considerar el límite de gas, que define cuál es el precio máximo que se paga por esa transacción o tarea.
En otras palabras, el costo del gas es la cantidad de trabajo requerido y el precio del gas es el precio que se paga por “cada hora” de trabajo. La relación entre estos dos y el límite de gas define la tarifa total por una transacción de Ethereum o una operación de contrato inteligente.
Elijamos una transacción aleatoria en Etherscan.io como ejemplo. La transacción costó 21.000 gas y el precio del gas fue de 71 Gwei. Entonces, la tarifa de transacción total fue 1,491,000 Gwei o 0.001491 ETH.
A medida que Ethereum avanza hacia un modelo de prueba de participación (ver Casper), existe la expectativa de que las tarifas de gas disminuyan. La cantidad de gas necesaria para confirmar una transacción será menor ya que la red necesitará solo una fracción de la potencia computacional para validar las transacciones. Pero, el tráfico de la red aún puede afectar las tarifas de transacción, ya que los validadores priorizan las transacciones que pagan más.
Tarifas de transacción de Binance Chain
Binance Chain es una red blockchain que permite a los usuarios realizar transacciones e intercambiar BNB y otros tokens BEP-2. También pueden crear y distribuir sus propios tokens. Binance Chain adopta un mecanismo de consenso llamado Prueba de participación delegada. Entonces, en lugar de mineros, tenemos validadores.
Binance Chain también impulsa el Binance DEX (intercambio descentralizado), donde los usuarios pueden intercambiar criptoactivos directamente desde sus billeteras. Las tarifas de transacción en Binance Chain y DEX se pagan en BNB.
Tenga en cuenta que Binance Chain y Binance Smart Chain son dos cadenas de bloques diferentes. Para obtener más información, consulte Introducción a Binance Smart Chain (BSC).
¿Cómo se calculan las tarifas de transacción de Binance Chain?
Dependiendo de la acción que desee realizar, se aplicará una estructura de tarifas indicada en BNB. Existe una distinción entre las tarifas de transacción, como el envío de BNB, y las tarifas de negociación en Binance DEX. Además, el precio total de una transacción puede subir o bajar según el precio de mercado de BNB.
Al realizar transacciones no relacionadas con el comercio, como retirar o depositar BNB en una billetera, las tarifas se pagan solo en BNB. Las tarifas por la actividad relacionada con el comercio en Binance DEX se pagan en el token comercializado, pero hay un descuento por pagar en BNB. Este esquema ayuda a incentivar la adopción de BNB y desarrollar su base de usuarios.
Tarifas de transacción de Binance Smart Chain
Binance Smart Chain (BSC) es otra cadena de bloques construida por Binance, que se ejecuta en paralelo a Binance Chain (es decir, dos redes separadas). Mientras que el BNB que se ejecuta en Binance Chain es un token BEP-2, el BNB en el BSC es un token BEP-20.
Binance Smart Chain permite la creación de contratos inteligentes, lo que la hace más personalizable. La estructura de tarifas para BSC no es fija como la Binance Chain. En cambio, se utiliza un sistema de gas (similar a Ethereum), que refleja la potencia informática necesaria para ejecutar transacciones y operaciones de contratos inteligentes.
La red BSC ejecuta un mecanismo de consenso de prueba de autoridad participada. Los usuarios de la red deben apostar BNB para convertirse en un validador y, tras la validación exitosa de un bloque, reciben las tarifas de transacción incluidas.
¿Cómo se calculan las tarifas de transacción de Binance Smart Chain?
Como se mencionó, la estructura de tarifas del BSC es muy similar a la que se encuentra en Ethereum. Las tarifas de transacción se indican en Gwei, que es una pequeña denominación de BNB igual a 0,000000001. Los usuarios pueden establecer sus precios de gas para priorizar sus transacciones agregadas al bloque.
Para conocer el precio promedio actual e histórico del gas, BscScan proporciona un promedio diario junto con el precio más bajo y más alto pagado. A marzo de 2021, la tarifa promedio en BSC es de alrededor de 13 Gwei.
En el siguiente ejemplo (tomado de Bscscan.com), el precio del gas fue de 10 Gwei. Tenga en cuenta que el límite de gas se estableció en 622,732 Gwei, pero solo se usó 352,755 (52.31%) Gwei en esta transacción, lo que resultó en una tarifa de transacción de 0.00325755 BNB.
Las tarifas de BSC suelen ser muy bajas, pero si intenta enviar tokens sin BNB en su cuenta, la red le notificará que no tiene fondos suficientes. Asegúrese de tener algunos BNB adicionales en su billetera para pagar las tarifas de transacción.
Tarifas de retiro de Binance
Cuando realiza retiros en el intercambio de Binance, debe pagar las tarifas de transacción asociadas. Estas tarifas varían según la criptomoneda y la red que utilice. Binance tiene su propia estructura de tarifas para las transacciones que ocurren dentro de su plataforma de negociación. Sin embargo, las tarifas de retiro se ven afectadas por factores externos que no están bajo el control de Binance.
Retirar su criptografía depende del trabajo de mineros o validadores que no forman parte del ecosistema de Binance. Como tal, Binance tiene que ajustar las tarifas de retiro periódicamente, según las condiciones de la red que incluyen el tráfico y la demanda.
Binance también establece límites mínimos sobre la cantidad de criptografía que se puede retirar. Puede buscar los límites actuales en la página Lista de tarifas.
Las tarifas de negociación se basan en el nivel VIP de su cuenta y son independientes de las tarifas de retiro. Su volumen de operaciones mensual acumulado determina el nivel VIP de su cuenta. La tarifa máxima que se cobra actualmente es del 0,1% de las criptomonedas negociadas como fabricante o como receptor. Tenga en cuenta que los usuarios que pagan en BNB tendrán tarifas más bajas cuando operen.
Pensamientos finales
Las tarifas de transacción son una parte integral de la criptoeconomía de las redes blockchain. Son parte de los incentivos que se dan a los usuarios que mantienen la red en funcionamiento. Las tarifas también ofrecen una capa de protección contra el comportamiento malicioso y el spam.
Sin embargo, la cantidad de tráfico que reciben algunas redes ha generado tarifas significativamente más altas. La naturaleza descentralizada de la mayoría de las cadenas de bloques hace que sea más difícil escalarlas. Es cierto que algunas redes presentan alta escalabilidad y rendimiento de transacciones, pero eso a menudo conlleva un sacrificio de seguridad o descentralización.
Aún así, hay varios investigadores y desarrolladores trabajando en mejoras que, con suerte, traerán más inclusión cuando se trata de criptomonedas en el mundo en desarrollo.