Bitcoin Forum
November 12, 2024, 04:34:13 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: Comisiones (fees). Comisión mínima. Comisión por transacción. Mecanismos.  (Read 70744 times)
LuisCar (OP)
Legendary
*
Offline Offline

Activity: 1820
Merit: 1017



View Profile
March 23, 2014, 01:20:12 PM
Last edit: March 25, 2014, 06:47:17 PM by LuisCar
Merited by franckuestein (1)
 #1

Publico este mensaje para aclarar en lo posible el mecanismo de comisiones de la red Bitcoin, ya que suele ser un tema de duda recurrente entre los más novatos. En el caso de que exista algún error en el texto, hacédmelo saber para corregirlo. Comienzo.

La red exige una comisión mínima cuando la transacción no cumple alguno de estos tres requisitos:

  • 1. Tener un tamaño inferior a 1 000 bytes.
  • 2. Todas las salidas (outputs) iguales o mayores a 0.543 veces la comisión mínima.
  • 3. Su prioridad no sea lo suficientemente alta.*

* La prioridad ha de ser mayor a 57 600 000 para satisfacer dicho requisito, lo que representa una transacción ideal de 250 bytes con monedas con 1 día de antigüedad (si la transferencia es de 1 BTC, bastará que éste haya estado sin gastarse 1 día, si el importe es de 0.01 BTC se requerirá que estos hayan estado sin gastarse 100 días, 0.01 BTC * 100 días = 1 BTC·día).

Esta comisión mínima se requiere para que la red acepte el "anuncio de la transacción" (que sea difundida por sus nodos); por cierto, acaba de ser reducida con la versión 0.9.0 del cliente oficial Bitcoin Core (antes Bitcoin-Qt). Ojo, el "anuncio" o difusión de la transacción no significa que ésta finalmente llegue a completarse, para ello algún minero ha de incluirla en uno de los futuros bloques que se van añadiendo a la cadena.

Si la transacción está sin confirmaciones quiere decir que se ha solicitado a la red el gasto de dichas monedas, pero las monedas aún no se han movido de la/s dirección/es de origen. Cuando dicha transacción tiene "confirmaciones" significa que ha entrado en la cadena (algún minero la ha incluido) y las monedas, ahora sí, están en las direcciones de destino. Así que, si la transacción no tiene confirmaciones las monedas no han salido de las direcciones de origen, luego siguen estando en nuestro poder, aunque el cliente ya no nos las muestre en el saldo (las tiene marcadas internamente como no disponibles para gastar). En el momento en el que nuestra transacción tiene la primera confirmación, es cuando se "mueven" las monedas; la red ha añadido dicho saldo a las direcciones de destino.

Por lo tanto, la comisión mínima nos permite difundir el "anuncio de la transacción" en los casos que no cumplen los requisitos necesarios para poder realizar un pago sin comisión, pero no nos garantiza que ésta se llegue a materializar. Esto está pensado para proteger a la red de intentos de saturación de la misma mediante "spam" o avalancha de micropagos con el fin de colapsar la red que así no son rentables por la existencia de ésta comisión mínima. Hemos de recordar, en este punto, que los mineros que resuelven los bloques no tienen obligación alguna de incluir transacciones en los mismos. Sin embargo, aquí entran en escena dos factores importantes. El primero es que, a pesar de que no tienen obligación de añadir transacciones a los bloques, tampoco les supone ningún esfuerzo extra hacerlo y el segundo factor es que las transacciones, como sabemos, pueden llevar comisión, y esta comisión pasa a manos del minero que la incluye en un bloque. Entonces, puesto que no supone un "trabajo extra" para el minero incluir transacciones, lo más probable es que añada todas o la mayor parte de las transacciones que incluyan comisión.

Por otra parte tenemos el hecho de que siempre existe cierta "cola" de transacciones pendientes de entrar en el próximo bloque que se encuentre (ahora mismo, los últimos bloques están incluyendo una media de 200 transacciones mientras que hay unos 1500 "anuncios de transacción" esperando ser incluidas en alguno de ellos). Pues bien, dicha cola de espera está ordenada en función de un parámetro llamado prioridad que se obtiene de la siguiente expresión

Code:
prioridad = suma(valor_de_las_entradas_en_unidades_base * edad_de_las_entradas)/tamaño_en_bytes

Entradas (inputs) > Montantes de las monedas según sus direcciones de origen
Unidades base > Satoshis
Edad de las entradas > Antigüedad de las monedas de las entradas (inputs)

es decir, nuestra transacción tendrá mayor prioridad si el montante a transferir es más grande y si las monedas son más antiguas, y menos prioridad cuanto mayor cantidad de bytes se requieran transmitir.

Así que si nuestra transacción tiene una baja prioridad, supongamos que hoy, 23 de marzo, estuviese situada la 1400 en la cola de 1500 ―cuando sólo se están incluyendo unas 200 por bloque― será difícil que se confirme (sea incluida en un bloque) en un corto plazo de tiempo puesto que continuamente siguen llegando anuncios de nuevas transacciones con mayor prioridad que la nuestra y los mineros van incluyendo primero las transacciones más prioritarias. Sin embargo, Satoshi Nakamoto incluyó un sistema en el protocolo para saltarse dicha lista y fueron las comisiones, como las comisiones se las quedan los mineros, estos estarán incentivados a incluir nuestra transacción a un bloque saltándose la lista aunque su "anuncio" tenga una baja prioridad si incluimos en él una comisión que les resulte suficientemente jugosa.

Eventualmente, con el paso de los días, las transacciones que no son incluidas en un bloque de forma temprana van ganando prioridad al ir aumentando la antigüedad de las monedas a transar de modo que van ascendiendo lentamente por la cola de espera.

La comisión es voluntaria (excepto en el caso de no cumplir alguno de los tres requisitos comentados) de modo que se puede definir como nosotros queramos, no obstante, los clientes proponen automáticamente cierta cantidad en función de la prioridad que tenga la transacción que intentamos realizar para que ésta se confirme dentro de un plazo de tiempo aceptable.

Más información en la wiki: https://en.bitcoin.it/wiki/Transaction_fees

dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
March 23, 2014, 02:29:24 PM
 #2

  • 2. Todas las salidas (outputs) iguales o mayores a 0.01 BTC.

Esto ya no aplica, el límite de generación de polvo ahora es el 54.3% de la comisión mínima, que hasta la 0.9.0 era 5430 satoshis pero supongo que ahora desde la 0.9.0 será 543, aunque no he visto a nadie mencionar esto ni me apetece hacer la prueba por mi parte.
LuisCar (OP)
Legendary
*
Offline Offline

Activity: 1820
Merit: 1017



View Profile
March 24, 2014, 11:41:53 AM
 #3

Corregido.

principiante
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1009


Dave


View Profile
March 25, 2014, 12:24:37 AM
 #4

¡Por fin un lugar donde esté aclarado esto en castellano!
Gracias LuisCar

BTC: 38TUX3NuscG2V22F9hqggKyRzJZvAoawjC
TeCan
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
March 25, 2014, 05:10:03 PM
 #5


Gracias LuisCar, así sí se entiende bien...

Te lo digo en representación de los "novatos", que afortunadamente cada día somos un número mayor (y no dejamos de crecer)...
Zeta
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
March 27, 2014, 01:15:56 PM
 #6

Muchas gracias por tu aportación, como tantas otras veces. Es una gozada que haya gente como tú en este foro.
ccbaxter
Newbie
*
Offline Offline

Activity: 12
Merit: 0


View Profile
March 30, 2014, 01:34:14 AM
 #7

Perfecto. Ahora entiendo el porqué de las transacciones mínimas recomendadas.
Muchas gracias
Tahur27
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
March 30, 2014, 01:49:51 AM
 #8

LuisCar muchas gracias por el tiempo que te tomas en enseñarnos  Smiley
lordnino
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
April 15, 2014, 12:39:21 PM
 #9

Muchas gracias por la explicación...
Bitcoinero_GB
Full Member
***
Offline Offline

Activity: 160
Merit: 100


http://www.ganabitcoins.com


View Profile WWW
May 07, 2014, 11:19:26 AM
 #10

Post muy útil para novatos y para los no novatos también Cheesy

paumonte
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
May 08, 2014, 07:52:54 AM
 #11

Os agradezco por la explicación tenia varias dudas respecto a la comisión por transacción y su tiempo, ya lo tengo más claro. gracias.
dserrano5
Legendary
*
Offline Offline

Activity: 1974
Merit: 1029



View Profile
July 16, 2014, 10:07:52 AM
 #12

Como LuisCar acaba de enlazar a este hilo, quiero añadir cómo van los últimos desarrollos al respecto.

Las comisiones están a punto de convertirse en un bicho con vida propia que se moverá según la ley de la oferta y la demanda. Los desarrolladores están estudiando cómo van evolucionando las comisiones hoy día y preparando Bitcoin Core para que nosotros podamos escoger cuánta comisión pagar dependiendo de cuán urgente sea la transacción que queremos enviar.

En https://bitcoincore.org/smartfee/ tenemos 2 gráficas que nos muestran cómo está el panorama. En la primera de ellas se muestra qué comisión hay que pagar por cada Kb de tamaño de las transacciones para que éstas se confirmen en X bloques. Vemos que para que se confirmen en un bloque hay que poner 0.0010 BTC (por cada Kb) aproximadamente, aunque este valor fluctúa. Si solo ponemos 0.0005 BTC/Kb podemos contar con que la transacción tardará entre 2 y 3 bloques en confirmarse. Esto no es ninguna garantía, es simplemente lo que se observa en la red.

La segunda gráfica es similar pero en lugar de mostrar BTC de comisión, muestra la prioridad de las transacciones. Con el protocolo en la mano basta con obtener una prioridad de 57.6 millones (tal como explica LuisCar en el OP) para que nuestra transacción sea considerada de alta prioridad y en teoría no haga falta añadir ninguna comisión, sin embargo hoy por hoy esto ya no es suficiente, y puede verse que una transacción sin comisión con esa prioridad tardaría en confirmarse más de 15 bloques en promedio. Para obtener una confirmación en 6 bloques sin comisión, nuestra transacción tendría que tener una prioridad de 1000 millones y para obtener una confirmación en el siguiente bloque (insisto, sin comisión) hacen falta unos 20-30000 millones.
Duende68
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
July 21, 2014, 01:35:25 PM
 #13

Gracias  Smiley
sblade
Newbie
*
Offline Offline

Activity: 24
Merit: 5


View Profile
August 16, 2014, 01:54:45 PM
 #14

Sería posible confirmarte tú mismo tus propias transacciones para evitar la comisión? Supongo que con instalar un programa de minería ya llega.
fernarios
Hero Member
*****
Offline Offline

Activity: 616
Merit: 501



View Profile
August 16, 2014, 04:28:39 PM
Last edit: August 16, 2014, 04:39:56 PM by fernarios
 #15

Sería posible confirmarte tú mismo tus propias transacciones para evitar la comisión? Supongo que con instalar un programa de minería ya llega.

¿De verdad quieres hacer algo para evitar el pago de €0.04?,  Roll Eyes en fin, no, no puedes confirmar tus propias transacciones instalando un programa y ya, es como si te hicieras una auto-auditoría, lo cual no tiene ningún sentido, la transacción la confirma el minero que resuelva el bloque, para eso existe todo el sistema de minería y la competencia de poder de cálculo... si de verdad tienes muchas ganas de auto-confirmar una transacción: gasta algunos millones de euros en un montón de mineros, mina en solo, envías la transacción y esperas que los próximos 6 bloques los resuelvas tu, si tienes suerte además de evitar el pago de €0.04 te ganas la recompensa de los 6 bloques  Roll Eyes.
sblade
Newbie
*
Offline Offline

Activity: 24
Merit: 5


View Profile
August 16, 2014, 04:35:17 PM
 #16

Sería posible confirmarte tú mismo tus propias transacciones para evitar la comisión? Supongo que con instalar un programa de minería ya llega.

¿De verdad quieres hacer algo para evitar el pago de €0.04?,  Roll Eyes en fin, no, no puedes confirmar tus propias transacciones instalando un programa y ya, es como si te hicieras una auto-auditoría, lo cual no tiene ningún sentido, la transacción la confirma el minero que resuelva el bloque, para eso existe todo el sistema de minería y la competencia de poder de cálculo... si quieres de verdad auto-confirma una transacción te recomendaría gastar algunos millones de euros en un montón de mineros, minar solo, hacer la transacción y esperar que el próximo bloque lo resuelvas tu, si tienes suerte además de evitar el pago de €0.04 te ganas BTC25  Roll Eyes.
En principio la comisión se estableció para evitar el spam, pero perjudica a los usuarios legítimos, sobre todo si quieres hacer varias transacciones pequeñas frecuentemente. Si la comisión te supone el 20% de la transacción por ejemplo, al final pierdes mucho más que usando paypal o transferencia bancaria. Tal como está lo veo un poco negocio, sumado a que el bitcoin no tiene precio fijo, sólo es útil si de verdad quieres preservar el "anonimato".
alexr_96
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500

0x9CE937CD


View Profile WWW
August 16, 2014, 04:48:19 PM
 #17

Sería posible confirmarte tú mismo tus propias transacciones para evitar la comisión? Supongo que con instalar un programa de minería ya llega.

¿De verdad quieres hacer algo para evitar el pago de €0.04?,  Roll Eyes en fin, no, no puedes confirmar tus propias transacciones instalando un programa y ya, es como si te hicieras una auto-auditoría, lo cual no tiene ningún sentido, la transacción la confirma el minero que resuelva el bloque, para eso existe todo el sistema de minería y la competencia de poder de cálculo... si quieres de verdad auto-confirma una transacción te recomendaría gastar algunos millones de euros en un montón de mineros, minar solo, hacer la transacción y esperar que el próximo bloque lo resuelvas tu, si tienes suerte además de evitar el pago de €0.04 te ganas BTC25  Roll Eyes.
En principio la comisión se estableció para evitar el spam, pero perjudica a los usuarios legítimos, sobre todo si quieres hacer varias transacciones pequeñas frecuentemente. Si la comisión te supone el 20% de la transacción por ejemplo, al final pierdes mucho más que usando paypal o transferencia bancaria. Tal como está lo veo un poco negocio, sumado a que el bitcoin no tiene precio fijo, sólo es útil si de verdad quieres preservar el "anonimato".
Sospecho que mas que negocio, hacer transacciones de 20 cts son pruebas para conocer bitcoin, de todos modos ayer probando meti 0.00001 de comision (0.004 cts) y tardo lo mismo o un par de minutos mas en confirmarse si ese es el problema
sblade
Newbie
*
Offline Offline

Activity: 24
Merit: 5


View Profile
August 16, 2014, 05:03:02 PM
 #18

Sospecho que mas que negocio, hacer transacciones de 20 cts son pruebas para conocer bitcoin, de todos modos ayer probando meti 0.00001 de comision (0.004 cts) y tardo lo mismo o un par de minutos mas en confirmarse si ese es el problema
Pagos tan pequeños se pueden hacer para contratar servicio de descarga directa por minutos o horas (por ejemplo en filenium).

Respecto a la comisión, yo uso MultiBit para escritorio y Bitcoin app para android, que yo sepa no tienen opción para escoger cuánto das de comisión. Te agradecería saber cómo haces tú.
alexr_96
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500

0x9CE937CD


View Profile WWW
August 18, 2014, 03:53:23 PM
 #19

Sospecho que mas que negocio, hacer transacciones de 20 cts son pruebas para conocer bitcoin, de todos modos ayer probando meti 0.00001 de comision (0.004 cts) y tardo lo mismo o un par de minutos mas en confirmarse si ese es el problema
Pagos tan pequeños se pueden hacer para contratar servicio de descarga directa por minutos o horas (por ejemplo en filenium).

Respecto a la comisión, yo uso MultiBit para escritorio y Bitcoin app para android, que yo sepa no tienen opción para escoger cuánto das de comisión. Te agradecería saber cómo haces tú.
a través de la cartera online de blockchain.info, en envió personalizado, nose si habrá algún cliente de escritorio que te de esa opción
fernarios
Hero Member
*****
Offline Offline

Activity: 616
Merit: 501



View Profile
August 18, 2014, 05:01:07 PM
 #20

nose si habrá algún cliente de escritorio que te de esa opción
El cliente oficial en Configuración -> Opciones -> Monedero -> Comisión de transacciones.
Pages: [1] 2 3 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!