WEPIN Developer Documentation
WepinBlogContact
한국어
한국어
  • 시작하기
    • 소개
  • 위핀
    • 특징
    • 아키텍처
      • 키 생성
      • 서명
      • 키 백업
    • 워크스페이스
      • 앱 등록 및 키 발급
      • 네트워크 및 자산 추가
      • 위젯 디자인
    • 지원 블록체인
    • 계정 추상화
  • 로그인
    • 개요
    • 소셜 로그인 인증 프로바이더
      • Email/Password
      • Google
      • Apple
      • Discord
      • Naver
      • Facebook
      • Line
      • Kakao
    • 사용자 인터페이스
    • 로그인 일원화
    • 리소스
  • 위젯 연동
    • 사전 준비
    • Web: JavaScript SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 프로바이더
        • Ethereum Provider
        • Kaia Provider
        • Solana Provider
        • Wagmi Connector
      • 월렛 어댑터
        • Solana Wallet Adapter
    • Android: Java & Kotlin SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
    • iOS: Swift SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
    • Flutter SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 핀 패드
        • 설치
        • 초기화하기
        • 메서드
    • React Native SDK
      • 로그인
        • 설치
        • 초기화
        • 메서드
    • Unity SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • Compose Multiplatform SDK
      • 로그인
        • 설치
        • 초기화하기
        • 메서드
      • 위젯
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
  • API
    • 개요
    • 등록 절차
    • 로그인
    • 지갑 생성 및 관리
    • 토큰 및 NFT 조회
    • 트랜잭션
  • Deprecated
    • Web: JavaScript SDK
      • SDK
        • 설치
        • 초기화하기
        • 메서드
        • 확인하기
      • 프로바이더
        • Ethereum Provider
      • Wagmi Connector
    • Android: Java & Kotlin SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • iOS: Swift SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • Flutter SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
    • React Native SDK
      • 설치
      • 초기화하기
      • 메서드
      • 확인하기
      • 프로바이더
        • EVM 호환
  • 기타
    • 로고 & 브랜드 가이드라인
Powered by GitBook
On this page

Was this helpful?

  1. 위핀

아키텍처

Previous특징Next키 생성

Last updated 8 months ago

Was this helpful?

위핀은 다음과 같은 엔티티로 구성됩니다.

  • Cloud : 위핀은 SaaS(Software as a Service) 형태로 제공되는 클라우드 기반의 지갑 서비스입니다. 사용자가 개인키를 안전하게 암호화할 수 있도록 사용되는 KMS(Key Management System)와 저장된 키 데이터에 대한 자격을 확인하는 수단인 CIAM(Customer Identity Access Manager)을 활용합니다.

  • 인증 제공자 : 인증 제공자는 사용자가 회원가입 및 로그인을 기존 시스템에서 가지고 있던 정보를 활용하여 지갑을 생성 및 제어하는데 활용할 수 있도록 지원합니다.

  • 위젯 : 위젯은 위핀 지갑 기능을 손쉽게 활용할 수 있도록 앱에 빌트인 되는 애플리케이션입니다. 위핀 SDK를 설치하여 사용자가 앱 내에서 지갑 기능을 쉽게 활용할 수 있으며 , 앱이 필요한 사용자의 주소를 쉽게 불러올 수 있도록 상호작용합니다.

  • 위핀 서버 : 위핀 서버는 지갑 및 블록체인과 상호 작용하기 위한 모든 처리를 담당하는 서비스의 핵심 기능을 가진 백엔드 시스템입니다. 블록체인 노드와 연결되어 거래를 전송하고 자산을 불러오며, 사용자의 요청에 의해 키를 생성 및 서명을 담당합니다. 키 생성과 서명과 같이 개인키 정보와 관련된 연산은 신뢰 실행 환경(Trusted Execution Environment) 하에서 실행되기 때문에 위핀 서버는 사용자의 개인키에 접근할 수 없습니다.

위핀에서 개인키를 활용한 작업에 대한 플로우를 아래 링크를 통해 확인하세요.

Cover

키 생성

Cover

서명

Cover

키 백업