Si la red incluyera 2 pools de minería (pool_1 y pool_2) con un poder de hash del 49 % y el 51 %, respectivamente, entonces desearíamos calcular la probabilidad de que en 10 minutos, se generarían exactamente 2 bloques de modo que dos bloques no se generen al mismo tiempo . al mismo tiempo y el primer bloque lo genera pool_1 con un hashpower del 49 % y el segundo bloque lo genera pool_2 con un hashpower del 51 %?
(1) Es importante para nosotros saber qué grupo genera el primer bloque y cuál genera el segundo bloque, por lo tanto, queremos saber la probabilidad de que el primer bloque sea generado por qué grupo (con respecto a su poder hash)
(2) asumimos que pool_2 es honesto y pool_1 es egoísta y
(3) Sabemos que la red Bitcoin en promedio genera un bloque cada 10 minutos).
(Según la solución propuesta por Murch aquí: ¿Cómo podemos estar seguros de que se encontrará un nuevo bloque? )
Gracias
En su ejemplo, los dos grupos tienen un poder de hash muy similar, por lo que, para simplificar, supongamos que ambos tienen exactamente el 50%. La diferencia entre 49%, 50% y 51% no afectará significativamente las respuestas.
La probabilidad de que el primer grupo encuentre al menos un bloque en 10 minutos es aproximadamente 1 - exp(-1/2)
del 39 %, y lo mismo para el segundo grupo. Los dos pools operan de forma independiente, por lo que la probabilidad de que ocurran ambos eventos es simplemente el producto de sus probabilidades, es decir (1 - exp(-1/2))^2
, que es de alrededor del 15,5 %. Por simetría, es igualmente probable que cualquiera de los grupos encuentre el primer bloque. Entonces, la probabilidad de que esto suceda y además el Grupo 1 encuentre el primer bloque, es la mitad de esto: 7.75%.
1-exp(-r)
dónde r
está la fracción de hashpower controlada por el grupo. Entonces, para dos grupos independientes, sería (1-exp(-r1))*(1-exp(-r2))
. Para encontrar la probabilidad de que el primer grupo encuentre el primer bloque, multiplique por r1
.
Nick ODell
Preguntador
muro
Preguntador
muro
Preguntador
muro
(p1, p2) = 0.1×0.9
es igual a(p2, p1) = 0.9×0.1
, pero(p1, p1) = 0.1×0.1
y(p2, p2) = 0.9×0.9
. De ello se deduce que la probabilidad de que p2 sea primero(p2, X) = 0.9×(0.1 + 0.9) = 0.9
. Como dije, es normal que dos eventos independientes que ocurren en combinación tengan la misma probabilidad de aparecer en cualquier orden. Esa es la teoría básica de la probabilidad, si todavía no lo cree, por favor vaya a los libros o algo así, ya lo he explicado tres veces.