Glosario cripto
Computación multipartita (MPC)
La computación multipartita (MPC) permite que varias partes calculen un resultado a partir de sus datos privados sin revelárselos entre sí.
La MPC es una rama de la criptografía que se remonta al problema de los millonarios de Andrew Yao en 1982: ¿cómo pueden dos personas averiguar quién es más rica sin revelar su patrimonio? Los protocolos dividen los datos secretos en partes y permiten a los participantes calcular sobre ellas de forma conjunta, de modo que solo se revela el resultado acordado. Ningún participante, ni un tercero de confianza, ve nunca los datos completos.
En cripto, la aplicación más conocida de la MPC es la gestión de claves. Las claves privadas se generan y se usan de forma distribuida mediante protocolos de firma de umbral, así que ningún dispositivo tiene la clave entera; esa es la base de las billeteras MPC que ofrecen custodios y aplicaciones de consumo. La MPC aparece también en ceremonias de configuración de confianza, en el cruce privado de órdenes, en subastas a sobre cerrado y en algunos diseños de DeFi e identidad que protegen la privacidad.
Los protocolos MPC son complejos, requieren varias rondas de comunicación y dependen de una implementación cuidadosa; un fallo puede filtrar secretos. La seguridad suele suponer que no todas las partes se confabulan, así que las garantías reales dependen de quién guarda las partes y de su independencia. El marketing usa la etiqueta con ligereza; importa más revisar el umbral, los participantes y las auditorías.
Ejemplo
Tres hospitales usan un protocolo MPC para calcular el tiempo medio de recuperación de sus pacientes sin que ninguno comparta con los demás sus historiales individuales.
