작가: 하오티엔

최근 ZK와 TEE(신뢰할 수 있는 실행 환경)의 차이점에 대한 광범위한 논의가 있었습니다. 그 이유는 레이어 2에 새로 진입한 @unichain은 자신의 밀리초 하위 블록이 TEE를 기반으로 구축되었다고 주장하는 반면, 데이터 블록체인으로 알려진 오래된 오라클 체인인 @FlareNetworks는 Google Cloud와 같은 기존 인터넷 채널을 통합하고 있기 때문입니다. TEE를 통해 검증 가능한 데이터를 도입합니다. 이 두 가지를 결합하여 내 견해에 대해 이야기하겠습니다.

1) TEE(Trusted Execution Environment)는 하드웨어 수준의 보안 기술입니다. 간단히 말해 TEE는 프로세서 내에 독립적이고 안전하며 격리된 엔클레이브 환경을 만들어 주 운영 체제 프로그램과 완전히 격리되어 안전하게 저장하고 보호할 수 있습니다. 엄격한 액세스 제어 메커니즘을 갖춘 민감한 데이터.

이는 개발자가 TEE에서 특정 프로그램을 실행하고 안전을 보장하면서 하드웨어의 실행 효율성과 성능을 완전히 증폭시킬 수 있음을 의미합니다. 현재 Intel SGX ARM TrustZone 등 다양한 TEE 구현이 있으며 모바일 인터넷, 사물 인터넷 및 기타 분야에서 더 폭넓은 응용 프로그램을 보유하고 있으며 블록체인 시나리오의 응용 프로그램이 탐색되고 있습니다.

2) Unichain은 TEE 환경을 기반으로 하며 트랜잭션이 공식적으로 블록에 패키징되기 전에 트랜잭션을 사전 실행하고 검증할 수 있습니다. 이는 트랜잭션을 Mempool에 균일하게 업로드하고 패키징을 기다리는 원래 제한을 깨고 비교적 안전합니다. 따라서 악의적인 환경이 조성됩니다.

오라클 머신을 만들겠다는 Flare Network의 아이디어도 TEE 환경의 도움으로 증폭됩니다. DeFi 계약 환경에 순수하게 가격(가격 지표)을 제공하기 위해 오라클 데이터 블록체인을 구축하는 것은 매우 복잡할 것입니다. 거대한 오프체인 컴퓨팅 및 처리 능력이 필요하며, 최종적으로 검증 가능한 결과를 온체인 환경에 전달합니다.

Flare는 Google Cloud가 제공하는 TEE 환경을 통해 집약적인 컴퓨팅 작업을 수행하고 신뢰할 수 있는 결과만 체인에 공급하여 체인에 막대한 데이터 소스가 축적되어 발생하는 큰 비용을 피합니다. 아이디어는 간단합니다. 복잡한 컴퓨팅 작업은 오프체인에서 수행된 다음 간단한 증명을 통해 온체인에서 검증되므로 체인의 데이터 로드 및 컴퓨팅 요구 사항을 줄일 수 있습니다.

3) 비유를 통해 TEE Trusted Execution Environment가 사전 처리를 어느 정도 제공하기 위해 하드웨어 제조업체(예: AMD, Intel) 및 Google Cloud와 같은 기존 업스트림 서비스 제공업체에 의존한다는 것을 찾는 것은 어렵지 않습니다. , 마지막으로 데이터 결과를 체인에 적용합니다. 수학적 원리와 암호화 알고리즘을 기반으로 하며 신뢰를 제공하기 위해 하드웨어에 의존하지 않는 ZK와 이것 사이에는 중요한 차이점이 있습니다. TEE에는 제3의 신뢰 당사자가 필요합니다.

이 문제를 해결하는 방법? 논리도 매우 간단합니다. TEE+ 검증 가능성 네트워크를 증명합니다. 검증 가능한 증명 네트워크의 도입은 TEE 시스템의 투명성과 신뢰성을 크게 향상시킬 수 있습니다. Unichain이 도입할 분산형 검증 네트워크와 Flare의 자체 블록체인 아키텍처가 제공하는 분산 노드 거버넌스 구조가 모두 이 검증 네트워크의 역할을 합니다.

Unichain은 이 검증 네트워크의 구현 및 거버넌스 세부 사항을 공개하지 않았지만 TEE 엔클레이브 환경의 원격 인증 가능 기능을 활용하는 방법과 하드웨어에 보안 및 기밀성을 제공하면서 증거를 생성하고 온체인 환경과 상호 작용하는 방법이 핵심이어야 합니다. 전철기.