A computação multipartidária (MPC) é uma técnica criptográfica avançada que divide dados sensíveis (como uma chave privada) em várias partes criptografadas, distribuídas entre diferentes dispositivos ou participantes. Nenhuma parte isolada jamais detém a chave completa, o que elimina pontos únicos de falha e aumenta significativamente a segurança. Mesmo que uma das partes seja comprometida, seus ativos permanecem protegidos.
As carteiras incorporadas da MetaMask implementam MPC usando tanto esquemas de assinatura de limiar (TSS) quanto o compartilhamento secreto de Shamir (SSS):
SSS: a chave privada é dividida em várias partes, e apenas um número mínimo (limiar) de partes é necessário para recuperar ou usar a chave, oferecendo opções seguras de backup e recuperação.
TSS: várias partes geram assinaturas em conjunto sem nunca combinar suas partes da chave, de modo que a chave privada nunca é totalmente exposta.