피드로 돌아가기
Meta EngineeringMeta Engineering
Security

Labyrinth 1.1: 실시간 백업 서브 프로토콜 도입을 통한 E2EE 데이터 가용성 확보

Labyrinth 1.1: Making End-to-End Encrypted Backups Even More Reliable

2026년 5월 11일2advanced

Context

기존 Messenger E2EE 백업은 사용자 기기가 온라인 상태일 때만 데이터가 동기화되는 구조적 한계 존재. 기기 분실, 기기 교체, 장기 미접속 상황 발생 시 메시지 유실 가능성이 높은 가용성 문제 직면.

Technical Solution

  • 기기 온라인 대기 시간을 제거한 실시간 백업 기반의 신규 sub-protocol 설계
  • 발신자가 메시지 암호화 키를 수신자의 encrypted backup 저장소에 직접 삽입하는 Push 방식 채택
  • 수신자 기기의 상태와 무관하게 메시지가 즉시 백업 저장소로 전달되는 Sealed Envelope 구조 구현
  • 종단 간 암호화(E2EE) 원칙을 유지하며 Meta 서버의 복호화 권한을 완전히 배제한 설계
  • 기기 변경 및 복구 시나리오에서 메시지 손실을 방지하는 데이터 지속성 보장 로직 적용

1. Client-side 동기화 의존성을 제거하고 서버 측 저장소로 데이터를 직접 푸시하는 구조 검토

2. E2EE 환경에서 데이터 가용성을 높이기 위한 Key Delivery 매커니즘 설계

3. 기기 분실 및 교체와 같은 엣지 케이스를 고려한 데이터 복구 경로 확보

원문 읽기