"Uno de los mayores desafíos pendientes en el ecosistema Ethereum es la privacidad (...) usar todo el conjunto de aplicaciones de Ethereum implica hacer pública una parte significativa de su vida para que cualquiera la vea y analice". — Vitalik
Las pruebas de conocimiento cero (ZKP) han sido las favoritas de la criptografía en el espacio de las criptomonedas durante al menos el año pasado, pero tienen sus limitaciones. Son valiosos para la privacidad, demostrando el conocimiento de la información sin revelarla, y la escalabilidad, especialmente dentro de zk-rollups, sin embargo, actualmente enfrentan al menos algunas limitaciones importantes:
(1) Por lo general, la información oculta es almacenada y calculada fuera de la cadena por terceros de confianza, lo que limita la componibilidad sin permisos cuando otras aplicaciones necesitan acceder a esos datos fuera de la cadena. Esta prueba del lado del servidor se asemeja a un sistema como la computación en la nube web2.
(2) La transición de estado debe realizarse a través de texto plano, lo que significa que los usuarios deben confiar sus datos no cifrados a esos probadores externos.
(3) Las ZKP no son adecuadas para aplicaciones en las que es necesario conocer el estado privado compartido para generar pruebas sobre el estado privado local.
Sin embargo, cualquier caso de uso multijugador (p. ej. dark pool AMM, private lending pool) requiere un estado privado compartido en la cadena, lo que significa que el uso de ZK requeriría algún tipo de coordinador centralizado/fuera de la cadena para lograr un estado privado compartido, lo que lo hace engorroso e introduce suposiciones de confianza.
El cifrado totalmente homomórfico (FHE) es un esquema de criptografía que permite realizar cálculos sobre los datos sin necesidad de un descifrado previo. Permite que el usuario cifre el texto plano en texto cifrado y lo envíe a terceros que lo procesan sin descifrarlo.
¿Qué significa esto? Cifrado de extremo a extremo. FHE permite un estado privado compartido.
Por ejemplo, en un AMM, una cuenta de creador de mercado descentralizada interactúa con cada operación, pero no es propiedad de ningún usuario en particular. Cuando alguien intercambia el Token A por el Token B, debe conocer las cantidades existentes de ambos tokens dentro de la cuenta de creador de mercado compartida para generar una prueba válida de los detalles del intercambio. Sin embargo, si el estado global se oculta con un esquema ZKP, generar esa prueba ya no sería factible. Por el contrario, si la información del estado global es de acceso público, permite a otros usuarios inferir detalles sobre el intercambio de un individuo.
Con FHE, es teóricamente posible ocultar tanto el estado compartido como el personal, ya que las pruebas podrían calcularse sobre datos cifrados.
Además de FHE, otra tecnología clave para lograr el santo grial de la privacidad es la computación multipartita (MPC), que resuelve el problema de la computación sobre entradas privadas y la divulgación solo de los resultados de estos cálculos preservando la confidencialidad de las entradas. Pero eso lo dejamos para otra discusión. Aquí nos centramos en la FHE: sus ventajas e inconvenientes, el mercado actual y los casos de uso.
Es importante tener en cuenta que FHE aún se encuentra en una fase temprana de desarrollo y no se trata de una cuestión tribalista de FHE frente a ZKP, o FHE frente a MPC, sino más bien de las características adicionales que se desbloquean cuando se combinan con la tecnología disponible actualmente. Por ejemplo, una cadena de bloques centrada en la privacidad puede utilizar FHE para habilitar contratos inteligentes confidenciales, MPC para distribuir fragmentos de la clave de descifrado entre los validadores y ZKP para verificar la integridad de los cálculos de FHE.
En este momento:
Los beneficios de FHE incluyen:
Los inconvenientes incluyen:
Panorama actual de FHE x Crypto
Resúmenes
Zama proporciona una gama de herramientas FHE de código abierto para casos de uso criptográficos y no criptográficos. Su biblioteca fhEVM permite contratos inteligentes privados, lo que garantiza tanto la confidencialidad como la componibilidad en cadena.
Fhenix aprovecha la biblioteca fhEVM de Zama para habilitar un rollup cifrado de extremo a extremo. Su objetivo es agilizar el proceso de integración de FHE en cualquier contrato inteligente de EVM, requiriendo modificaciones mínimas a los contratos existentes. El equipo fundador está formado por el fundador de Secret Network y el anterior líder de desarrollo de negocios FHE de Intel. Fhenix recaudó recientemente 7 millones de dólares en financiación inicial.
Inco Network es una L1 compatible con EVM y alimentada por FHE, que lleva la computación a través de datos cifrados a los contratos inteligentes mediante la integración de la criptografía fhEVM de Zama. Remi Gai, el fundador, fue miembro fundador de Parallel Finance y se une a varios ingenieros de Cosmos para hacer realidad esta visión.
Hardware. Algunas entidades están creando aceleración de hardware para resolver problemas de latencia. En particular, Intel, Cornami, Fabric, Optalysis, KU Leuven, Niobium, Chain Reaction y algunos equipos ZK ASIC/FPGA. Este aumento en el desarrollo fue impulsado por una subvención de DARPA otorgada para la aceleración de FHE basada en ASIC hace unos tres años. Dicho esto, es posible que esta aceleración de hardware especializada no sea necesaria para algunas aplicaciones de blockchain en las que las GPU pueden alcanzar los 20+ TPS. Los ASIC FHE podrían mejorar potencialmente el rendimiento a 100+ TPS al tiempo que reducen sustancialmente los costos operativos para los validadores.
Menciones notables. Google, Intel y OpenFHE están contribuyendo significativamente al avance general de la FHE, pero menos específicamente en el contexto de las criptomonedas.
La ventaja clave es permitir el estado privado compartido y el estado privado personal. ¿Qué significa esto?
Contratos inteligentes privados: Las arquitecturas tradicionales de blockchain dejan los datos de los usuarios expuestos en aplicaciones web3. Los activos y las transacciones de cada usuario son visibles para todos los demás usuarios. Esto es útil para la confianza y la auditabilidad, pero también es una barrera importante para la adopción empresarial. Muchas empresas son reacias o simplemente se niegan a publicar esta información. FHE cambia esto.
Más allá de las transacciones cifradas de extremo a extremo, FHE permite mempools cifrados, bloques cifrados y transiciones de estado confidenciales.
Esto desbloquea una variedad de casos de uso novedosos:
Hay tres componentes principales que debemos desarrollar:
Capa 1: Esta capa sirve como base para que los desarrolladores (a) lancen aplicaciones de forma nativa en la red o (b) interactúen con el ecosistema Ethereum existente (un modelo de entrada-salida), incluyendo tanto la red principal de Ethereum como sus L2s/sidechains.
La flexibilidad de la L1 es clave en este caso, ya que atiende a nuevos proyectos que buscan una plataforma nativa con capacidades FHE y, al mismo tiempo, se adapta a las aplicaciones existentes que prefieren permanecer en sus cadenas actuales.
Rollups / Appchains: las aplicaciones pueden lanzar su propio rollup o appchain sobre estas L1 habilitadas para FHE. Con este fin, Zama está trabajando en pilas acumulativas optimistas y ZK FHE para fhEVM L1 para escalar soluciones centradas en la privacidad.
FHE Rollup en Ethereum: El lanzamiento de un FHE Rollup en Ethereum podría mejorar significativamente la privacidad nativa en Ethereum, pero se enfrenta a varios desafíos técnicos:
Esperamos que FHE encuentre inicialmente su nicho en entornos de menor liquidez y áreas específicas donde la privacidad es primordial. Eventualmente, se puede encontrar una mayor liquidez en un FHE L1 a medida que aumenta el rendimiento. A largo plazo, una vez que se resuelvan los problemas anteriores, es posible que veamos un rollup de FHE en Ethereum que pueda aprovechar la liquidez y los usuarios de la red principal sin fricciones. El desafío ahora radica en encontrar un caso de uso excelente para FHE, mantener el cumplimiento y llevar al mercado una tecnología lista para la producción.
Mientras tanto, cualquier desarrollador que busque ensuciarse las manos o ganar algo de dinero cazando recompensas puede probar los desafíos FHE de Fhermacon varias recompensas de 4 cifras adjuntas.
Agradecimientos: Un gran agradecimiento a Gurgen Arakelov (fundador de Yasha Labs/Fherma), <a href="https://medium.com/@randhindi">Rand Hindi (fundador de Zama), <ahref="https://medium.com/@remi.gai" >Remi Gai (fundador de Inco Network) y Hiroki Kotabe (director de investigación de Inception Capital) por sus contribuciones a este artículo.
Lecturas relevantes:
Paillier, Pascal. "5 formas en las que FHE puede resolver los problemas de privacidad de blockchain". Help Net Security, 4 de septiembre de 2023, https://www.helpnetsecurity.com/2023/09/04/fully-homomorphic-encryption-fhe/
Documentación de Inco Network, https://docs.inco.network/
Samani, Kyle. "El amanecer de la FHE en cadena". Multicoin Capital, 26 de septiembre de 2023, https://multicoin.capital/2023/09/26/the-dawn-of-on-chain-fhe/
Hindi, Rand. "Contratos inteligentes privados que utilizan cifrado homomórfico". Zama, 23 de mayo de 2023, https://www.zama.ai/post/private-smart-contracts-using-homomorphic-encryption
Ramaswamy, Anita. "Esta técnica criptográfica de nicho podría transformar la privacidad en la web3". Techcrunch, 18 de julio de 2022. https://techcrunch.com/2022/07/18/crypto-blockchain-web3-privacy-cryptography-fully-homomorphic-encryption-startup-sunscreen/
Charla de Michael De Vega en la Conferencia DeCompute, 2023. https://twitter.com/nillionnetwork/status/1710372206423756887?s=20
Hilo de Wei Dai sobre FHE. https://twitter.com/_weidai/status/1707474764783354340?s=20
Fisher, Evan et al. "Cifrado totalmente homomórfico (FHE)". Portal Ventures. 10 de julio de 2023. https://portal.vc/fhe
Salomón, Ravital. "Cómo los SNARK se quedan cortos para FHE". Protector solar. 24 de agosto de 2023. https://blog.sunscreen.tech/snarks-shortcomings/
Fouda, Mohamed. "ZKP, FHE, MPC: Gestión del Estado privado en blockchains". Alianza. 22 de diciembre de 2023. https://medium.com/alliancedao/zkps-fhe-mpc-managing-private-state-in-blockchains-17cc3661007d
"Uno de los mayores desafíos pendientes en el ecosistema Ethereum es la privacidad (...) usar todo el conjunto de aplicaciones de Ethereum implica hacer pública una parte significativa de su vida para que cualquiera la vea y analice". — Vitalik
Las pruebas de conocimiento cero (ZKP) han sido las favoritas de la criptografía en el espacio de las criptomonedas durante al menos el año pasado, pero tienen sus limitaciones. Son valiosos para la privacidad, demostrando el conocimiento de la información sin revelarla, y la escalabilidad, especialmente dentro de zk-rollups, sin embargo, actualmente enfrentan al menos algunas limitaciones importantes:
(1) Por lo general, la información oculta es almacenada y calculada fuera de la cadena por terceros de confianza, lo que limita la componibilidad sin permisos cuando otras aplicaciones necesitan acceder a esos datos fuera de la cadena. Esta prueba del lado del servidor se asemeja a un sistema como la computación en la nube web2.
(2) La transición de estado debe realizarse a través de texto plano, lo que significa que los usuarios deben confiar sus datos no cifrados a esos probadores externos.
(3) Las ZKP no son adecuadas para aplicaciones en las que es necesario conocer el estado privado compartido para generar pruebas sobre el estado privado local.
Sin embargo, cualquier caso de uso multijugador (p. ej. dark pool AMM, private lending pool) requiere un estado privado compartido en la cadena, lo que significa que el uso de ZK requeriría algún tipo de coordinador centralizado/fuera de la cadena para lograr un estado privado compartido, lo que lo hace engorroso e introduce suposiciones de confianza.
El cifrado totalmente homomórfico (FHE) es un esquema de criptografía que permite realizar cálculos sobre los datos sin necesidad de un descifrado previo. Permite que el usuario cifre el texto plano en texto cifrado y lo envíe a terceros que lo procesan sin descifrarlo.
¿Qué significa esto? Cifrado de extremo a extremo. FHE permite un estado privado compartido.
Por ejemplo, en un AMM, una cuenta de creador de mercado descentralizada interactúa con cada operación, pero no es propiedad de ningún usuario en particular. Cuando alguien intercambia el Token A por el Token B, debe conocer las cantidades existentes de ambos tokens dentro de la cuenta de creador de mercado compartida para generar una prueba válida de los detalles del intercambio. Sin embargo, si el estado global se oculta con un esquema ZKP, generar esa prueba ya no sería factible. Por el contrario, si la información del estado global es de acceso público, permite a otros usuarios inferir detalles sobre el intercambio de un individuo.
Con FHE, es teóricamente posible ocultar tanto el estado compartido como el personal, ya que las pruebas podrían calcularse sobre datos cifrados.
Además de FHE, otra tecnología clave para lograr el santo grial de la privacidad es la computación multipartita (MPC), que resuelve el problema de la computación sobre entradas privadas y la divulgación solo de los resultados de estos cálculos preservando la confidencialidad de las entradas. Pero eso lo dejamos para otra discusión. Aquí nos centramos en la FHE: sus ventajas e inconvenientes, el mercado actual y los casos de uso.
Es importante tener en cuenta que FHE aún se encuentra en una fase temprana de desarrollo y no se trata de una cuestión tribalista de FHE frente a ZKP, o FHE frente a MPC, sino más bien de las características adicionales que se desbloquean cuando se combinan con la tecnología disponible actualmente. Por ejemplo, una cadena de bloques centrada en la privacidad puede utilizar FHE para habilitar contratos inteligentes confidenciales, MPC para distribuir fragmentos de la clave de descifrado entre los validadores y ZKP para verificar la integridad de los cálculos de FHE.
En este momento:
Los beneficios de FHE incluyen:
Los inconvenientes incluyen:
Panorama actual de FHE x Crypto
Resúmenes
Zama proporciona una gama de herramientas FHE de código abierto para casos de uso criptográficos y no criptográficos. Su biblioteca fhEVM permite contratos inteligentes privados, lo que garantiza tanto la confidencialidad como la componibilidad en cadena.
Fhenix aprovecha la biblioteca fhEVM de Zama para habilitar un rollup cifrado de extremo a extremo. Su objetivo es agilizar el proceso de integración de FHE en cualquier contrato inteligente de EVM, requiriendo modificaciones mínimas a los contratos existentes. El equipo fundador está formado por el fundador de Secret Network y el anterior líder de desarrollo de negocios FHE de Intel. Fhenix recaudó recientemente 7 millones de dólares en financiación inicial.
Inco Network es una L1 compatible con EVM y alimentada por FHE, que lleva la computación a través de datos cifrados a los contratos inteligentes mediante la integración de la criptografía fhEVM de Zama. Remi Gai, el fundador, fue miembro fundador de Parallel Finance y se une a varios ingenieros de Cosmos para hacer realidad esta visión.
Hardware. Algunas entidades están creando aceleración de hardware para resolver problemas de latencia. En particular, Intel, Cornami, Fabric, Optalysis, KU Leuven, Niobium, Chain Reaction y algunos equipos ZK ASIC/FPGA. Este aumento en el desarrollo fue impulsado por una subvención de DARPA otorgada para la aceleración de FHE basada en ASIC hace unos tres años. Dicho esto, es posible que esta aceleración de hardware especializada no sea necesaria para algunas aplicaciones de blockchain en las que las GPU pueden alcanzar los 20+ TPS. Los ASIC FHE podrían mejorar potencialmente el rendimiento a 100+ TPS al tiempo que reducen sustancialmente los costos operativos para los validadores.
Menciones notables. Google, Intel y OpenFHE están contribuyendo significativamente al avance general de la FHE, pero menos específicamente en el contexto de las criptomonedas.
La ventaja clave es permitir el estado privado compartido y el estado privado personal. ¿Qué significa esto?
Contratos inteligentes privados: Las arquitecturas tradicionales de blockchain dejan los datos de los usuarios expuestos en aplicaciones web3. Los activos y las transacciones de cada usuario son visibles para todos los demás usuarios. Esto es útil para la confianza y la auditabilidad, pero también es una barrera importante para la adopción empresarial. Muchas empresas son reacias o simplemente se niegan a publicar esta información. FHE cambia esto.
Más allá de las transacciones cifradas de extremo a extremo, FHE permite mempools cifrados, bloques cifrados y transiciones de estado confidenciales.
Esto desbloquea una variedad de casos de uso novedosos:
Hay tres componentes principales que debemos desarrollar:
Capa 1: Esta capa sirve como base para que los desarrolladores (a) lancen aplicaciones de forma nativa en la red o (b) interactúen con el ecosistema Ethereum existente (un modelo de entrada-salida), incluyendo tanto la red principal de Ethereum como sus L2s/sidechains.
La flexibilidad de la L1 es clave en este caso, ya que atiende a nuevos proyectos que buscan una plataforma nativa con capacidades FHE y, al mismo tiempo, se adapta a las aplicaciones existentes que prefieren permanecer en sus cadenas actuales.
Rollups / Appchains: las aplicaciones pueden lanzar su propio rollup o appchain sobre estas L1 habilitadas para FHE. Con este fin, Zama está trabajando en pilas acumulativas optimistas y ZK FHE para fhEVM L1 para escalar soluciones centradas en la privacidad.
FHE Rollup en Ethereum: El lanzamiento de un FHE Rollup en Ethereum podría mejorar significativamente la privacidad nativa en Ethereum, pero se enfrenta a varios desafíos técnicos:
Esperamos que FHE encuentre inicialmente su nicho en entornos de menor liquidez y áreas específicas donde la privacidad es primordial. Eventualmente, se puede encontrar una mayor liquidez en un FHE L1 a medida que aumenta el rendimiento. A largo plazo, una vez que se resuelvan los problemas anteriores, es posible que veamos un rollup de FHE en Ethereum que pueda aprovechar la liquidez y los usuarios de la red principal sin fricciones. El desafío ahora radica en encontrar un caso de uso excelente para FHE, mantener el cumplimiento y llevar al mercado una tecnología lista para la producción.
Mientras tanto, cualquier desarrollador que busque ensuciarse las manos o ganar algo de dinero cazando recompensas puede probar los desafíos FHE de Fhermacon varias recompensas de 4 cifras adjuntas.
Agradecimientos: Un gran agradecimiento a Gurgen Arakelov (fundador de Yasha Labs/Fherma), <a href="https://medium.com/@randhindi">Rand Hindi (fundador de Zama), <ahref="https://medium.com/@remi.gai" >Remi Gai (fundador de Inco Network) y Hiroki Kotabe (director de investigación de Inception Capital) por sus contribuciones a este artículo.
Lecturas relevantes:
Paillier, Pascal. "5 formas en las que FHE puede resolver los problemas de privacidad de blockchain". Help Net Security, 4 de septiembre de 2023, https://www.helpnetsecurity.com/2023/09/04/fully-homomorphic-encryption-fhe/
Documentación de Inco Network, https://docs.inco.network/
Samani, Kyle. "El amanecer de la FHE en cadena". Multicoin Capital, 26 de septiembre de 2023, https://multicoin.capital/2023/09/26/the-dawn-of-on-chain-fhe/
Hindi, Rand. "Contratos inteligentes privados que utilizan cifrado homomórfico". Zama, 23 de mayo de 2023, https://www.zama.ai/post/private-smart-contracts-using-homomorphic-encryption
Ramaswamy, Anita. "Esta técnica criptográfica de nicho podría transformar la privacidad en la web3". Techcrunch, 18 de julio de 2022. https://techcrunch.com/2022/07/18/crypto-blockchain-web3-privacy-cryptography-fully-homomorphic-encryption-startup-sunscreen/
Charla de Michael De Vega en la Conferencia DeCompute, 2023. https://twitter.com/nillionnetwork/status/1710372206423756887?s=20
Hilo de Wei Dai sobre FHE. https://twitter.com/_weidai/status/1707474764783354340?s=20
Fisher, Evan et al. "Cifrado totalmente homomórfico (FHE)". Portal Ventures. 10 de julio de 2023. https://portal.vc/fhe
Salomón, Ravital. "Cómo los SNARK se quedan cortos para FHE". Protector solar. 24 de agosto de 2023. https://blog.sunscreen.tech/snarks-shortcomings/
Fouda, Mohamed. "ZKP, FHE, MPC: Gestión del Estado privado en blockchains". Alianza. 22 de diciembre de 2023. https://medium.com/alliancedao/zkps-fhe-mpc-managing-private-state-in-blockchains-17cc3661007d