top of page

A4G



팀명

아앙

팀원 명단

박재우 이세준 문영균

지도교수

류재철 교수님

작품 배경 및 목적

현 시장에는 다양한 EVM Wallet 애플리케이션이 존재하지만, 이들은 각각의 단일 니모닉을 관리하고, 웹3 네트워크를 단일 연결만 지원하는 제약이 있습니다. 이로 인해 사용자는 여러 지갑을 관리할 때 번거로움을 겪으며, 다양한 웹3 DApp을 이용하고자 할 때마다 연결을 변 경해야 하는 번거로움이 있습니다. 이러한 제약들은 사용자 경험을 저하시키고, 보안상의 위 험을 초래할 수 있습니다. 'A4G'는 이러한 문제들을 해결하기 위해 새로운 EVM Multi Wallet을 개발하고자 합니다. 이 서비스는 사용자가 단일 애플리케이션 내에서 여러 지갑을 관리할 수 있는 기능을 제공합니다. 사용자는 다중 니모닉으로 여러 지갑을 생성하고 관리할 수 있어 편리함을 누릴 수 있습니다. 또한, 'A4G'는 다중 웹3 네트워크 연결을 지원합니다. 사용자는 애플리케이션 내에서 네트워크 전환 없이 DApp을 사용할 수 있습니다. 이를 통해 다양한 웹3 DApp을 사용하는 과정에서의 번거로움을 최소화하고, 보다 원활하게 블록체인 기반 서비스를 이용할 수 있습니다.

작품 내용

Multi Kerings

다중 니모닉 체계를 해결하기 위한 새로운 아키텍쳐.

니모닉을 통해 만들어진 0번째 path의 주소를 통해 만들어진 keyring을 master keyring으로 두고 keyring내에 id를 생성. 이후에 같은 니모닉에서 파생된 주소들은 전부 masterId 필드를 갖게 되고 master keyring의 id 값을 할당 받는다. 이렇게 여러개의 니모닉을 받아 어느 니모 닉에서 자식지갑이 파생되었는지를 알 수 있다. 또한 private key를 통해 keyring을 생성하는 것도 가능하다.

Multi Provider

네트워크 전환 없이 web3연결을 지원하기 위한 provider. dapp과의 연결 시에는 dapp에서 넘어오는 chainId를 보고 적절한 Provider를 유저의 액션 없이 알아서 제공하여 불필요한 단 계를 제거한다. 자산 전송시에는 각 자산의 정보를 조회하여 Multi Provider에서 알맞은 Provider를 제공하 여 어느 네트워크에서든 전환 없이 바로 자산을 전송할 수 있도록 기능을 제공한다. custom RPC를 유저가 추가할 경우에 Multi Provider에서 RPC에 맞는 Provider를 생성하여 같은 경 험을 제공한다.


 









조회수 29회댓글 0개

최근 게시물

전체 보기

Kommentare


bottom of page