EOS 계정 (AccountName) 이해하기

in #kr7 years ago (edited)

EOS 메인넷이 런칭되고서 이더리움 지갑을 사용했던 사용자들이 EOS 계정이름에 대한 혼란이 있을 수 있어, EOS계정에 관해 알아두어야 할 내용을 정리한 글 입니다.

EOS  일반 계정이름 규칙

일반 계정이름에 대한 생성 규칙은 아래와 같습니다.

반드시 12 글자 입니다.

숫자 1..5  와 알파벳 abc...xyz 의 소문자만 사용할 수 있습니다.

첫글자는 반드시 알파벳으로 시작합니다.

(예 : samplename12 (o) , 12samplename (x)

 EOS  특별 계정이름  규칙

경매(BidName)을 통해 계정이름을 낙찰(산)받은 경우 특별 계정이름을 만들 수 있으며, "."  포함된 계정이름 경매는 일일 1개만 경매를 진행하는 것으로 알려져 있습니다.

최고가(Highest Bid)제시후 1일이 경과된 후에 최종 낙찰 받을 수 있습니다.(메인넷 최초 런칭이후 2주가 경과된 싯점부터 적용된다고 알려져 있습니다.)

 1 ~ 12 문자로 최대 12 글자를 넘지 않으면 됩니다.

(예: eos, 1, aa, bithumb ... )

숫자 1..5  와 알파벳 abc...xyz 와 "." 포인트 문자를 사용할 수 있습니다

(예: eosio.token , eosio.system ... )

현재 가장 높은 호가(Bid) 1000 EOS (1천만원이상)를 기록하는 계정명은  "eos" 입니다.

 6월20일 확인 : 하루에 1개만 최고가(highest bid)이름만 낙찰 시키는것으로 확인 되는데, 실질적으로 당일 최고가 아니면, 낙찰 받기가 힘들며 지금 싸다고 입찰한 경우 더 높은 bid가격이 제시되지 않으면 입찰한 EOS 를 돌려받지 못하는 문제점이 있으며,  개선이 필요한 것으로 생각 됩니다.

EOS  계정 구성

EOS  계정은 Owner Key, Active Key  2개의 키(EOS Public key) 로 구성됩니다.

Owner Key(오너키) : 계정의 소유권에 관련된 키로 1개 또는 n 개로 등록할 수 있습니다.

Active Key(액티비티키): 계정의 활동에 관련된 키로 1개 또는 n개로 등록할 수 있습니다.

일반적인 경우는 Owner Key(1개) = Active Key(1개) = EOS Public Key 와 같게 구성하며 1개 만 등록합니다.

EOS  신규계정 생성

제네시스 스냅샷으로 부여받은 계정이 없다면, 스스로 신규 계정 생성은 할 수 없습니다. 

신규계정 생성은 <생성자 계정><신규계정>  생성할때 <신규계정><Owner Key>, <Active key> (EOS Public key)를 가지도록 EOS 메인넷에  등록 해주는 과정을 거쳐 생성 됩니다.

이때 <생성자계정>는 최소 1 EOS 를 보유하고 있어야 <신규계정> 을 만들 수 있으며,  <생성자 계정><모계정> 으로 불리며, <신규계정><자식계정>으로도 불립니다.

EOS Key 신규생성

EOS Key 는 EOS Public key 와 EOS Private key 로 한 쌍으로 구성 됩니다.  이 EOS Key 생성은 오프라인 상태에서 생성해야 안전하며, 검증된 도구을 (예: scatter 키쌍생성, eoskey.io ...) 이용해야 피싱으로부터 안전 합니다.

EOS Key 는 거의 무한 으로 생성이 가능 하며, EOS Key 생성했다고 해서, 이더리움 기반처럼 사용할 수 있는 지갑주소가 생겼다고 착각 하시면 안되며, <계정이름>에 등록할 Owner,Active 키로 사용 됩니다.

EOS 계정과 EOS Key 관계

<계정이름>, <EOS Public Key> 는 1:1 관계가 아닌 n : n 관계 입니다. 즉 <EOS Public key>로 등록된(생성된) <계정이름>은 여러개가 존재할 수 있습니다. 또한 <계정이름> 은 다수의 <EOS Public key>를 가질 수 있습니다. (MultiSig)

일반적인 경우는 1 : 1 관계로 계정을 생성 합니다.

sample) 같은 <EOS Public key>로 등록된 3개의 <계정>


Scatter ID 와 EOS 계정

스캐터(Scatter) 신원인증 ID 와 EOS 계정이름은 별개이며,  스캐터 키쌍 생성 , 신원 인증을 했다고 해서 새로운 EOS 계정을 만든것이 아니며, 스캐터(scatter) ID 는 자체적으로 사용하는 ID 인증방식 입니다. 

스캐터에서 신원인증 ID 가 생성됬다고 해서 EOS 메인넷에 <신규계정>이 생성된것으로 착각하기 쉬운 부분 입니다.

 스캐터에서 키쌍 생성을 했다고 해서 EOS 메인넷에 등록된 EOS 키가 변경되는 것으로 착각하기 쉬운 부분 입니다. 

신규 EOS 계정을 만드려면 ?

먼저 안전한 상태로(인터넷 오프라인) EOS Key 쌍을 생성 해야 하며, EOS 계정을 소유하고 있지 않다면, 현재는 EOS 계정을 소유하고 있는 유저나, 향후  EOS 계정을 생성해주는 서비스를 이용해서 <계정이름>,<EOS Public key> 정보를 알려주고 대리생성 해야 합니다.

<계정이름>,<EOS Public key>가 노출된다고 해서 해킹에 우려가 있다는 이해는 잘못된 정보 입니다.

신규 EOS 계정을 만드는 비용은 ?

 <신규계정>을 이용 가능한 계정으로 생성하기 위해선 CPU, NET Bandwidth 와 RAM 을 구입해서 할당 해줘야 합니다.  RAM 가격은 유동적이며, 일반적인 경우  "0.3 ~ 0.5 EOS" 정도면 충분 할 듯 합니다.

 CPU : 0.1 EOS

 NET Bandwidth : 0.1 EOS

 RAM : 0.1 EOS

 sample ) 비트파이넥스 투표계정 신규 생성 (0.9 EOS)


향후 EOS  지갑의 기능은 ?

메타마스크에 익숙해져 있는 유저들이 많기 때문에 단순하게 <EOS Private key> 를 등록하면 <계정이름>이 조회되면서 그래픽인터페이스(GUI) 방식으로 다음과 같은 기능을 갖춰야 할 것으로 생각 됩니다. 

잔고 : 총 토큰잔고 및 전송가능한 잔고

투표 : 21 BP 를 선출하는 투표/투표철회 기능

전송 : EOS 등 EOS 메인넷에 있는 다양한 토큰을 전송하는 기능

Stake : 투표 및 자원(CPU,NET)할당을 위한 EOS 토큰상태 전환

UnStake : Staked(Lock)된 EOS토큰을 Unstake(UnLock)하여 Refund(대기)상태로 전환

계정생성 : <신규계정>을 생성하는 기능

EOS Key생성 : EOS Key 쌍을 생성하는 기능

RAM Buy/Sell : <계정>에 할당된 RAM을 구입하거나 파는 기능

계정이름 경매 : 특별한 이름에 대한 경매에 참여하는 기능

계정키 변경 : 계정에 부여된 Owner,Acitve Key 를 다른 EOS Key 로 변경하는 기능

정리

이더리움 기반에서 0x52Df....B43 형식의 주소는 EOS 체계에서는 더 이상 사용하지 않으며, 또한 EOS5243...xJc 와 같은 형식의 주소도 직접 사용하지 않습니다.

https://eosflare.io  사이트에서 <계정이름> 또는 <EOS Public Key> 로 조회가 가능하지만  <EOS Public key>로 조회 하였을 경우 <계정이름> 이 나타나지 않는 다면 메인넷에 등록되지 않은 EOS Key 입니다.

EOS  계정 은  메인넷에 <계정이름>+<EOS Public Key> 를 맵핑함으로써 사용가능한 계정이 됩니다.

EOS의 여러분의 지갑주소는(이더리움 체계와 비교해보면) EOS계정으로 해석해야 되며, 메인넷에 EOS Public key가 등록되어 사용가능한 상태이여야 합니다. 

EOS Key 생성과 EOS 계정생성은 구분되어야 하며,  EOS  Key 생성이 이더리움 기반 주소생성과 비슷하여 일반적으로 EOS Key 생성이 지갑주소를 갖는 것으로 착각되는 부분인듯 합니다. 

Sort:  

언제나 홀코인님의 좋은 포스팅에 감사드리며 리스팀하고 갑니당!! :)

짧은 지식으로 작성된 정보를 리스팀 해주시다니..감사합니다.

홀코인님, 항상 좋은 포스팅 해주셔서 너무나 감사합니다.
이전 포스팅보며 많은 도움이 되었습니다.
현재 기존 계정에서 스캐터로 투표를 진행하여 스테이킹 한 상태인데요.
말씀하신 새로운신규계정을 만들고, 그 계정으로 이오스를 옮기는 과정에 대한 포스팅을 해주실 수 있을지 여쭈어봅니다.

eos지갑으로 나온 툴을 검토하여, 최대한 쉬운 툴을 대상으로 포스팅 해보도록 하겠습니다.

개인적으로 스캐터로 하셨으면...... ㅎㅎ 감사합니다.

https://steemit.com/kr/@eosys/scatter-eos 이글 참고 하시면 도움이 될듯 합니다.

아직 어렵네요.
어서 계정만들고 인증해야 겠어요.

이미 EOS계정이 있다면 추가로 필요에 따라 만드시면 됩니다.
궁금한점이 있으시면 언제든지 환영합니다.

깔끔한 정리 감사합니다~~ ^^

감사합니다.

오늘 계정 생성했는데 최대 12자리였군요.
꾸역꾸역 12자리를 맞췄는데 이럴수가 헐...
좋은 정보 감사드립니다.

특별계정이 아니면 무조건 12자리가 맞아요 :) 오나무님 맞게하신거예요 ㅎㅎㅎ

아.. 다행이네요. 저도 특별계정이고 싶긴하지만 ㅎㅎ

오나무님! 저 이름으로 생성하시면 될듯 합니다. ㅎㅎ))

이미 만들어서...그냥 쓸까봐요.

bid(경매)로 ohnamu로 일단 등록은 해놓을께요.워낙 싸서 0.0001 EOS
낙찰받으면 드립니다.^^:)

허~ 정말요? 오늘 제 생일인가요?
말씀만으로 이미 낙찰 받았어요. 감사합니다. 꾸벅!

ㅎㅎ) 워낙싸서요. 제이름도 0.0001, ohnamu 님껏도 0.0001 여서 올라봐야 도토리 기재기 입니다.

개인이 낙찰받기 어려운 구조입니다. 이름 경매를 다시 살펴보시면 좋을듯해요~

네 알겠습니다. 일 최고호가 이름만 낙찰시킨다는건지(명확하지 않네요), 실제 낙찰이 진행되면 좀더 명확해 질듯 합니다.

EOS 계정에 대한 매우 자세하고 쉬운 설명 감사합니다!! :)

도움이 되셨다니 뿌듯합니다.

Congratulations @holcoin! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard!


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

너무 완벽하게 설명해주셔서 이해하기가 너무 쉽네요 ㅎㅎ

도움이 되셨다니, ^^:) 스팀잇 로고가 너무 멋집니다.

Congratulations @holcoin! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the total payout received

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard!


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

(수정합니다 : 예) 1crkcd4meosd 첫글자가 숫자로 시작하는 계정도 가능합니다)

자식 계정을 삭제하고 자식계정의 RAM을 모계정으로 받는 방법이 있을까요?

없습니다. 구조적으로 방법이 없네요

궁금했던 내용 도움받고 갑니다.