하오티안 작성
최근 ZK와 신뢰 실행 환경(TEE)의 차이점에 대한 논의가 매우 광범위하게 이루어지고 있습니다. 그 이유는 레이어2의 신생 업체인 유니체인은 밀리초 단위의 하위 블록이 TEE에 구축되어 있다고 주장하는 반면, 데이터 블록체인이라고 주장하는 오래된 체인인 플레어네트웍스는 구글 클라우드와 같은 전통적인 인터넷 채널을 통합하여 TEE를 통해 검증 가능한 오프체인 계산을 도입하고 있기 때문입니다. 이 두 가지를 결합하여 제 견해를 말씀드리면 다음과 같습니다.
1) TEE(신뢰 실행 환경)는 하드웨어 수준의 보안 기술로, 간단히 말해서 TEE는 프로세서에 독립적이고 안전하며 격리된 엔클레이브 엔클레이브를 생성하는 기술입니다. 간단히 말해, TEE는 프로세서 내에 주 운영 체제 프로세스와 완전히 분리된 독립적이고 안전하며 격리된 Enclave 엔클레이브를 생성하여 민감한 데이터를 안전하게 저장 및 보호하는 동시에 엄격한 액세스 제어 메커니즘을 갖춥니다.
즉, 개발자는 TEE에서 특정 프로그램을 실행하여 보안을 보장하면서 하드웨어의 실행 효율과 성능을 완전히 증폭시킬 수 있습니다. 현재 모바일 인터넷, 사물 인터넷 등 다양한 분야에서 폭넓게 활용되고 있으며, 블록체인 시나리오에서의 적용도 모색되고 있는 인텔 SGX ARM TrustZone 등 다양한 TEE 구현이 있습니다.
2) 유니체인은 트랜잭션이 블록에서 정식으로 패키징되기 전에 미리 실행하고 검증할 수 있는 TEE 환경을 기반으로 하며, 이는 원본 트랜잭션을 일률적으로 멤풀에 업로드하여 패키징을 기다리는 한계를 극복하고 비교적 안전하고 폐쇄적인 환경으로 위변조를 방지할 수 있는 장점을 가지고 있습니다. 이는 위변조 방지를 위해 비교적 안전하고 폐쇄적인 환경을 갖추었기 때문에 가능했습니다.
플레어 네트워크의 예측 머신에 대한 아이디어는 TEE 환경에서도 증폭됩니다. 예측 머신 데이터 블록체인을 디파이 컨트랙트 환경의 가격(가격 지표)에만 적용하려면 데이터의 범위가 스포츠 결과, 소셜 미디어 데이터, 선거 실시간 순위 등으로 확장될 경우 방대한 오프체인 컴퓨팅과 처리 용량이 필요하고, 궁극적으로 체인 환경으로 결과를 전달하여 검증할 수 있게 된다면 매우 방대한 양이 될 것입니다.
플레어는 구글 클라우드가 제공하는 TEE 환경에서 집중적인 연산 작업을 수행하고 신뢰할 수 있는 결과만 체인에 공급하여 체인에 방대한 데이터 소스를 쌓는 데 드는 막대한 비용을 피할 수 있습니다. 복잡한 연산 작업을 오프체인에서 실행한 다음 짧은 증명을 통해 온체인에서 검증하여 체인 상의 데이터 부하와 연산 요구 사항을 줄이는 간단한 방식입니다.
3) 비유하자면, TEE 신뢰 실행 환경은 하드웨어 제조사(예: AMD, Intel)에 어느 정도 의존한 다음 구글 클라우드와 같은 전통적인 업스트림 서비스 제공자와 결합하여 사전 전처리를 위해 원본 데이터의 '신뢰성'을 제공하고 궁극적으로 데이터의 결과가 체인에서 작용한다는 것을 어렵지 않게 알 수 있습니다. 이는 수학적 원리와 암호화 알고리즘을 기반으로 하며 하드웨어에 의존하지 않는 ZK의 신뢰와 큰 차이가 있는데, TEE는 제3자 신뢰 당사자가 필요하다는 점입니다.
이 문제를 어떻게 해결할 수 있을까요? 논리도 간단합니다: TEE + 검증 가능한 증명 네트워크. 검증 가능한 증명 네트워크를 도입하면 TEE 시스템의 투명성과 신뢰성을 크게 향상시킬 수 있으며, 유니체인은 탈중앙화된 증명 네트워크를 도입하고 플레어의 자체 블록체인 아키텍처는 이 증명 네트워크 역할을 하는 분산 노드 거버넌스 아키텍처를 제공합니다.
유니체인은 아직 이 인증 네트워크의 구현과 거버넌스 세부 사항을 공개하지 않았지만, 원격으로 인증 가능한 TEE 환경의 특성을 어떻게 활용할지, 하드웨어가 보안과 기밀성을 제공하면서 온체인 환경과 상호작용할 수 있는 인증서를 어떻게 생성할지가 핵심 포인트가 될 것입니다.