¿Qué algoritmo de consenso está usando MimbleWimble/Grin? ¿También utiliza pruebas de conocimiento cero?

Comprenda que MimbleWimble/Grin se centra en la privacidad. ¿Utiliza pruebas de conocimiento cero para lograr los objetivos de privacidad?

Además, ¿qué algoritmo de consenso está usando MimbleWimble/Grin?

Respuestas (2)

Comprenda que MimbleWimble/Grin se centra en la privacidad. ¿Utiliza pruebas de conocimiento cero para lograr los objetivos de privacidad?

Sí. Las Pruebas de conocimiento cero (específicamente, Pruebas de rango. Posiblemente Pruebas de balas en el futuro) contribuyen a los objetivos de privacidad de Grin al brindar a los validadores la capacidad de verificar que no se produjo inflación o deflación en una transacción sin necesidad de saber los montos transados.

Además, ¿qué algoritmo de consenso está usando MimbleWimble/Grin?

Grin utiliza el Consenso de Nakamoto (Prueba de trabajo) con el sistema Cuckoo Cycle PoW. Puede encontrar más información al respecto aquí: https://github.com/tromp/cuckoo

¡Gracias! Dado que se usa Prueba de trabajo, ¿aún se escala?
@NathanAw no hay problema! Teóricamente, Grin escalará mejor que bitcoin en términos del tamaño total de la cadena con características de privacidad mucho mejores. Sin embargo, Cuckoo Cycle en sí contribuye muy poco a esta escalabilidad. Los principales ahorros de espacio provienen de la transacción "cortada" que se puede realizar, que está habilitada por el protocolo Mimblewimble.

Una cadena de bloques de Mimblewimble se basa en dos aspectos complementarios para brindar seguridad: los compromisos de Pedersen y las pruebas de rango (en forma de pruebas de rango a prueba de balas). Bulletproofs no requiere una configuración confiable. Se basan únicamente en la suposición del logaritmo discreto y se hacen no interactivos utilizando la heurística Fiat-Shamir.

Los compromisos de Pedersen proporcionan compromisos perfectamente ocultos y computacionalmente vinculantes. Dado que los compromisos de Mimblewimble son totalmente confidenciales y no se puede probar la propiedad, cualquiera puede intentar gastar o meterse con las monedas no gastadas incrustadas en esos compromisos. Afortunadamente, cualquier UTXO nuevo requiere una prueba de rango, y esto es imposible de crear si no se puede abrir el compromiso de entrada.

Una cadena de bloques de Mimblewimble crece con el tamaño del conjunto UTXO. Usando Bulletproofs, solo crecería con la cantidad de transacciones que tienen salidas no gastadas, que es mucho más pequeña que el tamaño del conjunto UTXO.

CoinJoin es una técnica para agregar múltiples pagos de múltiples remitentes en una transacción unificada. Dash implementó una versión mejorada de CoinJoin anteriormente. Mimblewimble puede hacer CoinJoin de forma no interactiva y verificable en público. Por lo tanto, Mimblewimble puede verse como un enfoque de criptomoneda que preserva la privacidad utilizando la técnica CoinJoin no interactiva.