¿Qué es una acción? ¿Puedo encontrarlo mientras hago minería solo o solo cuando hago minería en grupo?

En minería, ¿qué es "una acción"? Al minar solo, ¿"encuentro acciones"?

Respuestas (2)

Una acción es un hash más pequeño que el objetivo para una dificultad de 1* (ver aclaración al final). Cada hash creado tiene una probabilidad de 1 en ~4 mil millones (2^32) de ser una acción válida. En comparación, si la dificultad de la red es 2 000 000, entonces una acción es 2 millones de veces "más fácil" de encontrar que un hash válido para el bloque, y en promedio se necesitarán 2 millones de acciones (8 cuatrillones de hash) para encontrar un hash válido para el bloque. bloquear.

Las acciones no tienen un "valor" real. Para la red bitcoin no valen nada. El único hash con algún valor es el que es más pequeño que el objetivo (determinado por la dificultad).

Dado que un minero no tiene control sobre cuándo generará una acción (ocurren aleatoriamente aproximadamente una vez cada 2 ^ 32 hashes), no puede engañar al grupo. Cuando un minero en el grupo encuentra el hash de la solución (el único hash que vale algo), las recompensas se pueden dividir por la cantidad de acciones enviadas. Hay varios métodos de recompensa (proporcional, PPLNS, SMPSS, PPS, etc.) que calculan la "parte justa" de la recompensa, pero todos usan una parte como un proxy para el trabajo realizado por el minero.

Es importante enfatizar que una acción no tiene valor real. El único hash con valor es el que resuelve un bloque. Una acción es simplemente un método de contabilidad para mantener a los mineros honestos y dividir de manera justa las recompensas obtenidas por el grupo.

No es necesario realizar un seguimiento de las acciones en la minería en solitario porque no dividirá la recompensa y no puede engañarse a sí mismo.

  • Por lo general, los grupos usan una dificultad de 1 como objetivo para una acción. Técnicamente, se podría usar cualquier dificultad (menos que la dificultad de la red). La parte de la recompensa de cada minero seguiría siendo la misma independientemente de la dificultad que se use.
¿Por qué las piscinas usan una dificultad diferente a la dificultad 'la'?
Porque el objetivo es realizar un seguimiento del trabajo intentado de manera verificable. Si un grupo usara una dificultad igual a la dificultad del bloque, solo se encontraría una parte por bloque y la encontraría el minero que resuelve el bloque. Todas las recompensas irían al único accionista y, esencialmente, inventó una forma larga y compleja de minería en solitario. Otra forma de verlo es, digamos que la dificultad del bloque es de 20 millones, si un grupo usa acciones de dificultad 1, entonces, en promedio, se encontrarán 20 millones de acciones del grupo por bloque encontrado. La recompensa del bloque se reparte entre los 20 millones de acciones.
¿Quién valida la acción? Eso también requeriría recursos computacionales significativos, ¿verdad?
¿El grupo no solo lleva un recuento de las acciones aceptadas que envía? Si mis acciones aceptadas son el 1 % de todas las acciones aceptadas, entonces debería obtener el 1 % de la recompensa menos las tarifas del fondo común. Si la recompensa del bloque es de 12,5 BTC, entonces debería obtener 1,25 BTC o dividirla según el sistema de reparto de recompensas acordado.
@RaunakThomas: No, validar un recurso compartido, al igual que validar un bloque, es una operación muy sencilla que implica algunos hashes y matemáticas básicas. La parte difícil es encontrar una parte.
@abelenky Ok, porque si hubiera tomado tiempo, habría habido un riesgo significativo de un ataque DDoS al inundar la red con valores aleatorios.
¿Se le paga más al trabajador que realmente resuelve el bloque en la mayoría de los escenarios?

1% de 12.5BTC no es 1.25BTC 12.5 × .01 = .125BTC. Pero eso sí, tu recompensa sería proporcional a la cantidad total de trabajo realizado. Si solo hizo el 1% de las acciones, obtiene el 1% de la recompensa.