Embedded Wallet
Embedded Wallet (MPC)
Embedded Wallet은 엔드유저가 자신의 자산 주소에 대해 직접적인 제어권을 가질 수 있도록 설계된 차세대 가상자산 지갑 모델입니다. MPC(Multi-Party Computation) 기술을 활용하여 키 조각을 분산 보관함으로써, 보안성을 혁신적으로 높이고 엔드유저에게 실질적인 자산 통제권을 부여합니다.
주요 특징
- 2-of-3 MPC 모델: 총 3개의 키 조각(Share) 중 2개가 있어야 서명이 완료되는 방식입니다.
- 1개 (User Key Share): 엔드유저가 직접 보관 또는 통제합니다.
- 2개 (Octet Key Shares): 옥텟에서 안전하게 보관합니다.
- 엔드유저 통제권: 자산을 이동시키기 위해서는 반드시 엔드유저의 서명이 필요하며, 고객사나 옥텟 단독으로는 자산을 인출할 수 없습니다.
- MPC 에이전트 제공: 옥텟은 고객사에게 직접 통합할 수 있는 MPC 에이전트(Agent) 프로그램을 제공합니다. 고객사는 이를 자사 인프라에 설치하여 운용해야합니다.
시스템 아키텍처
- 엔드유저(App): 고객사에 키 생성 요청을 한 이후 받은 키를 저장하고 서명 요청시에 저장하고 있는 Key Share를 고객사에 전달합니다.
- 고객사 서버(Client): 엔드유저와 옥텟 사이에서 중계 역할을 하며, MPC 에이전트를 관리합니다.
- MPC 에이전트: 고객사 서버 내에 설치되며, 엔드유저의 Key Share 생성 및 서명 연산을 수행합니다.
- 옥텟: MPC 키 생성, 서명 요청시 MPC Worker들에게 작업을 할당하며 에러 핸들링 및 성공 시 후처리 합니다.
MPC 에이전트
현재 옥텟의 MPC 솔루션은 고객사 서버에 설치하는 에이전트 형태로 제공됩니다. 해당 가이드를 진행하기 위해 필요한 에이전트 프로그램 및 설치 안내는 [email protected] 으로 문의해 주세요.
Updated about 18 hours ago
