En Casper PoS, ¿qué es un bloque finalizado?

Vitalik habla sobre la finalización de bloques aquí , y Vlad también habla sobre eso aquí .

¿Qué es un bloque finalizado? ¿Cuánto tiempo se tarda en finalizar un bloque? ¿Cuáles son las garantías de seguridad de un bloque finalizado?

Respuestas (2)

La "finalización" se define criptoeconómicamente; el grado de finalidad que tiene un bloque se puede cuantificar esencialmente por "¿cuánto ETH perderán otros validadores si este bloque resulta no ser parte de la cadena principal?" Un bloque completamente "finalizado" es aquel en el que >2/3 de los validadores de Casper perderán la totalidad de sus depósitos si el bloque termina fuera de la cadena principal (estime esto en ~2-20 millones de ETH dependiendo de cuántas personas apuesten) .

Para que quede claro, 2/3 es un umbral un tanto arbitrario, ¿y un bloque finalizado aún se puede revertir? ¿Por qué no 3/4, o 51%?
2/3 es estándar para propósitos de tolerancia a fallas bizantinas. Si necesita 3/4, entonces el 26 % puede coludirse para evitar la finalidad, y si necesita el 51 %, con un 2 % de actores bizantinos más una división de la red, puede crear un escenario en el que la mitad de la red finaliza A y la otra mitad finaliza. B. Un umbral de 2/3 garantiza que ambos ataques requieran 1/3 de bizantino para llevarse a cabo, lo que se ha demostrado matemáticamente que es lo más seguro posible.
"se ha demostrado matemáticamente que es lo más seguro posible" -> ¿Fuente?
pmg.csail.mit.edu/papers/osdi99.pdf Segundo párrafo de la introducción.

Además de la finalidad económica, es decir, la seguridad económica de un invariante, también existe la finalidad subjetiva: la falta de voluntad del cliente para cambiar de opinión.

Una vez que un cliente ve un umbral de finalidad de los depósitos de seguridad detrás de algún invariante, puede decidir no aceptar nunca ningún reclamo en contrario. No hay ningún gasto en el que pueda incurrir un adversario para revertir el estado de un cliente detrás de su último estado finalizado. Por otro lado, con un gasto suficiente, un adversario puede crear dos bloques que alcancen el umbral de finalidad económica.

escriba los números de tolerancia a fallas. 1/3 es la tolerancia a fallas más alta posible para los protocolos de consenso asíncronos que favorecen la consistencia. Este número no se aplica a Casper porque favorece la disponibilidad. Además, no participar para evitar la finalidad es costoso, algo que nunca se captura en el análisis BFT tradicional. Me siento bastante cómodo con un umbral de finalidad del 80-90%.