¿Por qué Bitcoin necesita tarifas de transacción antes de alcanzar su límite máximo de monedas?

¿Por qué Bitcoin genera tarifas de transacción antes de alcanzar la cantidad máxima permitida de monedas? Es decir, ¿no debería ser suficiente la recompensa de las monedas por extraer un bloque para mantener el sistema en funcionamiento? Además del problema que estamos viendo ahora (un alto valor de Bitcoin hace que las transacciones simples no sean rentables), parece que la creación de una tarifa de transacción que el usuario puede seleccionar manipularía el sistema de tal manera que las transacciones con tarifas más altas tendrían prioridad sobre las más bajas. -los de pago, que restringirían el uso de Bitcoin por parte de algunas personas. Supongo que todas las criptomonedas hacen esto, así que no hay forma de evitarlo.

Respuestas (3)

Una razón detrás de las tarifas de transacción es hacer que los ataques de spam sean costosos. Sin tarifas, una parte malintencionada podría crear muchas transacciones sin tarifas para un ataque DoS en blockspace. Y sin tarifas, un minero no tendría incentivos para incluir las transacciones con tarifas más altas en un bloque. Podría atacar la red extrayendo bloques vacíos o incluyendo transacciones de spam. (por ejemplo, las transacciones existen clara y únicamente para inflar el conjunto de UTXO o para llenar bloques).

Y correcto: con una tarifa de transacción lo suficientemente alta, algunas personas, por ejemplo, en países del tercer mundo, no pueden pagar la transacción. Sin embargo, es necesario permitir que los usuarios seleccionen una tarifa de transacción. Un usuario que no necesita confirmaciones rápidas puede pagar una tarifa más baja que un usuario que necesita una confirmación instantánea. Por lo tanto, se puede desarrollar un mercado de tarifas.

Esta podría ser una lectura interesante sobre este tema: El mercado de tarifas explicado por Jimmy Song

¿No podría alguien crear un ataque DoS incluso si hay tarifas de transacción? Creí haber leído en alguna parte que alguien tuvo que introducir un software para establecer la tarifa de transacción en un mínimo para eliminar las transacciones de "polvo", sean cuales sean.
Claro, pero se vuelve costoso rápidamente ya que tiene que pagar por cada transacción de spam. Sin embargo, hay una escapatoria para un minero. Si envía spam con una tarifa y extrae la transacción él mismo, recupera la tarifa pagada. Pero si paga tarifas bajas, podría perder otras tarifas más altas. Si paga una tarifa alta, otro minero podría minar la transacción y no recibe la devolución de la tarifa. "polvo" es una salida o transacción muy pequeña, por ejemplo, solo unos pocos Satoshis

Esta no es una pregunta específicamente sobre tarifas de transacción; también podría preguntar "¿Por qué tenemos que pagar por las naranjas?" y sería esencialmente la misma pregunta. A un precio de cero, la cantidad demandada de confirmaciones (o naranjas) excedería la cantidad ofrecida. Ahora, ¿cómo decide a qué personas se les confirman sus transacciones (o qué personas se comen las naranjas)?

Primero, debe haber un incentivo para incluir cualquier transacción en un bloque. Si bien las recompensas mineras son un incentivo suficiente, un mercado de tarifas saludable garantiza que los mineros intenten agregar tantas transacciones como puedan a un bloque.

En segundo lugar, hay espacio de bloque limitado. Cuánto espacio debería haber es un gran punto de discusión, pero casi todos están de acuerdo en que los bloques deben tener un límite razonable para mantener accesible la participación en el sistema y, por lo tanto, mantener el sistema descentralizado. Como tal, las transacciones tendrán que competir por el espacio en un bloque. Esto lo decide lo que llamamos el "mercado de tarifas", donde las transacciones tendrán tarifas más altas y más bajas en función de la oferta (cantidad de espacio en bloque) y la demanda (cantidad de transacciones) de la red.

Esto significa que, sí, los mineros (los que cobran las tarifas) priorizan las transacciones con tarifas más altas sobre las transacciones con tarifas más bajas. Así es como funciona un mercado libre.

En cuanto a "Segundo, hay espacio de bloque limitado", ¿se están llenando ahora los bloques? Aunque el precio de Bitcoin es alto actualmente, no estoy seguro de si eso se traduce en muchas transacciones.
@Dave, ¿quieres decir que el precio de Bitcoin es alto o el precio de las tarifas de transacción? No estoy seguro de lo que estás preguntando.
Usted decía que hay un espacio de bloque limitado, lo que significa que solo podemos procesar una cierta cantidad de transacciones (corríjame si me equivoco). Entonces, debido a que hay un espacio de bloque limitado, el minero solo selecciona las transacciones con las tarifas de transacción más altas. ¿Te estoy siguiendo? Entonces, mi pregunta es, ¿los mineros actualmente tienen que eliminar ciertas transacciones de un bloque porque hay tantas transacciones en el sistema en este momento que no cabrían todas en el bloque?
Si, eso es correcto. Los mineros en realidad no están eliminando transacciones, simplemente ignoran las transacciones de tarifas más bajas hasta que haya espacio. Las transacciones no se cancelan ni nada. Es por eso que es importante aplicar una tarifa de valor de mercado a su transacción si desea que se confirme en un período de tiempo razonable.
Fresco. Entonces, mi pregunta desde arriba es, dado el estado del mundo en este momento, ¿los bloques se están llenando hasta su capacidad solo con las transacciones de tarifas más altas?
Se están llenando en el lugar de encuentro de las curvas de oferta y demanda... como cualquier otra cosa en un mercado libre. "Alto" y "bajo" son términos relativos y no tienen significado aquí. La tarifa aceptable actual siempre está precisamente donde debe estar para satisfacer la demanda dada la oferta. Nunca es alto ni bajo.
¡Ah, realmente me estás haciendo trabajar para eso, Jestin! No estoy cuestionando el libre mercado. ¡Vaya mercado libre! Pero mi pregunta por "llenar" significa que un bloque solo puede contener una cierta cantidad de transacciones (¿100,000?). Mi pregunta es: ¿el bloque que se extrae hoy tiene la mayor cantidad de transacciones posibles, por lo tanto, según los principios del libre mercado, obliga a los mineros a elegir solo transacciones con tarifas más altas como parte de las 100,000 elegidas? Espero que esto esté claro. Soy realmente nuevo en esto, como puedes ver por todas mis preguntas.