Hace 2 años | Por PicoXelado a yanmaani.github.io
Publicado hace 2 años por PicoXelado a yanmaani.github.io

La prueba de participación (proof of stake) es inherentemente incapaz de producir consenso, por lo tanto no es un sustituto adecuado de la prueba de trabajo (proof of work)

Comentarios

Pacman

Así, en general? En todos los casos?
muy atrevida esa afirmación.

Ferran

#1 Tienes razón, algunos lo harán por simple ignorancia e incompetencia.

ThePetersellers

No sé, hasta qué punto, la posibilidad de imponer un cambio de fecha o hacer creer que algo pasó antes en algunos nodos, podría afectar a la totalidad de los bloques o podría llegar a bloquear (por falta de confianza) el proceso.
¿Es esto lo que dice el artículo?
¿Como de relevante es esta información?

D

#3 Imagínate que yo resuelvo un hash para bitcoin y firmo una serie de transacciones. Imagínate que tú, con menor potencia, resuelves el hash para otra serie de transacciones y, obviamente, tardas más. Si puedes cambiar la fecha y hacer que el sistema crea que tu bloque se resolvió antes que el mío, tú te llevas el pago por resolver el hash, a pesar de haberlo hecho después.

Es más: todos los bloques que dependan del mío quedarían invalidados, por lo que, si puedes conseguir que el sistema crea que un bloque creado tiempo después es anterior al real, puedes invalidar todas las transacciones posteriores a la fecha supuesta de tu bloque e imponer las tuyas.

sorrillo

#9 En Bitcoin las marcas de tiempo no son determinantes, lo que lo es es el orden de llegada de ese nuevo bloque. Si llega un bloque que cumple las normas el minero tan pronto lo vea empezará a construir sobre ese bloque, si más tarde le llega otro bloque que también cumple las normas aunque tenga una fecha de tiempo anterior el minero no cambiará de cadena y seguirá minando en aquella en la que el bloque le ha llegado antes. Dando por sentado que al resto de mineros les habrá ocurrido lo mismo y estará minando en la que posiblemente acabe siendo la cadena consensuada.

Los nodos y clientes para decidir cual es la cadena de bloques válida lo que hacen es comprobar que todos los bloques de la cadena cumplen las normas, especialmente la de la dificultad, y luego eligen como buena la cadena más larga, la que tenga un número mayor de bloques. Ya que se presupone que es sobre la que se ha dedicado más trabajo.

Aunque en la secuencia de bloque aparezcan algunos temporalmente desordenados (con marcas de tiempo no correlativas) esto no los convierte en inválidos ya que basta con que estén secuencialmente ordenados, es decir, que estén enlazados uno con otro construyendo sobre la misma cadena.

Sí creo que las marcas de tiempo tienen ciertos límites de seguridad a partir de las cuales se consideran inválidos, creo que no puede estar más de 2 horas en el futuro o menos de la media de unos cuantos bloques atrás, pero si son válidos por cumplir esos límites entonces la hora ya no se considera para nada más.

Quizá en tu comentario querías referirte a lo que podría ocurrir si el tiempo fuera determinante o intentar hacer un símil con alguna problemática del POS, en cualquier caso creo que es conveniente dejar claro como sí funciona Bitcoin y el POW en general para evitar confusiones.

D

#10 Tienes razón, claramente me he liado.

Alguien lo puede poner en cristiano ?

E

#5 no entiendo lo suficiente como para posicionarme. Pero si leí por ahí que los que están minando a piñón PoW han hecho una inversión brutal en los equipos, y con Ethereum 2.0 cambiando de PoW to PoS perderían mucho mercado, por lo que intuyo que habrá más berrinches de estos

ed25519

#5 Creo que al final el tema esta en centralizar versus descentralizar, esto pasa con cualquier sistema en general, yo el peligro que veo al sistema centralizado (PoS) es que el que controla las operaciones de esos nodos tiene mucho mas poder. Al final es un problema de sistemas centralizados versus distribuidos, Gracias por tu descripcion.