¿Cómo funciona el algoritmo de prueba de participación de Casper?

Ethereum planea pasar al algoritmo de prueba de participación de Casper en una versión futura de la red. ¿Cuáles son los detalles de ese algoritmo y cómo se compara con los protocolos de consenso de prueba de participación anteriores?

tenga en cuenta que, a diferencia de esta pregunta , estoy preguntando únicamente sobre Casper en sí, no sobre por qué Ethereum podría o no querer usar Casper (u otro algoritmo de prueba de participación).
Posible duplicado de ¿Qué es Casper?
¿Cómo puedo participar en la apuesta teniendo fondos en ethereumwallet/mist y dejar que funcione las 24 horas del día, los 7 días de la semana?

Respuestas (3)

El fantasma amistoso

Casper es un protocolo de consenso económico basado en depósitos de seguridad . Esto significa que los nodos, llamados validadores vinculados , tienen que colocar un depósito de seguridad, una acción denominada vinculación , para servir al consenso mediante la producción de bloques.

En la prueba de participación al estilo de Casper, cualquiera puede participar en la producción de bloques mediante la publicación de un bono. Después de publicar un bono, tiene la oportunidad de apostar qué bloque se incluirá a continuación. Los incentivos son tales que ganas dinero apostando con el consenso eventual y pierdes dinero apostando contra el consenso. Cualquier mal comportamiento comprobable criptográficamente resulta en la pérdida del bono.

Se puede hacer una analogía con la prueba de trabajo donde cada minero apuesta con su poder de hash sobre qué bloque será aceptado. Si apuestan mal, cualquier bloque que produzcan quedará huérfano, lo que les hará perder dinero.

Este protocolo tiene varias propiedades agradables:

  • cualquiera puede participar
  • Se puede llegar a un consenso de manera oportuna.
  • Rápidamente converge en un consenso irreversible.
  • esta libre de politica

Casper en términos no económicos

Casper es un protocolo de consenso basado en blockchain eventualmente consistente. Favorece la disponibilidad sobre la consistencia, ver el teorema CAP. Siempre está disponible y consistente siempre que sea posible. Es resistente a los tiempos de entrega de mensajes impredecibles porque los nodos llegan a un consenso a través de la reorganización de las transacciones, después de que finalmente se reciben los mensajes retrasados. Tiene una tolerancia a fallas eventual del 50 %, en el sentido de que una bifurcación creada por más del 50 % de los nodos correctos obtiene una puntuación más alta que cualquier bifurcación creada por los restantes validadores potencialmente defectuosos. Sin embargo, en particular, los clientes no pueden estar seguros de que cualquier bifurcación creada con una participación del 51 % no se revertirá porque no pueden saber si algunos de estos nodos son bizantinos. Por lo tanto, los clientes solo consideran un bloque como finalizado si cuenta con la participación de una mayoría calificada de validadores o participación afianzada .

"Cualquiera puede participar" <- Esto no es 100% cierto. En Casper, como todos los protocolos PoS vinculados, existe la posibilidad de que los participantes actuales rechacen la vinculación de nuevos participantes. Esta advertencia siempre debe tenerse en cuenta al describir estos protocolos, ya que es una diferencia fundamental entre PoS y PoW.
"Está libre de política" <- Esto no es cierto.
"Converge rápidamente en un consenso irreversible" <- Tengo entendido que esto depende del tipo de bloque. Algunos bloques son reversibles.
Siento que esto no responde la pregunta; sin ningún código fuente, siento que esta pregunta no puede responderse adecuadamente.
@A.FrederickDudley No hay código fuente. Por favor, vea esta discusión en meta .
Solo para su información, Rober Cartaino eliminó mi respuesta porque "los enlaces no se consideran una respuesta", aunque eso literalmente no tiene sentido.
¿Todavía tenemos el concepto de nonce en el POS? ¿Qué es exactamente lo que intentan votar los validadores aquí? ¿Es solo la verificación de la firma o algo más?

https://gitter.im/ethereum/research es un canal abierto y altamente técnico donde se puede obtener la mayor cantidad de detalles sobre Casper actualmente.

Aquí hay algunas referencias de antecedentes que pueden ayudar antes de participar en el canal anterior:

Casper es el nuevo algoritmo de prueba de participación que reemplazará al actual algoritmo de prueba de trabajo en la cadena de bloques de Ethereum. Ya respondí la diferencia entre PoW y PoS. ¿Cuál es la diferencia entre prueba de participación y prueba de trabajo?

Ethereum está tratando de activar PoS con su nuevo protocolo PoS llamado Casper, es una función que establece que el validador malicioso (en el caso de PoS, el minero se llama validador) que valida el bloque perderá dinero si valida un malicioso. bloque que no es correcto. En PoS, cuando un validador valida un algoritmo o bloque, simplemente pone algo de dinero o apuesta para validar ese bloque, no puede recuperarlo hasta que se valide el bloque o puede perder el dinero que se pone para resolver ese bloque, si validas un bloque falso en la actualización de casper.

Ventajas del protocolo de Casper

  1. PoS es más rápido para que un validador valide un bloque y apueste por un bloque en comparación con PoW (Prueba de trabajo) que resuelve un rompecabezas criptográfico para agregar el bloque en la cadena de bloques. Si PoS es más rápido, toda la cadena de bloques será más rápida y escalable. Esta actualización de Casper puede hacer que Ethereum esté listo para la adopción mundial.

  2. En la Prueba de trabajo, si alguien poderoso (con CPU o GPU potentes) intenta engañar al sistema, en realidad no será penalizado, pero en la Prueba de participación (Protocolo Casper) si alguien intenta meterse con la cadena de bloques, incluso si son poderosos (con CPU o GPU), perderán sus fondos si son validadores y han bloqueado su participación para validar un bloque en este protocolo.