Ciudadela en comparación con la transparencia total en DUSK
pasé el almuerzo en esto en lugar de desplazar.
antes pensaba que comparar Ciudadela con transparencia total significaba comparar cuántos datos se ocultan. no era así; resulta que no.
cuanto más seguí el flujo real de Ciudadela en Dusk, menos aguantaba ese planteamiento.
la transparencia total pone cada atributo onchain, permanentemente, para cualquiera que consulte el libro mayor.
Ciudadela lo sustituye por una secuencia: un usuario solicita una licencia on-chain a un Proveedor de Licencias, que la emite también on-chain. no hay un paso offchain en lo que pude confirmar; todo queda en el libro mayor hasta ese punto.
más tarde, el usuario demuestra la titularidad con una prueba de conocimiento cero. eso abre una sesión y calcula una cookie de sesión en Dusk.
esa es la parte que cambió mi forma de verlo.
el usuario aún tiene que enviar esa cookie a un Proveedor de Servicios por un canal separado y seguro off-chain. solo entonces el PS escanea la red en busca de un session ID coincidente para verificarlo.
nada de la prueba on-chain le dice al PS quién es el usuario. solo confirma que la licencia era válida.
aun así, el PS ejecuta su propia comprobación: por ejemplo, una verificación de elegibilidad en un exchange; la prueba on-chain por sí sola no termina el trabajo.
así que la transparencia total y Ciudadela no son cantidades opuestas de visibilidad. una lo expone todo por defecto. la otra divide el proceso: una parte on-chain y verificable, y otra parte off-chain, gestionada directamente entre dos partes.
lo que realmente cambia no es cuánto se mueven los datos. es dónde ocurre el trabajo de verificación y quién termina realizando la última comprobación.
aún no estoy seguro de lo consistente que sea esa última verificación off-chain entre distintos proveedores de servicios.
¿importa esa consistencia tanto como la parte de conocimiento cero?
#dusk $DUSK @Dusk
pasé el almuerzo en esto en lugar de desplazar.
antes pensaba que comparar Ciudadela con transparencia total significaba comparar cuántos datos se ocultan. no era así; resulta que no.
cuanto más seguí el flujo real de Ciudadela en Dusk, menos aguantaba ese planteamiento.
la transparencia total pone cada atributo onchain, permanentemente, para cualquiera que consulte el libro mayor.
Ciudadela lo sustituye por una secuencia: un usuario solicita una licencia on-chain a un Proveedor de Licencias, que la emite también on-chain. no hay un paso offchain en lo que pude confirmar; todo queda en el libro mayor hasta ese punto.
más tarde, el usuario demuestra la titularidad con una prueba de conocimiento cero. eso abre una sesión y calcula una cookie de sesión en Dusk.
esa es la parte que cambió mi forma de verlo.
el usuario aún tiene que enviar esa cookie a un Proveedor de Servicios por un canal separado y seguro off-chain. solo entonces el PS escanea la red en busca de un session ID coincidente para verificarlo.
nada de la prueba on-chain le dice al PS quién es el usuario. solo confirma que la licencia era válida.
aun así, el PS ejecuta su propia comprobación: por ejemplo, una verificación de elegibilidad en un exchange; la prueba on-chain por sí sola no termina el trabajo.
así que la transparencia total y Ciudadela no son cantidades opuestas de visibilidad. una lo expone todo por defecto. la otra divide el proceso: una parte on-chain y verificable, y otra parte off-chain, gestionada directamente entre dos partes.
lo que realmente cambia no es cuánto se mueven los datos. es dónde ocurre el trabajo de verificación y quién termina realizando la última comprobación.
aún no estoy seguro de lo consistente que sea esa última verificación off-chain entre distintos proveedores de servicios.
¿importa esa consistencia tanto como la parte de conocimiento cero?
#dusk $DUSK @Dusk
