본문으로 건너뛰기

ABC WaaS 시작하기

ABC WaaS를 사용하면 블록체인 지갑 기능을 서비스에 빠르게 통합할 수 있습니다. 이 페이지에서는 통합에 필요한 두 가지 핵심 내용, 인증 방식MPC 연동 방식을 안내합니다. MPC 연동 방식을 선택하면 바로 설치와 연동을 시작할 수 있습니다.


Step 1 — 인증 개요

모든 WaaS 기능은 Access Token 기반으로 동작합니다. 고객사 백엔드에서 username으로 ABC WaaS Auth API를 호출하면 토큰이 발급되고, 이 토큰이 MPC 서명과 지갑 접근의 시작점이 됩니다.

인증 흐름은 선택한 MPC 방식과 관계없이 항상 동일합니다. 발급된 토큰을 Client Node로 전달하느냐, 클라이언트 SDK로 전달하느냐만 달라집니다.

고객사 백엔드  →  Auth API 호출  →  Access Token 발급

MPC Client Node 또는 클라이언트 SDK로 전달

Auth API 호출을 시작하려면 API Key가 필요합니다. 콘솔 계정을 문의하기를 통해 발급 받은 후 콘솔에서 API Key를 확인하세요.


Step 2 — MPC 연동 방식 선택

MPC는 서비스 구조에 따라 두 가지 방식으로 연동할 수 있습니다. 서버에서 키를 관리할지, 사용자 단말에서 키를 관리할지를 기준으로 선택하세요.

방식 A — Server-side (Client Node)

서버 백엔드에서 키 생성과 서명을 직접 처리합니다. ABC에서 제공하는 Docker 이미지를 고객사 서버에 배포하고, 백엔드에서 REST API로 호출합니다.

고객사 백엔드  →  Client Node (Docker)  →  MPC Node

이런 서비스에 적합합니다

  • 사용자 단말에 SDK를 설치하지 않는 서버 중심 서비스
  • 키쉐어를 고객사 서버에서 직접 보관하고 관리하려는 경우
  • 거래소, 커스터디, 엔터프라이즈 백엔드

시작하기Server-side 가이드


방식 B — Client-side (Mobile SDK / WASM)

사용자 단말(앱 또는 웹 브라우저)에서 직접 MPC Node와 통신하여 서명을 수행합니다. 고객사 백엔드는 Access Token만 발급하여 클라이언트에 전달하면 됩니다.

사용자 단말 (SDK/WASM)  →  MPC Node
고객사 백엔드 → Access Token 발급만 담당

이런 서비스에 적합합니다

  • 사용자가 직접 트랜잭션을 확인하고 서명하는 지갑 앱
  • 웹 DApp, 브라우저 기반 서비스
  • 키쉐어가 서버를 거치지 않아야 하는 높은 보안 요구 환경
SDK환경시작하기
Mobile SDKAndroid / iOS 네이티브 앱Mobile SDK 가이드
WASM웹 브라우저별도 문의

방식 비교

방식 A (Server-side)방식 B (Client-side)
키쉐어 위치고객사 서버사용자 단말
설치 대상Docker (서버)SDK 또는 WASM (클라이언트)
백엔드 역할키 생성·서명·관리 전체Access Token 발급만
서버 침해 시 키 노출 위험별도 암호화 관리 필요없음 (키쉐어가 서버에 없음)
적합한 서비스거래소·커스터디·엔터프라이즈지갑 앱·DApp·웹 서비스
노트

두 방식 모두 MPC 2-of-3 구조를 사용하므로, 단일 노드 침해만으로 개인키가 노출되지 않습니다. 보안 구조에 대한 자세한 내용은 MPC 서비스 가이드를 참고하세요.


다음 단계

방식을 선택했다면 아래 순서로 진행하세요.

  1. 콘솔 계정 발급문의하기를 통해 콘솔 계정을 발급받으세요
  2. API Key 발급 — 콘솔에서 API Key를 확인하세요
  3. 아키텍처 — Auth → MPC → Core 전체 흐름 이해
  4. MPC 설치