En primer lugar, gracias a la comunidad de Conflux por darse cuenta de la propuesta CIP-43. Descubrí que todas las discusiones relevantes esperaban una explicación oficial. Como autor de CIP-43, voy a explicar esta propuesta. En esta publicación, solo resumiré el trabajo de CIP-43. En cuanto a la razón por la que se introduce la finalidad de PoS, puedes consultarla aquí.
1. ¿Qué hace el CIP-43?
CIP-43 introduce una blockchain de puntos de venta como blockchain testigo para evitar ataques del 51%.
2. ¿Conflux se convertirá en una blockchain de PoS después de CIP-43?
En CIP-43, PoS requiere el consenso de al menos el 67% de los participantes de PoS para interferir con el comportamiento de la blockchain de PoW. También es necesario mencionar que, de acuerdo con el protocolo, los nodos de PoS solo deben firmar bloques que hayan sido confirmados por el consenso de PoW.
Esto significa que, a menos que más del 67% de los votantes de staking se unan para atacar la red, Conflux no actúa de manera diferente a correr solo con la blockchain PoW si no hay ataques PoW. Los mineros aún realizan el empaquetado de transacciones, la ejecución de transacciones y la clasificación de bloques.
Si los usuarios creen que al menos el 34% de los nodos de PoS son honestos, solo deben considerar las reglas de PoW.
3. Conflux no reconoce PoS, entonces, ¿por qué decidió introducirlo?
En una blockchain de PoS, un grupo con más del 34% de la participación puede evitar que cualquier transacción se registre en la blockchain y, por lo tanto, detener la blockchain. Un grupo con más del 67% de la participación puede tomar el control total de la blockchain y lanzar un ataque de doble gasto a voluntad. En los ataques de largo alcance, el atacante puede reescribir todo el historial comprando las claves privadas de los inversores que realizaron una venta masiva.
Entonces, ¿cómo se ve el CIP-43? Sin un ataque del 51%, el 34% de la participación no puede hacer nada y el 67% de la participación tampoco puede hacer nada. (El 34% de la participación puede detener la blockchain de PoS, pero la blockchain de PoW aún puede ejecutarse como de costumbre, al igual que se comporta sin CIP-43). Se necesita al menos el 67% del staking (> 2/3) para tener un impacto tangible en la blockchain de PoW, y los ataques de largo alcance de PoS casi no tienen efectos aquí también.
En general, la dependencia de CIP-43 en los nodos de staking es completamente diferente de la de una blockchain de PoS pura. De hecho, también he destacado este punto en la propuesta CIP-43.
4. ¿PoS aumenta la complejidad de la confirmación de la transacción?
En primer lugar, debido a la naturaleza especial del consenso de Conflux, la confirmación de la transacción no se puede lograr simplemente contando el número de bloques confirmados. Si sabe algo sobre GHOST, el protocolo GHOST requiere comparar el tamaño de cada nivel de subárboles y subárboles hermanos. El protocolo GHAST de Conflux es aún más complejo. He enumerado las reglas de confirmación de transacciones de Conflux a continuación. El proceso en el que vio parpadear el icono del “nivel de seguridad” en ConfluxScan está respaldado por estas fórmulas matemáticas en la parte posterior.
En comparación con estas fórmulas, no es muy caro echar un vistazo adicional al estado de la blockchain de PoS.
Mi respuesta anterior se basa completamente en el resumen de la propuesta CIP-43 y el documento de especificaciones. Si estás interesado, puede echar un vistazo a CIP-43 y Spec en detalle.