EOS 램마켓(Ram Market) 이해하기

in #kr6 years ago (edited)

EOS 에서 램 마켓에 대한 내용을 소개 합니다.  최근 램 거래가 증가하면서  램가격이 급상승 하여 커뮤너티에서 여러가지 우려스런 논란이 있습니다.

램(RAM)

EOSIO 를 운영하기 위해서 BP 들은 일정 이상 사양을 갖춘 서버(Server) 컴퓨터를 보유하고 있는데, 이 컴퓨터의 구성 부품중 하나로,  대표 BP 나 예비 BP 들은 최소 동일한  램 사이즈를 가진 컴퓨터야 합니다.  현재  램(RAM)의 사이즈는 현재는 64 GB 입니다.  

EOS 램 용도

EOSIO 에서  RAM 의 주용도는 주로  읽고/쓰기가 빈번한 항목에 대한 데이타의 저장공간 입니다.  

EOS 램 마켓 취지

제한된 저장 용량인 만큼 효율적 활용 및 댑(Dapp)서비스의 무분별한 사용낭비를 막기위해 시장경제를 도입하여 제한된 저장공간에 대한 수요/공급에 따라 가격이 변동되도록 한 것입니다.

EOS 램사용이해

아래는 EOSIO 에서 램 사용에 관한 그림으로,  큰 박스 64GB 램 용량에, 최초 EOS 홀더들의 계정이 생성되고, 이후 EOSDAC 토큰의 에어드랍(빨강),  monster 댑(파랑)이 EOS 블럭체인을 이용하면서 램저장 용량이 줄어 들게 됩니다.  

빨강,파랑은 실제 사용됬고,  회색(F님)은  실제 사용되지 않았지만  논리적으로 용량은 줄어드는 개념 입니다.


EOS 램 가격 상승 얼마나 ?

eosio 시스템계정이 제네시스 스냅샷 대상 163,930 계정을 생성하면서 eosio.ram 계정에 지급한 EOS 는 19,823 EOS 입니다.

기본 크키인 8 Kb(8,192 byte) 계정당 구매 해주었고, 이 비용은 eosio 가 지불함으로써 무료로 받은것 입니다. 당시 1 Kb은 평균가격은 0.015 EOS 였으며, 글 작성 기준 1 Kb 가격은 0.107 EOS 입니다.(7배 이상 상승)

6월 9일 평균 :  ( 1 Kb /1,024 Byte )  =  0.015 EOS

6월 28일 오후 5시기준 : ( 1 Kb/1,024 Byte)  =  0.10714617 EOS

만약  현재 어느 회사가  사용자당 8 Kb 정도 용량이 필요한 댑(Dapp)서비스를 지금 진행한다고 했을때  158,584 EOS 가 필요하게 됩니다. 

19,283 EOS(6월9일) : 158,584 EOS (6월 28일)

EOS 토큰 에어드랍을 위해 사용된 램

가장 먼저 EOS 메인넷에 eosDAC(ERC20)토큰 스왑을 진행한 EOSDAC 을 비롯하여 이후 6개 이상의 에어드랍이 진행 되었으며,  사용된 램  사용량은 아래와 같으며, 구해진 Kb 당 0.05 EOS 를 적용한 결과 입니다.

EOSDAC : 21,487,091 byte(램 사용) / 1,024 byte  = 20,983 Kb * 0.05 => 1,049 EOS 

(EOSDAC는 추가로 29,572개 계정을 무료로 생성해주면서 추가 3853 EOS사용)

CETOS : 23,768,260 byte(램 사용) /  1,024 byte =23,221 Kb * 0.05 => 1,161 EOS

ADD : 20,910,431 byte(램 사용) / 1,024 byte = 20,402 Kb * 0.05 => 1,020 EOS

CET : 39,523,012 byte(램 사용) / 1,024 byte = 38,596 Kb * 0.05 => 1,929 EOS

여기서 현재  램가격은 실제  0.05 EOS 보다 높으므로 현재 에어드랍을 진행하려는 업체는 비슷한 램크기를 사용하지만 비용은 거의 2배 입니다. 

EOS 램 가격결정  모델

뱅코르 알고리즘(bancor algorithm)을 이용해서 램가격을 결정 합니다.  간단히 설명하면 램에 대한 구매(Buy)와 판매(Sell)총량을 거래마다 재조정(계산)함으로써 가격이 결정되는 방식입니다.

가격 0.1241 EOS(1 Kb단위) = ( 2,886,775.8590 EOS / 23,805,045,803 RAM ) * 1,024

램 가격 정보는 위와 같은 계산을 통해 가격을 제공하는 사이트를 이용 하시면 됩니다.

EOS 램 구매 상위계정

https://www.marketstackd.io/ 에서 제공되는 램구매자 1 위의 램용량을 EOS 로 환산하면 아래와 같습니다.

240,917 EOS  = 1,941,319 Kb * 0.1241 EOS (1,987,911,287 / 1024 ) 

실 사용량은 ram_quota / ram_usage 로 0.00017 % 으로 수치가 보여주듯이 사용목적이 아님을 알 수 있습니다.

EOS 램마켓 문제점

한정된 컴퓨터 자원인 램을 효율적 실사용 목적으로 댑개발사들의 수요/공급에 따라 결정되도록 한것이 본래의 취지 인데, 실사용과는 무관한 일반 투자가 이루어짐에 따라 본래 취지에 반하는 현상이 나타나고 있는 점이 자칫 EOS 생태계에 중요한 댑(Dapp) 개발사들의 진입장벽을 이루지 않을까 하는 생각이 일반적인듯 합니다.

정리

BP 들이 운영하는 서버(Server)에 장착된 실제 램 64GB 크기는 실제 사용하고 있는 용량대비 작다고 볼 수 없으나, 또 다른 매매수요(실사용 목적이 아닌)에 의해서 가격이 지나치게 상승하고 있다는 점 입니다.

또한 실사용을  위한 용량이 많은데 램가격이 상승했다고 ,단순하게 물리적 용량을 늘려서 해결할 수 있는 문제로도 보여지지 않습니다.

 EOSIO 에서 설계된 램마켓에서 매매목적으로 구매한 유저를 비난하여 해결 할 수 있는 문제도 아닙니다.

개인적인 의견으로는 램사용시에 구매되도록 하면 해결이 되지 않을까 생각 합니다. EOS 에서 램이 부족한 상태에서 트랙잭션이 실패하니, 이더리움에서 처럼 가스비만 낭비하는 경우는 없지 않을까 생각 됩니다.

Sort:  

EOS의 종양은 RAM마켓인거 같네요. Dapp발전을 저해하는 투기시장으로 변모하면 패망합니다.
BP들이 RAM증설을 적극적으로 해서 가격을 떨어뜨려야합니다. 실제 RAM증설은 원가가 대단히 들어가는 일도 아니라서 진정한 BP역량은 여기서 나타난다고 봅니다.

좋은 대안이 나올듯 합니다.
개인적으로는 실제 사용시 램구매가 이뤄지도록 변경하면 될듯한데... 모르겠네요.

감사합니다!
봐도 이해가ㅡ어렵지만 ㅎㅎ

다시 읽어보니 저도 어렵네요.. 필력이 부족해서 그렇습니다. '')

최근 핫한 이오스 램 이슈네요. 초기대비 7배이상 띄었는데, 문제는 램사용량이 늘어날 수록 절대량이 늘지 않는다면 가격은 계속 상승하는 구조라는거죠. BP들 사이에서도 많은 논쟁이 있었던 이슈로 알고 있습니다.

아직 실제 사용량은 얼마 되지 않지만, 매매수요로 인한 용량부족을 BP 들이 어떻게 대처할지가 궁금하네요.

한번 늘린 램은 줄일 수 없어서 고민이 더 많은것 같더라구요 ㅎㅎ

원웨이 티켓이라고 ㅋ