¿El monto de la tarifa de transacción afecta la prioridad de una transacción?

He estado leyendo sobre tarifas de transacción aquí .

Del artículo,

La prioridad de la transacción se calcula como una suma ponderada de valor de la edad de entrada, dividida por el tamaño de la transacción en bytes: prioridad = suma (valor_de_entrada_en_unidades_base * edad_de_entrada)/tamaño_en_bytes Las transacciones deben tener una prioridad superior a 57 600 000 para evitar el límite impuesto (a partir de la versión 0.3 del cliente). .21).

Existen reglas para determinar las tarifas de transacción necesarias según el cliente, etc. Mi pregunta es si pagar una tarifa aumenta la prioridad o, de lo contrario, cómo aumenta las posibilidades de que la red acepte la transacción. Si cambia la prioridad, ¿cuál es la fórmula para determinar la prioridad? Si paga más que la tarifa predeterminada, ¿aumenta aún más la prioridad?

Respuestas (2)

Actualmente no. Las "tarifas requeridas" son aplicadas solo por el cliente, no por la red o el protocolo.

Depende de cada minero individual qué transacciones incluir en un bloque. Si se ve obligado a tomar una decisión, un minero elegiría una transacción de pago en lugar de una que no paga; sin embargo, el volumen actual de transacciones es tan bajo que todas las transacciones (de pago y de otro tipo) pueden caber en el siguiente bloque con un espacio de sobra significativo. Si utilizó un cliente modificado sin tarifas, la mayoría de los mineros simplemente incluirían sus transacciones de tarifas. Algunos grupos (Eligius) excluirán las transacciones gratuitas que "deberían" (según las reglas principales del cliente) tener una tarifa.

En cuanto a qué tarifa es la mínima para garantizar el acceso al siguiente bloque. La mayoría de los mineros y pools de minería priorizan las transacciones por tarifas y luego por prioridad. Si incluye alguna tarifa (incluso 1 satoshi), incluso si es menor de lo que requiere el cliente principal, es probable que se incluya en el siguiente bloque. Es probable que pagar más tenga un valor insignificante, ya que pagar cualquier cosa casi garantiza el acceso al siguiente bloque. El límite de tamaño de bloque no es una gran restricción de capacidad para justificar tarifas más altas (y avanzar más en el orden de la lista de transacciones). No puedo ver a ningún minero excluyendo una transacción de pago válida de ningún bloque en el volumen de transacciones actual.

La estructura de tarifas actual (o la falta de ella) plantea algunos problemas de escalabilidad cuando la recompensa por bloque se acerca a cero. El equipo de desarrollo ha indicado que una estructura de tarifas mejorada es algo planeado para versiones posteriores. Es un problema que deberá abordarse tal como está ahora, uno podría simplemente incluir 1 tarifa de satoshi con cada transacción y reduciría las tarifas de bloque a ~ (transacciones por segundo) / 166,667 BTC por bloque. Incluso a un volumen alto de, por ejemplo, 1000 tps, sería un número pequeño y, por lo tanto, el poder de hash de la red se reduciría a una pequeña fracción del poder de hash actual, lo que dejaría a la red vulnerable.

Gracias. Realmente estoy pensando en un futuro posible con volúmenes de transacciones mucho más altos y hay competencia para ser incluido en un bloque; creo que el tamaño máximo de bloque es de 1 MB. Entonces, digamos que hay más transacciones de las que se pueden incluir en un bloque (la suma de las transacciones es> 1 MB) y el minero tiene que priorizar las transacciones, ¿sería correcto decir que la clasificación iría de la tarifa más grande a la más pequeña, luego de la prioridad más grande a la más pequeña? . es decir, una transacción con incluso una tarifa de 1 satoshi superaría una transacción de gran prioridad sin tarifa.
@kirian Sí, si el bloque tuviera una capacidad limitada, cualquier minero inteligente elegiría 1 tarifa de satoshi en lugar de ninguna tarifa y, por lo tanto, a menos que hubiera tantas transacciones que no cabrían todas las transacciones de 1 tarifa de satoshi, garantizaría un lugar en el siguiente bloque. Por supuesto, esta dinámica conduce al problema en mi tercer párrafo, ya que es probable que todos hagan esto.

Hay una visualización muy agradable de las transacciones de las 4 horas más recientes y si pagaron una tarifa o no, y cuánto tiempo tardó en confirmarse cada una:

http://bitcoinstats.org/

A veces parece que las transacciones que ofrecen tarifas tienen una ventaja significativa sobre las transacciones sin tarifas, otras veces parece aleatorio.