El cofundador de Ethereum, Vitalik Buterin, ha compartido una posible solución a lo que describe como el «mayor desafío restante» para Ethereum: la privacidad.
En una publicación de blog el 20 de enero, Buterin reconoció la necesidad de encontrar una solución de privacidad porque, de forma predeterminada, toda la información que va a una «cadena de bloques pública» también es pública.
Luego llegó al concepto de «direcciones ocultas», que dijo que potencialmente pueden anonimizar las transacciones peer-to-peer, las transferencias de tokens no fungibles (NFT) y los registros del Servicio de nombres Ethereum (ENS), protegiendo a los usuarios.
En la publicación del blog, Buterin explicó cómo las transacciones en cadena se pueden llevar a cabo entre dos partes con anonimato.
En primer lugar, un usuario que busca recibir activos generará y mantendrá una «clave de gasto» que luego se utilizará para generar una metadirección sigilosa.
Esta dirección, que se puede registrar en ENS, se pasa al remitente que puede realizar un cálculo criptográfico en la metadirección para generar una dirección oculta, que pertenece al receptor.
El remitente puede transferir activos a la dirección oculta del receptor, además de publicar una clave temporal para confirmar que la dirección oculta pertenece al receptor.
El efecto de esto es que se genera una nueva dirección oculta para cada nueva transacción.
Buterin señaló que sería necesario implementar un «intercambio de claves Diffie-Hellman» además de un «mecanismo de cegamiento de claves» para garantizar que el vínculo entre la dirección oculta y la metadirección del usuario pueda verse públicamente.
El cofundador de Ethereum agregó que ZK-SNARKs, una tecnología a prueba de criptografía con características de privacidad incorporadas, podría transferir fondos para pagar las tarifas de transacción.
Sin embargo, Buterin enfatizó que esto puede llevar a problemas propios, al menos a corto plazo, afirmando que «esto cuesta mucho gas, cientos de miles de gas adicionales solo para una sola transferencia».
Las direcciones ocultas se han promocionado durante mucho tiempo como una solución para abordar los problemas de privacidad en la cadena, en los que se ha trabajado desde 2014. Sin embargo, muy pocas soluciones se han llevado al mercado hasta ahora.
Tampoco es la primera vez que Buterin discute el concepto de direcciones ocultas en Ethereum.
En agosto, denominó direcciones ocultas como un «enfoque de baja tecnología» para transferir anónimamente la propiedad de tokens ERC-721, también conocidos como NFT.
El cofundador de Ethereum explicó que el concepto de dirección sigilosa propuesto ofrece privacidad de manera diferente a la del Tornado Cash ahora sancionado por la Oficina de Control de Activos Extranjeros (OFAC):
«Tornado Cash puede ocultar transferencias de activos fungibles convencionales como ETH o ERC20 importantes […] pero es muy débil para agregar privacidad a las transferencias de ERC20 oscuros, y no puede agregar privacidad a las transferencias NFT en absoluto».
Buterin ofreció algunos consejos a los proyectos Web3 que están desarrollando una solución:
«Las direcciones ocultas básicas se pueden implementar con bastante rapidez hoy en día, y podrían ser un impulso significativo para la privacidad práctica del usuario en Ethereum».»Requieren algo de trabajo en el lado de la billetera para apoyarlos. Dicho esto, es mi opinión que las billeteras deberían comenzar a moverse hacia un modelo de múltiples direcciones más nativo […] por otras razones relacionadas con la privacidad también», agregó.
Buterin sugirió que las direcciones sigilosas pueden introducir «problemas de usabilidad a largo plazo», como problemas de recuperación social. Sin embargo, confía en que los problemas puedan abordarse adecuadamente a tiempo:
«A largo plazo, estos problemas se pueden resolver, pero el ecosistema de direcciones sigilosas a largo plazo parece uno que realmente dependería en gran medida de las pruebas de conocimiento cero», explicó.