서비스 소개
해당 페이지는 Wallet Provider에 대한 서비스 소개 페이지 입니다.
Last updated
해당 페이지는 Wallet Provider에 대한 서비스 소개 페이지 입니다.
Last updated
기존 Symverse Blockchain과 환경이 다른 Dapp 서비스 간에 지갑(Sallt) 상호인증을 통한 로그인 및 트랜잭션 전송 기능 구현을 위해 디자인 및 개발 작업이 반복적인 작업으로 인해 불필요한 리소스가 소요되고 있으며 지갑 업데이트에 따른 버전 대응에도 어려움이 있습니다.
이를 하나의 공통 인증서비스 및 SDK 를 개발하여 위의 문제를 해결하고 DX(개발자 경험)을 향상시키고자 합니다.
들어가기 앞서 문서에서 설명하는 용어에 대해 정리하였습니다.
DApp - 지갑인증이 필요한 서비스를 의미합니다. 어플리케이션(Application)을 뜻함. ( 예: NFT 플랫폼, 오픈마켓 등 비즈니스 서비스 )
Wallet Owner - 지갑 소유자이며, 자격을 승인하는 주체입니다.
Wallet - Sallt 지갑을 의미 하며. 인증 시 SymID에 대한 네트워크, 권한, 트랜잭션에 대한 검증을 시도합니다.
Wallet Provider - Dapp과 지갑 사이에서 상호인증을 처리해주는 서비스입니다. ( 해당 서비스가 공통 인증 서비스를 의미 )
SSO 기반으로 여러 다양 서비스에 대해 OAtuh2.0 & JWT 기반으로 표준화된 프로토콜로 동작해야 합니다.
클라우드 서비스 & 설치형 두가지 모델 모두 만족해야 합니다.
클라우드 서비스 - 메인넷, 테스트넷과 같은 회사 내에서 관리하는 Network Id에 대한 엔터프라이즈급 서비스
설치형- 외부에서 별도의 메인넷 구축시 사용되는 StandAlone 설치형 패키지
서비스 흐름은 다음과 같습니다.
아래는 Wallet Provider 서비스의 제공 기능 목록입니다
지갑 로그인
트랜잭션 전송 ( SCT20, SCT21, SCT30 )
지갑 로그인 체크
토큰 재발급
1.지갑 로그인 요청 시
2. 트랜잭션 전송 요청 시