¿Cómo llegaron estas transacciones de tarifa de transacción cero a la red de Bitcoin?

Pensé que alguien dijo en este foro que la red de Bitcoin descarta las transacciones con tarifa de transacción cero porque son transacciones de "polvo" y si alguien pudiera enviar transacciones con tarifa de transacción cero, la gente podría iniciar un ataque DOS y obstruir el sistema. Luego me topé con este sitio web que enumera las tarifas para las transacciones enviadas

https://bitcoinfees.earn.com/

Y en realidad hay un puñado de tarifas de transacción cero (así como algunas tarifas de transacción de 1-10 Satoshi). ¿Cómo es esto posible? ¿Alguien jugó con el sistema y obtuvo sus transacciones allí?

Solo por diversión, aquí hay una transacción sin cargo: blockchain.com/btc/tx/…

Respuestas (1)

Las transacciones de tarifa cero y baja no se transmiten de forma predeterminada. Si intenta transmitir uno a través de la red peer-to-peer de Bitcoin, la mayoría de los nodos no lo transmitirán por usted (e incluso podrían "prohibirlo" al negarse a transmitir cualquiera de sus transacciones por un tiempo). Sin embargo, dichas transacciones siguen siendo válidas , y es perfectamente legal que un minero confirme dicha transacción incluyéndola en un bloque, en caso de que decida hacerlo. Entonces esto plantea dos preguntas:

¿Cómo obtendrían una transacción de tarifa cero, si no son retransmitidos?

  • El minero podría haber creado la transacción por sí mismo. Por ejemplo, si un pool de minería necesita pagar a sus miembros sus ganancias, el operador del pool podría crear una transacción e incluirla en los bloques que el pool intenta extraer. No tiene sentido incluir una tarifa, porque el grupo solo se estaría pagando la tarifa a sí mismo.

  • Algunos grandes mineros pueden tener formas alternativas de recibir transacciones (por ejemplo, un sitio web donde cualquiera puede pegar una transacción y el minero la considerará). Esto también es útil para las personas que desean crear transacciones que no se pueden retransmitir porque no son estándar .

¿Por qué lo confirmarían?

Obviamente, la mayoría de los mineros están motivados por las ganancias y, por lo tanto, preferirían confirmar transacciones con tarifas más altas. Pero además del altruismo o los errores, aquí hay algunas razones por las que podrían optar por confirmar una transacción sin cargo.

  • Es su propia transacción, por lo que no tiene sentido incluir una tarifa. Véase más arriba.

  • Se les ha pagado de otra forma. Algunos mineros tienen "aceleradores de transacciones" en los que puede pagar a ese minero específico una cantidad para "comprar" una confirmación más rápida.

  • "El niño paga por el padre". Si la transacción de tarifa cero se usa como entrada para otra transacción "secundaria" que tiene una tarifa alta, las dos transacciones juntas pueden tener una tarifa promedio más alta que cualquier otra transacción disponible. El minero no puede confirmar al niño sin confirmar también al padre, pero podría valer la pena cobrar la tarifa del niño.

(caso límite extremo) la transacción podría haber terminado de llenar un bloque - en.bitcoin.it/wiki/Transaction_fees - tal vez, en ese instante, simplemente no había otros pagos que encajaran.