Cada contrato que usas guarda tus datos 🔍 La gente habla sobre la privacidad de las transacciones y se olvida de que el propio contrato está registrándolos. $ADA liquida contratos mediante un modelo eUTXO en el que el dato (datum) adjunto a cada salida es legible por cualquiera que ejecute un nodo. Ese dato contiene lo que sea que el protocolo necesite para conocer a un usuario, de forma permanente, para cualquiera que lo mire. El blindaje en $ZEC nunca llega a esto, porque el diseño protege las transacciones y Zcash no lleva estado de contrato que proteger. Así que sellar el pago mientras la aplicación mantiene el archivo es solo la mitad de la solución. Midnight ejecuta el contrato en sí sobre entradas ocultas, usando Kachina, el protocolo subyacente que permite que un contrato mantenga estado que nadie más puede leer. Ese contrato lo verifica un validador que confirma que se ejecutó correctamente y que nunca aprende qué ejecutó. Esa es la diferencia entre una cadena en la que la privacidad es un tipo de transacción y otra en la que es cómo se escriben las aplicaciones. Compact le da a un desarrollador ese cambio por entrada, para que una app mantenga un documento de identidad sellado mientras demuestra el único atributo que necesita. Un protocolo construido de esa manera nunca acumula la base de datos que luego tendría que defender. Nada de esto es teórico, porque la mayor parte del daño en una filtración proviene de registros que un servicio eligió conservar mucho después de que ya no los necesitaba. Esos registros se están acumulando ahora mismo en el estado de contrato, en cada cadena que trata la privacidad como un tipo de transacción. Creo que ahí vendrán las próximas filtraciones, porque todos endurecieron la capa de pago y dejaron la base de datos de la aplicación completamente abierta. #Privacy #Macro Insights#