


Série: Zero to Zero Knowledge
Zero to Zero Knowledge está de volta com um novo tema!
Esta semana, exploramos Trusted Execution Environments (TEEs) - como são usados em moedas de privacidade e outras aplicações de blockchain.

Blockchains e TEEs têm pontos fortes muito complementares:
Juntos, podem criar sistemas poderosos que preservam a privacidade.
Secret Network utiliza a tecnologia TEE (especificamente Intel SGX) para executar computação sobre entradas, saídas e estado criptografados.
Cada nó validador usa chips Intel SGX. As camadas de consenso e computação são combinadas:
Isso é diferente do Zcash, que usa provas de conhecimento zero para privacidade. No Zcash, as transações blindadas são transmitidas e validadas publicamente sem dados adicionais revelados à rede. Os Zcash Shielded Assets seguem o mesmo princípio.

Para uma explicação detalhada de como as TEEs são implementadas na Secret Network, leia este excelente artigo de @l_woetzel:
https://carter-woetzel.medium.com/secret-network-tees-lets-talk-fud-vulnerability-33ca94b6df38
Atestação remota é o processo de provar que um enclave está sendo executado em um ambiente de hardware seguro genuíno.
Ela permite que uma parte remota verifique:

Os enclaves também contêm chaves privadas de assinatura e atestação que não podem ser acessadas externamente.

Como os enclaves não têm estado, às vezes os dados precisam ser armazenados externamente em memória não confiável.
Selagem de dados criptografa dados dentro do enclave usando uma chave derivada da CPU. O bloco criptografado só pode ser desselado no mesmo sistema.

Oasis Network também usa TEEs por meio de seu ParaTime confidencial (por exemplo, Sapphire e Cipher).
Os dados criptografados entram na TEE junto com o contrato inteligente. Eles são descriptografados, processados e criptografados novamente antes de sair do enclave.

Muitas blockchains Proof-of-Stake (incluindo Secret e Oasis) usam Tendermint como framework de consenso.
Para validadores PoS:
As TEEs são ideais para gerar e usar chaves de validador com segurança.

O Zcash está pesquisando ativamente uma migração para Proof-of-Stake.
Thread original por ZecHub (@ZecHub)
https://x.com/ZecHub/status/1633579659282587651
Esta página foi compilada a partir da thread original Zero to Zero Knowledge para a wiki da ZecHub.