[EOS] RAM 구입/판매steemCreated with Sketch.

in #kr3 years ago (edited)

EOS 메인넷이 드디어 activation 되었습니다.

Unstake 방법

 
stake 되어 있는 EOS 를 unstake(undelegate) 하면 72시간 뒤 받을 수 있습니다.

$ cleos -u <BP주소:포트> system undelegatebw <내 account> <내 account> '200.0000 EOS' '100.0000 EOS'

예시로 든 '200 EOS' 는 Net Bandwidth, '100 EOS'는 CPU bandwidth 입니다.

http://eosflare.io/ 에서 account 로 조회해보면 undelegate 한 만큼 Refund로 잡혀있는 것을 볼 수 있구요,

$ cleos -u <BP주소:포트> get table eosio <내 account> refunds
명령으로도 확인할 수 있습니다.

RAM 구입

 
RAM을 구입하는 명령은 다음과 같습니다.
$ cleos -u <BP주소:포트> system buyram <내 account> <내 account> '1.0000 EOS'

며칠 전만해도 8KB 에 0.1234 EOS (+ 수수료 0.5% : 0.0006 EOS) 정도였는데,

지금은 0.1237 EOS (+ 수수료 0.5% : 0.0006 EOS) 정도네요.
(가격은 수요/공급에 따라 Bancor Protocol에 의해 결정됩니다.)

수수료가 0.5% 이고, EOS Token을 소수점 4자리까지만 표시하다보니,
0.0199 EOS 만큼 구입하면 수수료가 들지 않습니다.
0.0200 EOS 구입하면 수수료로 0.0001 EOS 가 빠져나가구요.
그럼 0.0199 EOS 만큼 계속해서 구입하면 ??? 수수료 없이 구입할 수 있겠죠. ㅡ.ㅡ

RAM을 구입할 때도 Net Bandwidth와 CPU Bandwidth를 사용하기 때문에 사용량이 리셋되기 전까지는 Stake하고 있는 만큼 RAM 구입을 여러 번 할 수 있습니다.

전에 다녀왔던 제2회 EOS 개발자 밋업 때 Bancor Protocol 대한 설명을 들었었는데요,
Supply(Smart Token) = 1000
Balance(connected Token) = 500
CW(Connecting Weight) = 0.5 라고 가정했을 때

한 번에 1000 ST를 구입하면
price = 500 / (1000 x 0.5) = 1.0 이고 1000개를 구입했으므로 총 구매가격은 1000 이 되는데,

이걸 쪼개서 200 ST씩 5번 구입하게 되면
price = 500 / (1000 x 0.5) = 1.0 일 때 200 ST 구입 => 200
price = (500 + 200 x 1.0) / ((1000 + 200) x 0.5) = 1.167 일 때 200 ST 구입 => 233.4
price = (500 + 200 x 1.0 + 200 x 1.167) / ((1000 + 200 + 200) x 0.5) = 1.33 일 때 200 ST 구입 => 266
...
그래서 총 구매가격은 대략 1333.2 가 된다는 내용이 있었습니다.

물론 위에 수수료 없이 구매하는 방법대로 0.0199 EOS 만큼씩 구매해도 그 수량이 미미하기 때문에, 소량을 구매하는 경우에는 가격변동에 영향을 주지 못하기 때문에 한 번에 구매하는 것보다 수수료만큼 아낄 수 있습니다. (여기서 말하는 '소량' 이 어느정도 일지는 계산을 해봐야 합니다 ㅡ.ㅡ)

저는 귀찮아서 그냥 한 번에 구입하고 말 것 같습니다;;

RAM 판매

 
RAM을 판매하는 명령은 다음과 같습니다.
$ cleos -u <BP주소:포트> system sellram <내 account> 1024

예시로 든 1024는 1024 byte 입니다.
역시 가격은 Bancor Protocol 로 결정됩니다.

현재 사용 중인 RAM을 제외하고 나머지를 모두 팔아버리는 경우,
RAM이 필요한 action을 실행할 수 없기 때문에 다시 RAM을 구입해야 할 수 있습니다.

예를 들면 가지고 있는 EOS를 다른 account로 보낼 때
$ cleos transfer <from account> <to account> 'x.xxxx EOS'
로 보낼 수 있는데, 이 때에도 어느 정도의 RAM을 사용합니다.


앞으로 account 의 지속적인 생성, dApp 개발사들의 RAM 구입으로 인해 RAM 가격은 지속적으로 상승할 것으로 예상됩니다.
하지만 RAM 가격으로 시세차익을 노리는 부류가 RAM을 파는 경우와,
현재 BP들이 제공하는 64GB RAM을 어느 시점에 128GB 와 같이 늘려버리는 경우 RAM 가격은 하락하게 됩니다. 이 점을 유의하셔서 RAM 거래를 하시면 되겠네요.

Sort:  

너무 어렵네요..

저도 어렵습니다 ㅠㅠ
EOS 개발자가 아니시라면, 아래를 이용하시면 될 것 같습니다.
https://toolkit.genereos.io/tools

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

Award for the number of upvotes 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

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!

This post received a 96% upvote from @krwhale thanks to @alienzin! For more information, click here!
이 글은 @alienzin님의 소중한 스팀/스팀달러를 지원 받아 96% 보팅 후 작성한 글입니다. 이 글에 대한 자세한 정보를 원하시면, click here!

krwhale에게 임대하기 서비스가 런칭되었습니다.자세히 보기

안녕하세요

https://t.me/joinchat/HtCtVQ270AQ7sWRS7jByJA
한국 Dapp 개발자들을 위한 채널을 하나 개설했습니다. 메인넷 런칭하면서 자원비용, 프라이빗키 관리 등등 테스트넷에서 경험하지 못했던 이슈들이 산재해 있습니다 어떻게 해결해나가고 계신지 서로 대화 나눠보고 싶습니다.
실제 dapp 개발을 진행 중이시거나 고민하고 계신 개발자 분들 위주로 참여해주시면 좋을 것 같아요

초대주셔서 감사합니다 ^^

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
호출에 감사드립니다! 즐거운 스티밋하세요!