개요
지갑은 사용자가 Web3에 진입하기 위한 첫 번째 관문입니다. Web2에서 로그인에 널리 사용된 이메일이나 소셜 로그인 계정과는 다르게, Web3는 자산을 직접 관리하기 위한 개인키가 필요합니다. 코인과 토큰, NFT 등 사용자의 자산에 대한 소유권을 관리하기 위한 블록체인의 구성은 사용자에게 완전한 소유권을 보장하지만, 익숙하지 않은 환경에서 사용자들이 원하는 Web3 애플리케이션으로 진입하는데 장벽이 되기도 합니다. 뿐만 아니라, 앱을 만드는데 집중 해야할 팀이 사용자들의 온보딩에서 이탈을 막기 위해 지갑을 고민하고, 이 과정에서 발생하는 고객의 요청을 대응하는 등 자원을 분산화 시키는 어려움이 발생할 수 있습니다.
위핀은 지갑을 개발하는데 필요한 고민과 비용을 획기적으로 줄여주는 Web3 지갑입니다. 위핀에서 제공하는 SDK를 이용하여 사용자의 앱에서 지갑으로의 온보딩을 쉽고 간편하게 구축할 수 있도록 빌트인 형식으로 구현할 수 있습니다. 이를 통해 앱을 개발하는 수많은 팀들이 지갑을 고민하는데 필요한 시간과 자원을 낭비하지 않고, 앱의 핵심 가치에 집중할 수 있습니다.
이러한 목적을 달성하기 위해 위핀은 다음과 같은 특징을 가진 지갑으로 개발되었습니다.
빌트인(인앱) 위젯
개발자는 위핀에서 제공되는 SDK를 설치하여 단 10분만에 지갑을 웹/앱과 연동할 수 있습니다. 앱에 빌트인된 위젯을 통해, 사용자는 앱을 떠나 지갑의 주소를 복사하거나, 자신의 자산이나 거래내역을 확인하는 번거로운 과정을 거치지 않아도 됩니다. 위핀을 통해 앱 내에서 지원되는 플로팅 버튼을 클릭만 함으로써 사용자는 지갑의 내역을 확인할 수 있습니다. 또한 앱에서 사용자의 주소 정보가 필요할 경우, 앱에서 활성화된 지갑으로 부터 간단하게 주소를 불러오는 것과 같이 앱과 일체화된 경험을 사용자에게 제공할 수 있습니다. 추가적으로, 위핀에서 제공하는 위젯 디자인을 활용하여, 손쉽게 앱과 일체화된 UI를 제공할 수 있습니다.
손쉽게 위젯 디자인을 설정하는 방법을 확인해보세요.
위젯 디자인소셜 로그인 기반 회원 가입/로그인
사용자의 온보딩 과정에서 마주하는 가장 큰 어려움 중 하나는 니모닉 문구였습니다. 12-24자리의 단어 목록은 완전한 소유권을 보장하지만, 동시에 사용자에게 분실에 대한 염려와 관리의 어려움을 가져다 줍니다. 무엇보다 단어를 기억하고, 올바른 단어를 인지했는지 확인하기 위한 과정에 걸쳐 사용자가 앱으로 진입하기까지의 시간을 지연시킵니다. 이는 사용자에게 어려움, 귀찮음과 같은 부정적인 인식을 심어줄 수 있으므로 앱의 가치에 악영향을 줄 수 있는 심각한 문제입니다.
이러한 문제를 해결하기 위하여 위핀은 사용자에게 익숙한 이메일, 소셜 로그인 방식을 통해 지갑을 생성하고 개인키를 관리할 수 있도록 지원합니다. 이미 경험한 방식으로 회원가입, 로그인 과정을 거쳐 사용자가 어렵지 않게 지갑과 계정을 생성할 수 있도록 유도하고, 앱내 핵심 가치로 전환 될 수 있는 시간을 단축시킬 수 있습니다.
현재 지원되는 로그인 제공자(Login Provider)를 확인해보세요.
소셜 로그인 인증 프로바이더멀티체인 지원
미래는 멀티체인 시대입니다. 이미 수많은 블록체인 메인넷들이 운영중에 있으며, 사용자는 하나의 체인에 머무르지 않습니다. 즉, 사용자는 다양한 메인넷에 속해있는 자산을 가지고 체인 간 여행을 하고 있습니다. 개발자는 앱을 배포할 메인넷의 환경만 신경쓰면 되지만, 사용자는 여러가지 앱을 탐색하면서 메인넷이 바뀔 때마다 별도의 다른 지갑을 가지고 운영해야 합니다. 이는 사용자에게 혼란스러움을 가중시킵니다.
결과적으로 사용자의 자산을 통합 관리할 수 있는 멀티체인 환경과 이를 지원할 수 있는 지갑이 필요합니다. A 앱에서는 A 지갑, B 앱에서는 B 지갑이 아니라, A, B가 배포된 블록체인 환경을 모두 지원하는 하나의 지갑이 사용자에게는 편리합니다. 위핀에서는 이러한 환경을 지원하기 위해 현재 20개 이상의 블록체인을 지원하기 때문에 사용자가 하나의 지갑에서 대부분의 자산을 관리할 수 있습니다.
위핀에서 지원되는 블록체인을 확인해보세요.
지원 블록체인Non-custodial 아키텍처
Web3의 가장 큰 핵심 가치 중 하나는 자산의 소유권입니다. 소유하지 않는 자산은 사용자의 것이 아닙니다. 사용자의 소유권을 보장하는 개인키 정보는 오직 사용자만 알고 있어야 하며, 자산의 권한을 타인에게 맡기지 않고 스스로 제어할 수 있어야 합니다.
위핀은 이와 같은 요구사항을 잘 이해하고 있기에, Non-custodial 방식으로 설계되었습니다. 위핀은 사용자의 요청에 대한 명령을 수행할 뿐 사용자의 개인키 정보에 접근할 수 없습니다. 개인키에 접근할 수 있는 이는 오직 생성한 사용자뿐이며, 모든 통신 과정에서 개인키는 암호화되어 전달됩니다.
위핀의 아키텍처는 아래 링크를 통해 상세히 확인할 수 있습니다.
아키텍처Last updated