La blockchain siempre está evolucionando, y esto es particularmente cierto cuando se trata de encontrar un equilibrio entre la privacidad y la necesidad de regulación y auditoría. Las blockchains tradicionales, como Bitcoin o Ethereum, se centran en la transparencia. Puedes ver los valores de las transacciones, los saldos de las billeteras, todo el asunto. Esto es fantástico si deseas ser transparente, pero no tan bueno si quieres mantener la privacidad, como en la gestión empresarial o de la cadena de suministro.

Esto es donde Haults, un protocolo desarrollado por $DUSK Network, entra en juego. Significa Bóvedas basadas en Encriptación Homomórfica, y es un nuevo protocolo que ha surgido de algunas investigaciones recientes. Lo interesante de Haults es que combina encriptación homomórfica, pruebas de conocimiento cero y contratos inteligentes. Cuando combinas todas estas cosas, tienes un sistema que te permite mantener la privacidad de tus saldos, incluso en blockchains que utilizan máquinas virtuales, como aquellas que son compatibles con Ethereum.

Haults proporciona una solución de billetera muy inteligente que busca un equilibrio entre la privacidad y la autorización. No son como plataformas completamente anónimas como Zcash o Monero. Con Haults, siempre sabes quién está participando en una transacción, pero no puedes ver sus saldos ni lo que están enviando. Esta es una buena combinación si deseas identificar usuarios, quizás por razones legales, pero mantener la información real del dinero privada.

Haults giran en torno a estas cosas llamadas "notas." Son estructuras de datos especializadas que contienen valor, todo encriptado. Cada nota tiene dos componentes encriptados.

Uno de ellos está encriptado con encriptación MapRecoverable. Esencialmente, si tienes la clave privada correcta, puedes desencriptar esto y leer el valor subyacente.

El otro está encriptado con un esquema de encriptación homomórfica, MapHomomorphic, que se basa en la encriptación ElGamal sobre curvas elípticas. Este es particularmente elegante: puedes sumar los saldos encriptados de múltiples notas sin desencriptarlas. De esa manera, puedes sumar todos los valores sin aprender lo que hay en cada nota.

Cada usuario tiene sus propios pares de claves Hault; esto es como un conjunto de claves especiales desarrolladas por $DUSK Network específicamente para el protocolo Hault, y son completamente separadas de sus direcciones de blockchain. Estas claves se encargan de toda la encriptación y desencriptación. También hay un auditor involucrado en este proceso, que posee una clave pública que proporciona una capa adicional de encriptación a cada transacción. De esta manera, en caso de que haya necesidad de verificar cumplimiento o investigar cualquier transacción o incluso rastrear fondos perdidos, el auditor puede desencriptar los montos. Sin embargo, esta información no es accesible para el usuario común o el resto de la red, por lo que se mantiene la privacidad.

El núcleo de Haults se basa en el protocolo de transferencia. Cuando un usuario quiere enviar un valor w a otro usuario, se lleva a cabo lo siguiente:

Primero, el remitente reúne sus notas y calcula su saldo antiguo tanto en forma numérica simple (después de desencriptar) como en su forma encriptada. Luego, resta w del saldo para obtener su nuevo saldo encriptado. A continuación, crea nuevas notas para el destinatario, bloqueadas bajo la clave pública del destinatario, así como un conjunto para el auditor. Para conectar todos los puntos, construyen una prueba de conocimiento cero que verifica que todos los pasos son válidos, incluyendo el hecho de que no se crea ni se destruye nada nuevo, las notas antiguas son destruidas, y toda la encriptación es sólida, sin revelar w ni los saldos.

El contrato inteligente "Hault" verifica la prueba y las entradas públicas—como asegurarse de que las antiguas sumas encriptadas coincidan realmente con lo que se ha almacenado. Luego elimina cualquier nota que ya haya sido utilizada y agrega nuevas tanto a las cuentas del remitente como del destinatario. Esto asegura que todo esté seguro en la blockchain, y al mismo tiempo, no expone la información privada de nadie.

Hay un par de casos especiales. Para la acuñación, el propietario del contrato—básicamente el emisor—emite nuevas notas a través de encriptación transparente. Esto significa que establecen la aleatoriedad en cero, por lo que la cantidad se expone a todos. De esta manera, las personas pueden verificar el suministro total, pero las notas regulares aún ocultan las cantidades. Luego tienes las transferencias forzadas. Si alguien pierde sus claves, el auditor puede intervenir. Con sus propias claves, demuestran y completan la transferencia, lo que permite a las personas recuperar su dinero sin poner en peligro todo el sistema.

El diseño de Haults mantiene las cosas simples utilizando solo un circuito de transferencia para casi todas las operaciones. Esto reduce enormemente la complejidad. El circuito de conocimiento cero es responsable de algunas tareas importantes: verifica puntos en la curva elíptica, asegura que todos los valores se mantengan dentro de los límites para que no termines con desbordamientos o valores negativos extraños, mantiene la resta homomórfica y la encriptación bajo control, y verifica que los mapeos recuperables y homomórficos realmente correspondan.

Este es el lugar donde Haults, un protocolo desarrollado por Network, entra en juego. Significa Vaults basados en Encriptación Homomórfica, y es un nuevo protocolo que ha surgido de algunas investigaciones recientes. Lo interesante de Haults es que combina encriptación homomórfica, pruebas de conocimiento cero y contratos inteligentes. Cuando combinas todas estas cosas, tienes un sistema que te permite mantener la privacidad de tus saldos, incluso en blockchains que utilizan máquinas virtuales, como las que son compatibles con Ethereum.

¿Pero qué significa todo esto en la práctica? Haults puede soportar blockchains empresariales, plataformas DeFi que operan dentro de la ley, o redes donde los activos del mundo real son tokenizados: áreas donde necesitas privacidad, pero no puedes permitirte olvidar la responsabilidad. Evitan los problemas que vienen con blockchains completamente privadas, como no escalar bien o la resistencia de los reguladores, pero aún mantienen mucha más privacidad que las blockchains transparentes.

Con más y más sectores regulados recurriendo a blockchain, soluciones como Haults muestran el camino a seguir: la privacidad está integrada desde el principio, hay la capacidad de auditar si es necesario, y cualquiera puede verificar lo que está sucediendo si es necesario. Protege los datos del usuario y ayuda a las personas a confiar realmente en estos sistemas de finanzas digitales, incluso cuando son objeto de un examen cuidadoso. Y con las pruebas de conocimiento cero y la encriptación homomórfica mejorando continuamente, puedes apostar que los sistemas similares a Haults de Dusk Network llevarán los contratos inteligentes mejorados en privacidad al siguiente nivel.

#dusk $DUSK @Dusk