Hacer trampa en la minería agrupada

¿Qué me impide piratear el software de minería de tal manera que, si obtengo el hash correcto, lo guardo para mí, pero si no, simplemente envío mi trabajo y obtengo mi parte de los ingresos extraídos?

La única manera que se me ocurre de verificar esto es que los grupos controlen la cadena de bloques y busquen actividad sospechosa, pero no estoy seguro de cómo sería esta actividad en la práctica y eso no sería solo una tasa más alta que la elevada. de lo que sea que estén mirando.

Me parece que esto sería especialmente atractivo en grupos como Eligius que hacen CPPSRB y aún más atractivo cuanto mayor sea mi tasa de hash, ya que entonces tengo una alta probabilidad de obtener bloques para mí solo.

Respuestas (1)

Tal como lo describes no es posible. El grupo le envía la plantilla del bloque en el que debería estar trabajando. Si realmente encuentra un bloque, está vinculado a la plantilla de bloque que recibió del grupo, es decir, el nonceque satisface la dificultad de prueba de trabajo solo es válido porque es válido en combinación con la plantilla. Dado que la plantilla de bloque también incluye la transacción de la base de monedas, transfiriendo la recompensa al operador del grupo, no puede robar la recompensa.

Por lo tanto, no puede trabajar para el grupo, crear acciones válidas y, al mismo tiempo, trabajar para usted mismo. Solo puede no enviar el nonce para el bloque válido al grupo de minería, pero eso también reduciría su parte de la recompensa.

Sin embargo, es posible realizar un ataque de retención en bloque: bitcoin.stackexchange.com/q/1338/516
Es cierto que, si bien este es un ataque viable contra un grupo de PPS, donde permite dañar al operador del grupo, no lo es con ningún método que distribuya las ganancias del grupo en función de las acciones (sin valor de acción fijo como en PPS).
Supongo que esta "plantilla" también es responsable de no poder hacer trampa al hacer el mismo trabajo para múltiples grupos de minería. ¿Qué sucede cuando encuentra un hash correcto (suponiendo que no retenga la solución)? ¿Necesita enviar una respuesta al grupo o simplemente puede anunciar el bloque a la red de bitcoin (y el grupo lo recibirá)? ¿El "servidor de mapas" tiene que hacer algo adicional (es decir, firmar el bloque) o no? Lo pregunto porque me pregunto si puedes minar a nombre de otra persona. Sé que no tiene sentido hacer algún trabajo y dejar que alguien más gane la recompensa. Pero
¿Qué me impide mentirle al servidor sobre mi tasa de hash?
Piense en ello como si estuviera buscando números primos. Cada vez que encuentra uno, lo grita, y el grupo puede verificar que es excelente y acreditarlo con una parte. Tienes que comprobar cada número para ver si es primo, por lo que no puedes simplemente saltar de primo a primo y cobrar las acciones, en realidad tienes que hacer el trabajo. Lo mismo sucede en PoW: el servidor te pide que encuentres un PoW de baja dificultad que solo puedes encontrar analizando todas las posibilidades, y el servidor puede estar seguro de que hiciste el trabajo para encontrarlo.