Todavía estoy en mi escritorio, con notas a medio terminar abiertas, tratando de entender qué es lo que realmente pide Midnight a un desarrollador. Y cuanto más miro Compact, menos parece ser "solo otro lenguaje de contratos inteligentes".

Lo que me destaca es el cambio en la mentalidad. En Midnight, el contrato no es simplemente un código que lanzas en la cadena y dejas que todos lo inspeccionen. Compact está construido para un trabajo diferente: definir reglas que pueden ser probadas sin exponer los datos sensibles detrás de ellas. La documentación de Midnight describe Compact como un lenguaje específico de dominio basado en TypeScript para contratos inteligentes que preservan la privacidad, donde el código familiar se compila en circuitos de conocimiento cero en lugar de obligar a los desarrolladores a trabajar directamente con criptografía.

Creo que eso cambia la sensación del desarrollo. No solo estás escribiendo lógica. Estás decidiendo qué debe ser público, qué se mantiene confidencial y qué puede ser verificado sin ser revelado. Ese es un tipo de programación más cuidadosa.

La parte práctica también importa. Las guías de Midnight enmarcan Compact como la capa que ayuda a los desarrolladores a construir aplicaciones con divulgación selectiva, estado privado y validación basada en pruebas, mientras que ejemplos como el tablón de anuncios muestran verificaciones de identidad que ocurren sin exponer al usuario detrás de la acción.

Así que cuando leo "construyendo contratos inteligentes confidenciales con Compact", no escucho una línea de marca. Escucho un diario de desarrollo de un tipo diferente de blockchain.

¿Qué es lo que hace que Compact en Midnight sea más interesante para ti?

@MidnightNetwork $NIGHT #night

Private smart contract logic
56%
Selective data disclosure
11%
ZK proofs without cryptography
0%
A new way to build onchain app
33%
9 votos • Votación cerrada