Um lembrete de que os TEEs não são adequados para uso em blockchain. No entanto, são bons para melhorar a privacidade de sistemas menos críticos sem sobrecarga, como leilões de MEV ou inferência de AI.
Eli Ben-Sasson | Starknet.io
Eli Ben-Sasson | Starknet.io2/10, 04:00
Este é um bom momento para recordar por que os TEEs não devem ser usados em infraestruturas de blockchain descentralizadas. Cada TEE contém uma chave secreta. Essa chave secreta está fisicamente presente lá. Se você extrair essa chave, toda a segurança vai por água abaixo. Agora, dado que está fisicamente lá, há um valor em $ pelo qual pode ser extraída. Esse valor continuará a diminuir com o tempo. É a mesma história que o TPM (a iteração anterior dessa tecnologia). Quando verifiquei pela última vez, você poderia extrair a chave de um TPM por cerca de $5,000. Não sei qual é o preço para extrair uma chave de um TEE. Mas estou supondo que seja menos de $1B. Portanto, se você quer que um blockchain seja (1) descentralizado e (2) seguro além disso, simplesmente não pode usar um TEE nele. Então, quando *pode* usar um TEE? Bem, se você estiver executando um sistema centralizado ou com permissão, onde você precisa garantir tudo o que acontece, então você não precisa de um TEE, mas ele pode ser útil como parte do seu teatro de segurança. A StarkWare tem estado na vanguarda dos ZK STARKs, agora considerados o jogo final para escalar blockchain. Nós praticamos o que pregamos. Nunca usamos um TEE e não usaremos no futuro. Confiamos na integridade da matemática dos ZK STARKs e nossos sistemas. Eles são testados em batalha e não têm resíduos tóxicos, nem chaves secretas para extrair. É isso que você também deve usar.
Com a inferência de AI, geralmente não se preocupa muito se alguém extrai a chave de criptografia, mas ainda é útil colocar um preço nos seus dados em vez de deixar que os provedores registrem todos os seus pedidos em texto simples. Todas as GPUs modernas suportam execução TEE sem sobrecarga!
928