Account/Wallet

블록체인 환경에서의 신규 계정 생성 또는 기존 계정 연결 방법에 대해 알아봅니다.

블록체인에서 계정(Account, Wallet)이란 무엇인가요?

블록체인 네트워크에서 계정(Account)은 Entity를 구분하는 주소로 사용됩니다. EVM계열의 네트워크에서 Entity는 네트워크에 참여하는 단위 주체(사용자)와 컨트랙트를 모두 포함하며, 이때 네트워크 외부에서 생성된 사용자의 계정 주소는 EOA(Externally Owned Address), 컨트랙트 배포를 통해 해당 컨트랙트에게 부여된 계정 주소는 CA(Contract Address)로 구분합니다.

모든 계정은 Native Token 또는 컨트랙트상에 존재하는 자산을 소유할 수 있으며 다른 계정으로 전송할 수 있습니다. EOA는 비대칭키의 키쌍 중 공개키로부터 기인하며, 해당 키의 소유자인 사용자는 키쌍 중 비밀키를 사용하여 트랜잭션을 서명 및 전송함으로서 해당 계정의 소유를 증명할 수 있습니다.


루니버스 Environment Account란 무엇인가요?

루니버스에서는 개발 편의를 위해 루니버스에서 사용할 수 있는 Environment Account(루니버스 지갑 계정)을 루니버스 콘솔 GUI또는 API를 통해 생성하는 기능을 지원합니다.

  • 계정은 해당 Environment에서 Native Token, 루니버스 메인토큰, 사이드 토큰, 또는 NFT 등의 자산을 소유할 수 있으며, 소유하고 있는 자산을 전송하기 위한 목적 등으로 트랜잭션을 생성할 수 있습니다.
  • 루니버스에서는 EOA (Externally Owned Account) DEOA (Delegated Externally Owned Account) 두 타입의 계정 생성을 지원합니다.
  • 두 계정 타입 모두 계정의 생성 시점에 개인키(Private Key) 와 공개키(Public Key)가 생성됩니다.

루니버스 DEOA란 무엇인가요?

루니버스 DEOA란 Delegated EOA의 줄임말로, 루니버스의 안전한 HSM기반 키 보관 솔루션에게 Private Key 관리를 위임한 EOA 계정을 의미합니다. DEOA 계정을 사용하는 서비스의 사용자는 트랜잭션을 개인키 (Private Key)로 매번 직접 서명하는 번거로운 과정 대신 루니버스의 트랜잭션 파이프라인을 통해 자동으로 원격 서명 (Remote Sign)을 수행 할 수 있습니다. 블록체인의 사용성에 익숙하지 않은 사용자를 대상으로 서비스를 제공하거나 빠른 사용성 제공이 필요한 경우 사용할 수 있습니다.