¿Por qué las monedas están en riesgo cuando se apuesta honestamente?

Se ha escrito repetidamente que los nodos de replanteo deberían comprar protección DDoS o correr el riesgo de perder sus monedas.

¿Alguien puede explicar por qué un apostador honesto corre el riesgo de perder sus monedas en caso de que sea atacado por un DDoS (*)? ¿Y qué pasa con las monedas "perdidas"?

(*) Supongamos que existe tal cosa como personas que tienen acceso a botnets y que estarían dispuestas a atacar la red Ethereum por una variedad de razones: por diversión, porque estarían fuertemente invertidos en una criptomoneda competidora, etc.

Respuestas (1)

En la visión actual del protocolo Casper Proof of Stake, los validadores (que están apostando), cuando son elegibles, deben apostar por la finalidad de los bloques. Más técnicamente hablando, cada apuesta tiene que especificar para cada altura de bloque: qué bloque es más probable que gane y con qué probabilidad. Los validadores actualizarán constantemente sus apuestas, con lo que convergerán al consenso. Entonces, si se hace evidente que la mayoría de los otros validadores prefieren otro bloque (al cambiarlo y aumentar sus apuestas), deberá actualizar su apuesta rápidamente, para estar de acuerdo con la mayoría, o correr el riesgo de quedarse en el lado perdedor. . Por lo tanto, en los momentos cruciales, cuando necesita ver surgir el consenso y participar en él, es más vulnerable a DDOS u otro tiempo de inactividad.

EDITAR (adición en las ventanas de tiempo de apuestas):

No me queda claro qué tan rápido puede avanzar el juego de apuestas. El artículo del blog de Vitalik ( https://blog.ethereum.org/2015/12/28/understanding-serenity-part-2-casper/ ) dice que los bloques deberían aparecer cada 5 segundos, pero no dice nada sobre qué tan rápido las apuestas pueden ser cambiadas. La cuestión es que si Casper es un contrato, solo podrá tener en cuenta las apuestas una vez que se incluyan en bloques. Tanto los bloqueos como las apuestas son producidos por un grupo de validadores actuales. Probablemente ejecutarían algún tipo de optimización combinatoria (si hay suficiente tiempo) para descubrir cómo apostar :)

+1 y muchas gracias Alexey... Tengo otra pregunta, no sé si debería hacerla aquí o crear una nueva pregunta: cuando necesitas actualizar tu apuesta para estar de acuerdo con la mayoría honesta, ¿es necesario? se hace desde la ip especifica que usaste anteriormente o se puede hacer desde otra ip? Entonces, ¿se tiene en cuenta su "nodo", o solo sus tokens/firma? Además, ¿cuál será la "ventana de tiempo", aproximadamente, durante los "momentos cruciales" en los que surgirá el consenso? Básicamente, estoy tratando de encontrar una manera de proteger mis ETH / nodos de participación frente a DDoS.
Las apuestas se pueden hacer desde cualquier IP, y de hecho, desde muchas IPs. Dado que cada apuesta es una transacción especial, firmada por un validador, todo lo que se requiere es tener acceso a la clave privada del validador (para firmar) y de otros pares (para recibir y retransmitir las apuestas).