리클레임 프로토콜(Reclaim Protocol)이 사용자가 웹사이트에서 자신의 정보를 안전하게 증명할 수 있도록 돕는 오픈소스 브라우저 클라우드 '팝콘(Popcorn)'을 공개했습니다. 팝콘은 신뢰 실행 환경(TEE: Trusted Execution Environment)이라는 하드웨어 기반 보안 기술 위에서 브라우저 세션을 실행하여, 민감한 사용자 데이터가 호스트 환경으로부터 완벽하게 격리되도록 합니다. 이로써 사용자들은 자신의 계정 정보나 활동 내역을 제3자에게 안전하게 증명할 수 있게 됩니다.
팝콘 개발은 기존의 모바일 웹뷰(WebView) 기반 접근 방식이 가진 통합의 어려움에서 시작되었습니다. 초기에는 앱 개발자가 네이티브 암호화, 웹뷰 오케스트레이션, 증명 생성 등 상당한 인프라를 직접 구현해야 했고, 이는 통합 과정의 복잡성을 가중시켰습니다. 리클레임 팀은 증명 생성 시간을 40초에서 4~5초로 단축하는 데 성공했지만, 여전히 통합 문제는 남아있었습니다. 이에 원격 브라우저를 스트리밍하고 증명을 생성하는 방식을 채택했으며, 이 과정에서 브라우저가 사용자 자격 증명과 민감한 데이터를 처리해야 하므로 보안이 핵심 과제가 되었습니다. 팝콘은 구글 클라우드(Google Cloud)의 기밀 컴퓨팅(Confidential Computing) 노드를 활용하여 TEE 내에서 브라우저를 실행함으로써, 브라우저 메모리가 호스트 환경으로부터 격리되도록 보장합니다. 이를 통해 검증자는 세션이 실제 기밀 하드웨어에서 실행되었고 승인된 코드를 사용했음을 암호학적으로 확인할 수 있습니다.
팝콘은 웹 기반 데이터 증명의 패러다임을 바꿀 잠재력을 가지고 있습니다. 기존에는 사용자가 자신의 데이터를 증명하기 위해 복잡한 절차를 거치거나, 서비스 제공자가 사용자 데이터를 직접 수집하는 방식이 일반적이었습니다. 하지만 팝콘은 사용자가 직접 자신의 브라우저 세션을 통해 데이터를 증명하고, 이 과정이 TEE를 통해 안전하게 보호되므로 개인 정보 보호와 데이터 주권(data sovereignty)을 강화합니다. 이는 금융, 신원 확인, 자격 증명 등 다양한 분야에서 새로운 서비스 모델을 창출할 수 있으며, 개발자들에게는 복잡한 보안 인프라 구축 없이도 신뢰할 수 있는 증명 기능을 통합할 수 있는 강력한 도구를 제공합니다. 팝콘의 등장은 웹3(Web3) 시대의 분산 신원(Decentralized Identity) 및 영지식 증명(Zero-Knowledge Proof) 기술 발전에도 중요한 기여를 할 것으로 기대됩니다.
