Cualquiera que haya acuñado un NFT o haya transferido criptomonedas a algún lugar al menos una vez sabe que existen tarifas de transacción en las cadenas de bloques. En este artículo te diré por qué son necesarios y cómo ahorrar en ellos.

Hay dos razones principales por las que las blockchains tienen tarifas (tarifas de red). La primera razón es el soporte para mineros/validadores. Son necesarios para confirmar transacciones. La segunda razón es garantizar la seguridad de la red. La comisión actúa como defensa contra los ataques. Gracias a la comisión, lo más probable es que los atacantes no realicen varios cientos de miles de transferencias al mismo tiempo; simplemente les saldrá muy caro.

Las tarifas de transacción se cobran de manera diferente en diferentes cadenas de bloques. En este artículo hablaré sobre cómo funciona para Bitcoin y Ethereum. Pero primero, un pequeño programa educativo.

Un minero es una persona que se dedica a la minería (minería de criptomonedas en su computadora) o un programa que agrupa transacciones en bloques.

Un validador es una persona que tiene N piezas de criptomonedas (en el caso de Ethereum, para convertirse en validador necesitas tener 32 ETH) y tiene un programa de validación en su computadora, o el programa en sí, que empaqueta las transacciones en bloques.

Si alguien quiere un artículo en el que hable más detalladamente sobre mineros y validadores, simplemente escriba en los comentarios.

1)    #биткоин . Al enviar una transacción, se realiza una verificación para garantizar que sea correcta y que el remitente tenga una cantidad suficiente de monedas. Después de esto, la transacción ingresa a una cola de transacciones especial llamada "mempool". La transacción permanecerá en esta cola hasta que se empaquete en un bloque. Hasta que el minero agregue la transacción al bloque, se considera no confirmada. Un minero debe entenderse no como una persona, sino como un programa especial. Una vez que la transacción se ha registrado en el bloque, se completa. Las transacciones no salen del mempool en el orden en que fueron recibidas. Cuanto mayor sea la comisión que pague el remitente, más prioridad tendrá. Debido a esto, las transacciones con una pequeña comisión pueden tardar más en completarse. Puedes leer más sobre las transacciones de Bitcoin en el artículo que dejé en los comentarios.

2)    Etereum. Al enviar una transacción, todo sucede aproximadamente igual que en la cadena de bloques de Bitcoin. Una diferencia significativa es que los validadores, no los mineros, son responsables de confirmar las transacciones en la cadena de bloques Ethereum. El algoritmo para formar la comisión también es diferente. El costo de la comisión depende de la complejidad de la transacción y de la congestión de la red. El costo de la comisión incluye 2 parámetros: el límite de gas (límite de GAS) y el GWEI. GAS es una unidad de medida de la potencia informática que se gastará en la realización de una transacción. El límite de GAS es la cantidad máxima de potencia informática que se puede gastar en una transacción específica. Por ejemplo, al transferir ETH de una billetera a otra, el límite de GAS es 21,000 GAS. Esto no significa exactamente cuánto gas se gastará, es sólo el valor máximo. GWEI es el costo del gas. 1 GWEI es igual a 1 nanoéter o 0,000000001 ETH (10^-9 ETH). Como resultado, la comisión es igual al límite de GAS * GWEI.

Y ahora a la parte divertida. Todo el mundo sabe que las propias carteras modernas calculan la comisión óptima y se la ofrecen al usuario. En algunas carteras, como   MetaMask, el usuario tiene la opción de cambiar la tarifa e intentar realizar una transacción con la tarifa modificada. Pero esto no significa que la transacción se completará. A continuación, sólo hablaré de mi experiencia al usarlo y únicamente con respecto a la red BSC. Si intenta establecer un monto de comisión menor que el propuesto, la transacción simplemente no se realizará. Pero esto se puede evitar. Existen servicios que le permiten cambiar tarifas en billeteras. Para hacer esto, debe seleccionar la cadena de bloques deseada y hacer clic en "Agregar red". Se agregará una nueva red a su billetera, en la que las transacciones ya se enviarán con la comisión modificada. Básicamente, esta es la misma red principal de BSC, solo que con una “capa” de software que le permite cambiar la comisión, pero debe tener en cuenta que si se reduce el monto de la comisión, la transacción tomará más tiempo.