El cofundador de Ethereum, Vitalik Buterin, delineó un extenso plan para mejorar la privacidad de la red que ayudó a crear.
En una hoja de ruta del 11 de abril, Buterin argumentó a favor de incorporar herramientas de privacidad en billeteras de Ether (ETH) e implementar normas y características que mejoren la privacidad en el ecosistema y protocolo de Ethereum. Explicó que la hoja de ruta en cuestión es una solución a corto plazo que requiere cambios limitados en el protocolo base junto con actualizaciones suplementarias a largo plazo.
Buterin recomienda adoptar sistemas que mejoren la privacidad como Railgun o Privacy Pools por parte de las billeteras existentes, de acuerdo con el plan. Cuando se envían fondos con esas billeteras, argumenta que los usuarios deberían ser recibidos con una opción para “enviar desde un saldo protegido,” que anonimiza la transacción, y debería ser “idealmente activada por defecto.” Escribió:
“Los usuarios NO deberían tener que descargar una ‘billetera de privacidad’ separada.”
Cambios importantes recomendados para DeFi
Buterin también recomendó cambios profundos en cómo se implementan las finanzas descentralizadas (DeFi) y las aplicaciones descentralizadas más amplias (DApp). Argumentó que esos sistemas deberían limitarse a “una dirección por aplicación.”
El cofundador de Ethereum reconoció que esto requeriría “sacrificios significativos en conveniencia,” pero que “es la forma más práctica de eliminar los vínculos públicos entre toda su actividad a través de diferentes aplicaciones.” También destaca que la experiencia del usuario sería “muy similar” a depositar fondos de una cadena a otra en sistemas de interoperabilidad entre cadenas.
Buterin también destacó que para disfrutar de los beneficios de este cambio, los desarrolladores tendrían que asegurarse de que las funciones de retiro de usuarios sean preservadoras de la privacidad por defecto.
Cambios en el protocolo de Ethereum necesarios
Otros cambios incluidos son la implementación de listas de inclusión forzadas por elección de bifurcación (FOCIL) y la propuesta de mejora de Ethereum (EIP) 7701. Esta última es una mejora a la abstracción de cuentas de Ethereum, y la anterior es una mejora en la resistencia a la censura.
Diagrama de funcionalidad de FOCIL. Fuente: Ethereum Research
EIP-7701 asegura que los protocolos de privacidad puedan operar sin necesidad de relés o difusores públicos. Esto, a su vez, simplifica el desarrollo y mantenimiento de este tipo de protocolo.
Los relés, en este contexto, son intermediarios o nodos responsables de aceptar y reenvíar transacciones. Por otro lado, los difusores son responsables de publicar transacciones en la blockchain pública.
EIP-7701 divide las transacciones de Ethereum en fases, permitiendo de forma nativa que terceros intervengan y paguen las tarifas en la fase correcta. Esto significa que no hay necesidad de un relé para aceptar las transacciones privadas de los usuarios para ser transmitidas anónimamente por una entidad separada.
FOCIL, por otro lado, previene la censura de transacciones, incluidas las que preservan la privacidad. La relevancia es presumiblemente que las transacciones anonimizadas están en un riesgo significativamente mayor de convertirse en víctimas de intentos de censura.
Se requieren cambios en la infraestructura
Una solución a corto plazo para abordar las limitaciones de privacidad de los sistemas de llamada a procedimiento remoto (RPC) actuales utilizados para interactuar con la blockchain, como lo propuso Buterin, es la implementación de un entorno de ejecución confiable (TEE).
TEE es un área segura dentro de un procesador que asegura que el código y los datos cargados dentro de él estén protegidos. Buterin explicó que “esto permite a los usuarios interactuar con nodos RPC mientras obtienen garantías más sólidas de que sus datos privados no están siendo recopilados.”
Como solución a largo plazo, los TEEs deberían ser reemplazados por un sistema de recuperación de información privada (PIR). PIR es un protocolo criptográfico que permite a los usuarios recuperar un ítem específico de una base de datos sin revelar qué ítem fue recuperado.
Esto permitiría a los usuarios recuperar datos sobre contenidos de blockchain sin que el proveedor sepa qué datos se están compartiendo. Buterin destacó que es superior porque proporciona “garantías criptográficas.”
El cofundador de Ethereum también argumentó que las billeteras deberían estar conectadas a múltiples servidores RPC. También deberían utilizar un RPC separado por DApp y potencialmente una red de mezcla — una tecnología que mejora la privacidad diseñada para oscurecer los metadatos.
Otras recomendaciones incluyen el desarrollo de protocolos de agregación de pruebas para protocolos que preservan la privacidad. Esto resultaría en tarifas significativamente más bajas por utilizar tales sistemas.
Revista: Grandes Preguntas: ¿Qué pensaba Satoshi Nakamoto sobre las pruebas ZK?
