Embedded Wallet

Embedded Wallet (MPC)

Embedded Wallet은 엔드유저가 자신의 자산 주소에 대해 직접적인 제어권을 가질 수 있도록 설계된 차세대 가상자산 지갑 모델입니다. MPC(Multi-Party Computation) 기술을 활용하여 키 조각을 분산 보관함으로써, 보안성을 혁신적으로 높이고 엔드유저에게 실질적인 자산 통제권을 부여합니다.


주요 특징

그림 1 : 2-of-3 MPC 모델
  • 2-of-3 MPC 모델: 총 3개의 키 조각(Share) 중 2개가 있어야 서명이 완료되는 방식입니다.
    • 1개 (User Share): 엔드유저가 직접 보관 또는 통제합니다.
    • 2개 (Octet Shares): 옥텟에서 안전하게 보관합니다.
  • 엔드유저 통제권: 자산을 이동시키기 위해서는 반드시 엔드유저의 서명이 필요하며, 고객사나 옥텟 단독으로는 자산을 인출할 수 없습니다.
  • MPC SDK 제공: 옥텟은 엔드유저의 앱(iOS/Android) 또는 웹(Web) 환경에 직접 통합할 수 있는 SDK를 제공합니다. 이를 통해 고객사 서버를 거치지 않고 엔드유저의 디바이스에서 직접 보안 연산이 수행됩니다.

시스템 아키텍처

  1. 엔드유저(App/Web - SDK): 옥텟 MPC SDK가 탑재된 클라이언트입니다. 키 조각을 생성 및 보관하며, 서명 요청 시 디바이스 내에서 직접 MPC 연산에 참여합니다.
  2. 고객사 서버(Client): 엔드유저와 옥텟 사이에서 API 통신을 중계하며, 비즈니스 로직(출금 승인 등)을 관리합니다.
  3. 옥텟: MPC 키 생성 및 서명 요청에 필요한 인증 정보 및 데이터를 생성하며 SDK 키 관련 프로세스 시작 시 옥텟 측 MPC 연산을 시작합니다.

SDK

해당 가이드를 진행하기 위해 필요한 SDK 제공 안내는 [email protected] 으로 문의해 주세요.