#dusk $DUSK @Dusk
Lo admitiré. La primera vez que vi «nullifier» en la documentación de Phoenix, de verdad pensé que era algún tipo de mecanismo de penalización. Recuerdo haber abierto el whitepaper esperando un vistazo rápido y terminar atascado en esa página durante casi una hora, releyendo el mismo párrafo como si de pronto fuera a tener sentido en el cuarto intento.
Aquí está la versión simple en la que finalmente me quedé. Una nota básicamente es un recibo privado. Dice que tú tienes algo, pero no grita tu nombre ni tu saldo a toda la cadena. Piensa en ello como un sobre sellado que está dentro de un enorme archivador. Nadie puede mirar dentro a menos que elijas abrirlo.
El árbol de Merkle es ese archivador. Cada nota se guarda en una rama y toda la estructura se comprime en una huella digital diminuta en la parte superior. La cadena solo necesita comprobar esa huella. Nunca necesita ver cada uno de los sobres. Esa parte al principio se sintió extraña. Tanto dato oculto y aun así demostrablemente correcto.
Sin embargo, los nullifiers son lo ingenioso. Cuando gastas una nota no la borras, porque borrarla filtraría información. En su lugar, publicas un nullifier que demuestra que la nota existió y ahora se usa, sin revelar cuál. Es como rasgar un talón de entrada de una forma en la que nadie puede rastrear hasta tu asiento.
Quizá me estoy pasando de pensar, pero cuanto más lo medito, más me parece que la privacidad y la verificación dejan de ser opuestos aquí. Todavía me pregunto cómo se sostiene esto a escala real bajo una carga intensa. ¿Saben si otros lo han probado más allá del nivel superficial de la documentación?
$SC
$POL
¿Qué es lo que hace que los nullifiers te resulten más interesantes?
Lo admitiré. La primera vez que vi «nullifier» en la documentación de Phoenix, de verdad pensé que era algún tipo de mecanismo de penalización. Recuerdo haber abierto el whitepaper esperando un vistazo rápido y terminar atascado en esa página durante casi una hora, releyendo el mismo párrafo como si de pronto fuera a tener sentido en el cuarto intento.
Aquí está la versión simple en la que finalmente me quedé. Una nota básicamente es un recibo privado. Dice que tú tienes algo, pero no grita tu nombre ni tu saldo a toda la cadena. Piensa en ello como un sobre sellado que está dentro de un enorme archivador. Nadie puede mirar dentro a menos que elijas abrirlo.
El árbol de Merkle es ese archivador. Cada nota se guarda en una rama y toda la estructura se comprime en una huella digital diminuta en la parte superior. La cadena solo necesita comprobar esa huella. Nunca necesita ver cada uno de los sobres. Esa parte al principio se sintió extraña. Tanto dato oculto y aun así demostrablemente correcto.
Sin embargo, los nullifiers son lo ingenioso. Cuando gastas una nota no la borras, porque borrarla filtraría información. En su lugar, publicas un nullifier que demuestra que la nota existió y ahora se usa, sin revelar cuál. Es como rasgar un talón de entrada de una forma en la que nadie puede rastrear hasta tu asiento.
Quizá me estoy pasando de pensar, pero cuanto más lo medito, más me parece que la privacidad y la verificación dejan de ser opuestos aquí. Todavía me pregunto cómo se sostiene esto a escala real bajo una carga intensa. ¿Saben si otros lo han probado más allá del nivel superficial de la documentación?
$SC
$POL
¿Qué es lo que hace que los nullifiers te resulten más interesantes?
🔒 Privacy
50%
✅ Preventing double-spends
50%
🌳 Merkle verification
0%
🤔 Still learning
0%
2 Votos • Votación cerrada