ElGamal Encryption
Compressão ZK · Fundo
Criptografia ElGamal e um criptossistema de chave pública baseado no problema Diffie-Hellman sobre um grupo de curva eliptica, fornecendo homomorfismo aditivo — significando que a criptografia de uma soma de valores e igual ao produto de seus textos cifrados individuais — tornando-o adequado para contabilidade confidencial de saldos de tokens onde saldos podem ser atualizados sem descriptografa-los. Na Solana, a extensão Confidential Transfers do Token-2022 usa criptografia Twisted ElGamal sobre a curva Ristretto255 para criptografar saldos de tokens em contas de token, então transferencias atualizam saldos criptografados homomorficamente enquanto provas de intervalo de conhecimento zero (provando que um saldo e não-negativo e um valor de transferencia está dentro dos limites) previnem saques indevidos sem revelar quaisquer valores. Cada conta de token confidencial armazena um saldo criptografado de entrada pendente e um saldo criptografado disponível, e o proprietario da conta usa sua chave privada ElGamal para descriptografar e rotacionar saldos via instruções acompanhadas de provas ZK.