Escrito por: Haotian
Recentemente, houve uma ampla discussão em torno das diferenças entre ZK e Ambiente de Execução Confiável (TEE). A razão é que a nova entrada no cenário layer2, @unichain, afirma que seu bloco de subcadeia de milissegundos é construído com base no TEE, enquanto a antiga cadeia de Máquina Oracle @FlareNetworks, que se autodenomina uma cadeia de dados, integra canais tradicionais da Internet, como Google Cloud, e introduz computação fora da cadeia verificável por meio do TEE. Com base nesses dois pontos, gostaria de expressar minha opinião:
1)TEE (Trusted Execution Environment) é uma tecnologia de segurança a nível de hardware. Em termos simples, TEE cria um ambiente isolado, seguro e independente, chamado Enclave, dentro do processador, que é completamente isolado dos programas do sistema operativo principal, permitindo o armazenamento seguro e a proteção de dados sensíveis, juntamente com um rigoroso mecanismo de controlo de acesso.
Isso significa que os desenvolvedores podem executar programas específicos no TEE para ampliar a eficiência e o desempenho do hardware com segurança. Atualmente, existem várias formas de implementação de TEE, como Intel SGX e ARM TrustZone, que têm aplicações mais amplas em áreas como internet móvel, internet das coisas e outras. Os aplicativos no cenário da cadeia de blocos estão sendo explorados.
A Flare Network segue a abordagem da Máquina Oracle, aproveitando o ambiente TEE para amplificar. Implementar a Máquina Oracle para alimentar contratos de Finanças Descentralizadas com dados de blockchain será desafiante. Ampliar o escopo dos dados para incluir resultados de eventos esportivos, dados de redes sociais, rankings em tempo real de eleições, etc., exigirá uma grande capacidade de cálculo e processamento fora da cadeia, e, finalmente, transmitir os resultados verificáveis para o ambiente na cadeia.
O Flare irá realizar operações intensivas de computação através do ambiente TEE fornecido pelo Google Cloud, alimentando apenas resultados confiáveis na cadeia, evitando assim o alto custo de acumulação de grandes fontes de dados na cadeia. A ideia é simples: realizar tarefas complexas de computação fora da cadeia e, em seguida, validá-las na cadeia com uma prova breve, o que reduz a carga de dados e os requisitos de computação na cadeia.
Como resolver este problema? A lógica é simples: TEE+ Rede Prova verificável. A introdução de uma rede de prova verificável pode melhorar significativamente a transparência e confiabilidade do sistema TEE. A rede de validação de descentralização que a Unichain está introduzindo, juntamente com a arquitetura distribuída de governança de Nó da própria estrutura de blockchain do Flare, desempenha o papel desta rede de validação.
Embora a Unichain ainda não tenha revelado os detalhes de implementação e governança desta rede de validação, é crucial entender como aproveitar as características de autenticação remota do ambiente TEE e interagir com o ambiente na cadeia, gerando provas com segurança e confidencialidade de hardware.