La guía completa de tarifas de Bitcoin
Contents
- 1 La guía completa de tarifas de Bitcoin
- 1.1 ¿No te gusta leer? En su lugar, mire nuestra guía de video
- 1.2 Resumen de la guía de tarifas de Bitcoin
- 1.3 2. ¿Cómo se calculan las tarifas de Bitcoin??
- 1.4 4. Reducción de las tarifas de transacción: mejores prácticas
- 1.4.1 Evite enviar transacciones cuando la red está ocupada
- 1.4.2 Use una billetera que admita SegWit
- 1.4.3 Agrupa tus entradas
- 1.4.4 Agrupando tus salidas
- 1.4.5 Mi transacción de Bitcoin está bloqueada o “no confirmada”
- 1.4.6 ¿Se puede bloquear mi transacción de Bitcoin para siempre??
- 1.4.7 ¿Es gratis enviar Bitcoin??
- 1.4.8 Quién recibe la tarifa de transacción de Bitcoin?
- 1.4.9 ¿Por qué las tarifas de Bitcoin son tan altas??
- 1.4.10 ¿Cuánto cobra Bitcoin por transacción??
La guía completa de tarifas de Bitcoin
Esta guía explicará los conceptos básicos de las tarifas de Bitcoin, desde cómo se calculan hasta lo que puede hacer en caso de que no pague una tarifa lo suficientemente grande..
¿No te gusta leer? En su lugar, mire nuestra guía de video
Resumen de la guía de tarifas de Bitcoin
Las tarifas de transacción de Bitcoin (a veces denominadas tarifas de minería) permiten a los usuarios priorizar su transacción (a veces denominada tx) sobre otras y ser incluidos más rápidamente en el libro mayor de transacciones de Bitcoin conocido como blockchain.
Para determinar si vale la pena incluir una transacción en la cadena de bloques, los mineros analizarán qué transacción tiene la tarifa más alta adjunta. No pagar las tarifas suficientes a veces puede hacer que su transacción se atasque durante mucho tiempo.
Esas son las tarifas de Bitcoin en pocas palabras. Para obtener una explicación detallada, siga leyendo, esto es lo que cubriré:
1. ¿Qué son las tarifas de transacción de Bitcoin??
Las tarifas son lo que los propietarios de Bitcoin pagan a los mineros de Bitcoin cada vez que transfieren fondos a otra dirección de Bitcoin. Pero para comprender las tarifas en detalle, primero debemos comprender qué sucede cuando envía Bitcoins a otra dirección:
1. La transacción es verificada por todas las computadoras que tienen una copia de la cadena de bloques de Bitcoin para verificar su validez (estas computadoras también se conocen como nodos).
Básicamente, en esta etapa, los nodos están verificando el historial de transacciones de Bitcoin para demostrar que realmente tienes los Bitcoins que deseas gastar en tu saldo..
2. Una vez que una transacción se considera válida, ingresa en Mempool (abreviatura de Memory Pool). Esta es una especie de “sala de espera” donde la transacción se encuentra y espera a que un minero la recoja y la guarde en un bloque de transacciones..
En este punto, el tx se considera una “transacción no confirmada” o una “transacción de confirmación 0”. Puedes ver el estado actual del Mempool aquí.
3. Una vez que un minero recoge la transacción y la incluye en un bloque extraído con éxito, la transacción se considera confirmada..
Este breve video explica todo el proceso:
Un bloque solo puede contener una cantidad finita de transacciones (por el momento, la cantidad promedio es 2500). En momentos en que la red está abarrotada y hay muchas transacciones esperando a ser confirmadas, el minero priorizará qué transacciones recoger en función de la tarifa del minero adjunta a la transacción..
Tarifas de transacción de transacciones pendientes dentro del mempool
Por lo tanto, las tarifas son una forma de indicarle al minero cuán urgente es su transacción. Si desea ser confirmado más rápido, deberá adjuntar una tarifa más alta. Si no es tan urgente, puede hacerlo con una tarifa menor.
Es importante tener en cuenta que las tarifas siempre las paga el remitente de la transacción..
Cómo aparecen las tarifas en la cadena de bloques
La cadena de bloques de Bitcoin no enumera explícitamente la tarifa pagada por cada transacción. La única forma de deducir qué tarifa pagó el remitente es calcular la diferencia entre cuántos Bitcoins se enviaron menos cuántos se recibieron y cuántos se devolvieron como cambio (explicado en Capítulo 3).
2. ¿Cómo se calculan las tarifas de Bitcoin??
Cada transacción de Bitcoin requiere una tarifa para ser minada.
Calcular la tarifa de transacción de Bitcoin adecuada no es tan sencillo como parece, así que déjame explicarte un poco cómo se hace:
Cada transacción tiene un tamaño, como el tamaño de un archivo en su computadora. Dado que los mineros quieren maximizar sus ganancias, darán prioridad a las transacciones que tengan una mayor proporción de tarifa por tamaño, o tarifa para abreviar.
Expliquemos esto con un ejemplo de un mercado diferente.
Cuando vienes a comprar o alquilar un apartamento, generalmente hay un costo por pie cuadrado. El precio del apartamento es similar a la tarifa total que paga, pero la forma en que mide el costo del apartamento es a través de cuánto está dispuesto a pagar por pie cuadrado..
Feerate es el costo de Bitcoin por pie cuadrado.
Feerate se mide en Satoshis por byte. Básicamente significa cuántos Satoshis (la unidad de cuenta más pequeña en Bitcoin) está dispuesto a pagar por cada byte (unidad de tamaño) de su transacción..
En cualquier momento puedes comprobar aquí cuál es la tarifa requerida estimada que hará que su tx se incluya en el siguiente bloque. Esta tasa varía según la cantidad de transacciones que haya en la red..
Cuando la red no está llena, puede ser confirmado en el siguiente bloque con 1 Sat / byte como se muestra arriba
3. Calcular el tamaño de la transacción
El tamaño de la transacción en sí depende de una serie de factores diferentes, los más importantes son:
Numero de entradas
Cada Bitcoin que posee, en esencia, es solo una referencia a transacciones pasadas que se le enviaron, sumando la cantidad que posee. Estas referencias se conocen como entradas.
Cuando envía Bitcoins a alguien, básicamente está seleccionando diferentes entradas que se le enviaron en el pasado y reenviandolas al destinatario como salidas. Cuantas más entradas conste su transacción, mayor será su tamaño.
Por ejemplo, supongamos que posee 1 Bitcoin. Ese Bitcoin en realidad se compone de referencias a muchas transacciones que se le enviaron en el pasado (suponiendo que haya acumulado ese Bitcoin de varias fuentes).
Cuando envíe este 1 Bitcoin a otra persona, su transacción estará compuesta por todas estas referencias anteriores. Aquí hay un breve video que explica esto:
Número de salidas y cambio
En pocas palabras, los resultados son la cantidad de direcciones a las que paga.
Por ejemplo, si solo paga a una dirección, es muy probable que genere dos resultados. Uno para la dirección a la que está enviando y otro para “devolverse” el cambio de su pago inicial (explicado en el video de arriba).
Nota: Si la suma de sus entradas es exactamente igual a la cantidad que debe pagar, no habrá cambios en la salida..
Complejidad del script
Algunas transacciones utilizan funciones especiales como multisig. Estas características aumentan el tamaño de la transacción..
Habiendo dicho todo eso, sigue siendo muy difícil para el usuario medio calcular el tamaño de la transacción en función de estos factores. Afortunadamente, su billetera Bitcoin hará esto por usted y le sugerirá la tarifa que debe pagar, según la tarifa promedio en el momento de la transacción..
4. Reducción de las tarifas de transacción: mejores prácticas
Hay varias formas de evitar pagar tarifas elevadas. Exploremos algunos de ellos:
Evite enviar transacciones cuando la red está ocupada
Cuando la red Bitcoin está extremadamente ocupada (por ejemplo, cuando los precios aumentan y muchas personas buscan comprar Bitcoin), los usuarios aumentarán sus tarifas para priorizar sus transacciones..
Esto puede hacer que las tarifas se vuelvan ridículamente caras. Si puede retrasar una transacción hasta un momento en que la red esté menos concurrida, es posible que pueda ahorrar mucho dinero en tarifas.
Use una billetera que admita SegWit
SegWit (abreviatura de Segregated Witness) es una actualización del protocolo de Bitcoin que configura los datos de la transacción de tal manera que se crea un archivo de menor tamaño. Muchas billeteras ya admiten esta función y puede reducir los costos sustancialmente.
Agrupa tus entradas
Cuantas más entradas necesite para crear su transacción, mayor será su tamaño = más tarifas deberá pagar por ella. Si desea mantener las tarifas bajas, de vez en cuando puede consolidar sus entradas.
Esto se hace enviando muchas entradas pequeñas a una dirección de su propiedad en un momento en que las tarifas son bajas. De esta manera, reducirá significativamente sus tarifas futuras ya que solo tendrá una entrada.
Agrupando tus salidas
Además de consolidar las entradas, también puede agrupar varias salidas (o pagos) en una sola transacción. No todas las billeteras admiten esta función, pero si su billetera lo permite, podrá enviar pagos a varias direcciones en una transacción, lo que reducirá la tarifa requerida..
5. Cómo manejan las tarifas las carteras de Bitcoin
Las billeteras de Bitcoin intentan recomendar una tarifa razonable, en función de los niveles actuales y recientes de actividad en la red de Bitcoin. Algunas carteras y servicios administran las tarifas de manera deficiente y sobrepujan las tarifas, lo que a su vez aumenta las tarifas para todos los demás también.
La mayoría de las carteras le permiten ajustar sus tarifas o al menos establecer una preferencia de tarifa general (baja, media o alta). Como dije anteriormente, para elegir la tarifa correcta, primero debe conocer el tamaño de su transacción.
Si su billetera le proporciona esa información, puede usar la tabla de estimación de tarifas para calcular cuánto debe pagar para ser incluido en el siguiente bloque.
Aquí tienes un ejemplo:
Si el tamaño de su transacción es de 16,000 bytes y en el momento de la transacción la tarifa promedio que se incluirá en el siguiente bloque es de 10 Satoshis / byte, deberá pagar 10 X 16,000, es decir, 160,000 Satoshis como tarifa de transacción, para tener una buena oportunidad. para ser incluido en el siguiente bloque.
6. Preguntas frecuentes
Mi transacción de Bitcoin está bloqueada o “no confirmada”
Si bien la lectura de esta guía arroja algo de luz sobre el tema de las tarifas, la mayoría de los usuarios de Bitcoin no son “expertos en tarifas”. Por lo tanto, la mayoría de las veces (y especialmente cuando el precio sube y la red está abarrotada) escuchará que las personas se quejan de que su transacción está bloqueada como “no confirmada” o “pendiente”..
¿Qué hace que una transacción se “bloquee”? Una de dos cosas:
Entonces que puedes hacer?
Método # 1: espera
A veces, esperar es lo mejor que se puede hacer. Si su transacción no es urgente, tómese un descanso y olvídese de ella durante al menos 72 horas. Es muy probable que se solucione solo, de una forma u otra.
Método 2: Reemplazar por tarifa (RBF)
Reemplazar por tarifa (RBF) es una función que permite a una billetera retransmitir una transacción con una tarifa más alta. Tenga en cuenta que solo unas pocas carteras admiten RBF y, en determinadas carteras, RBF es una función opcional..
Si su billetera es compatible con RBF, puede ahorrarle muchos dolores de cabeza relacionados con las tarifas, y realmente no hay inconvenientes en usarla.
Método n. ° 3: aceleradores de transacciones
Hay diferentes aceleradores de tx que son operados por grupos de minería. Agregarán su transacción al siguiente bloque que extraigan si tienen la capacidad para hacerlo.
Algunos son gratuitos, mientras que otros son gratuitos por debajo de ciertos límites de tamaño, algunos grupos cobran por adelantado, mientras que algunos grupos solicitarán propinas..
Para llevar su transacción a un acelerador, necesitará su identificación de tx. Este es su identificador de transacción único y generalmente se puede encontrar dentro de la lista de transacciones en su billetera.
A continuación, se muestran algunos aceleradores de transacciones recomendados:
Gasto doble (solo último recurso)
Esta acción envía la misma transacción nuevamente, pero con una tarifa más alta. Es muy parecido al RBF, pero con una gran diferencia.
Las transacciones RBF se ajustan a las reglas de protocolo establecidas y se incorporan en varios diseños de billetera. Por otro lado, el doble gasto se considera explícitamente algo que no debe hacer.
En realidad, es uno de los principales problemas para los que se creó Bitcoin y todas las carteras están diseñadas para evitar.
El niño paga por el padre (solo último recurso)
En Child Pays for Parent (CPFP), básicamente gastas monedas que están entrando pero que aún no están confirmadas, que es algo que desaconsejé anteriormente..
La idea detrás de esto es que las tarifas de una nueva transacción saliente serán lo suficientemente altas como para cubrir tanto a ellos mismos como a las transacciones entrantes no confirmadas de las que dependen..
Se puede tentar a un minero a extraer la antigua transacción no confirmada de tarifa baja, para reclamar la nueva transacción CPFP de tarifa alta (ya que es imposible reclamar la nueva transacción antes de que se confirme la anterior).
Ambos procesos son procedimientos bastante difíciles que pueden poner en riesgo sus fondos y no están destinados al usuario promedio, por lo que no los repasaremos en esta guía.. Esta wiki de Bitcoin detalla los métodos para ambos procesos.
¿Se puede bloquear mi transacción de Bitcoin para siempre??
Respuesta corta – no.
Respuesta correcta: probablemente no, pero depende. Anteriormente en esta publicación, hablé sobre la transacción que espera en el mempool para que un minero la recoja.
Bueno, el mempool no existe en un solo lugar. Cada computadora (o nodo) que valida transacciones, tiene una parte en su disco duro que se dedica a almacenar transacciones pendientes. Entonces, los diferentes nodos tienen diferentes versiones del mempool, según las transacciones que conocen y recuerdan.
Si una transacción no se confirma durante un largo período de tiempo, eventualmente se borrará del mempool de un nodo. El tiempo de espera predeterminado actual es de 72 horas, pero los nodos pueden establecer su propia duración.
Las transacciones con el valor más bajo también se eliminarán del mempool, ya que se ingresan transacciones con tarifas más altas y el mempool tiene un tamaño limitado..
Esta es la razón por la que esperar al menos 72 horas probablemente arrojará uno de estos dos resultados: o su transacción se confirmará o se borrará de todos los mempools en la red y los fondos se devolverán a su billetera.
Habiendo dicho eso, es posible que un determinado nodo nunca se olvide de su transacción, e incluso ocasionalmente la retransmita, lo que le recuerda a otros nodos al respecto. En ese caso, su tx puede quedar bloqueado para siempre.
¿Es gratis enviar Bitcoin??
No. En el pasado, las tarifas diferentes reglas que lo que hacen hoy. Incluso puede enviar transacciones de forma gratuita si su transacción es lo suficientemente pequeña o si tiene “prioridad”. Hoy, cada transacción de Bitcoin requiere una tarifa de tx.
Quién recibe la tarifa de transacción de Bitcoin?
La tarifa de transacción de Bitcoin se paga al minero que ingresó la transacción en un bloque extraído con éxito.
¿Por qué las tarifas de Bitcoin son tan altas??
A veces, cuando muchas personas envían Bitcoin, se forma una cola de transacciones no confirmadas..
Las personas que desean que su transacción se apruebe más rápido aplican una tarifa más alta. Esto crea una “guerra de tarifas” entre los participantes que desean ser confirmados lo antes posible..
Dicho esto, en momentos en que la red es relativamente “silenciosa”, puede ser bastante barato enviar Bitcoin.
¿Cuánto cobra Bitcoin por transacción??
Para calcular la tarifa adecuada para su transacción, deberá multiplicar el tamaño de su tx por la tarifa requerida para ingresar al siguiente bloque.
Sin embargo, si bien se puede deducir la tarifa requerida de esta pagina, el tamaño de la transacción no es algo que pueda ver de antemano.
6. Conclusión
Como puede ver, el tema de las tarifas es bastante complejo y puede ser un tema de mucha controversia..
De hecho, la razón principal por la que se creó Bitcoin Cash fue para abordar el tamaño del bloque de Bitcoin, que limita la cantidad de transacciones que Bitcoin puede procesar con cada bloque. Esto, a su vez, generó una cola muy larga de transacciones pendientes, lo que resultó en tarifas de transacción extremadamente altas..
Mantener las tarifas bajas es importante ya que tener un sistema de pago de igual a igual barato es uno de los objetivos para los que se creó Bitcoin, pero como siempre hay otras consideraciones a tener en cuenta, además de las tarifas bajas (más sobre eso en otra publicación).
A medida que Bitcoin crece en popularidad, más y más personas lo usarán y la red necesita encontrar nuevas soluciones para manejar la demanda. Un candidato prometedor para tal solución es Lightning Network.
Si bien no está del todo listo para la adopción generalizada, Lightning Network promete transacciones casi instantáneas y gratuitas para todos los Bitcoiners..
“>