¿Cuál es el incentivo para incluir transacciones en un bloque?

He estado investigando para tratar de responder a esta pregunta y aún no he encontrado una buena respuesta. Me preguntaba cuál es el incentivo para que los mineros incluyan una transacción en un bloque cuando extraen bitcoin. Dado que es una carrera para resolver el problema de la prueba de trabajo, ¿por qué los mineros no dejarían el bloque vacío para ahorrar tiempo?

La recompensa por minar el bloque es mucho mayor que la(s) tarifa(s) de transacción, por lo que no parece tener sentido para mí perder el tiempo validando transacciones para el bloque solo para acumular pequeñas tarifas de transacción. Si alguien puede dar una respuesta, sería muy apreciada. Gracias.

Respuestas (2)

El incentivo es la tarifa de transacción. Aunque la tarifa de transacción individual puede ser bastante pequeña, en conjunto, las tarifas de transacción ahora representan 2-3 BTC de la recompensa del bloque. A medida que disminuya el subsidio por bloque, las tarifas de transacción se convertirán en una parte cada vez mayor de la recompensa por bloque y eventualmente se convertirán en la recompensa por bloque completa.

Gracias por tu respuesta Andrés. Sólo un seguimiento rápido. He leído que tener un bloque vacío no minimiza el esfuerzo de minería en comparación con tener un bloque completo de transacciones. ¿Es eso cierto y si es así, por qué es eso?
Si eso es verdad. La mayor parte del trabajo que se lleva a cabo para minar un bloque es simplemente codificar un montón de encabezados de bloque diferentes. El tamaño del encabezado (y, por lo tanto, la cantidad de trabajo necesario para codificarlo) permanece constante independientemente de los datos dentro del bloque y de los datos dentro del encabezado.

Tres razones:

  1. Dejar el bloque vacío no ahorra tiempo. Todavía hacen hash sin embargo muchas veces por segundo lo hacen.

  2. Las tarifas de transacción constituyen una fracción significativa de la recompensa minera en la actualidad. Tal minero sería una tontería.

  3. Los mineros han invertido en hardware costoso que es valioso solo si los bitcoins siguen siendo valiosos. Si demasiados mineros extraen bloques vacíos, los tiempos de confirmación aumentarán y la utilidad de la red disminuirá.

David, gracias por tu respuesta. Una cosa sobre la que quería seguir contigo. Entonces, ¿cuál es el incentivo para que los pares en la red validen los bloques resueltos? Podrían simplemente usar el bloque sin validarlo o continuar extrayendo el bloque anterior. Además, no hay cargos por validar los bloques resueltos y, aunque podría ser rápido, es un trabajo adicional que tendrían que hacer.
Si no valida un bloqueo, ¿cómo sabe si otras personas lo aceptarán o no? Si tú lo aceptas y otros no, puedes perder dinero al aceptar como pago bitcoins que nadie más aceptará como gastable. El sistema sería inutilizable si nadie validara los bloques; no hay dos máquinas que se pongan de acuerdo sobre quién tiene qué. En cuanto a la minería en el bloque anterior, si lo hace, no obtendrá ninguna recompensa de minería ni tarifas de transacción porque solo la cadena más larga permanece válida el tiempo suficiente para gastar sus tarifas/recompensas.