안녕하세요. @yoonsg, 윤슥입니다.
오늘은
[스팀잇 이야기] #1. 왜 내 보상이 떨어졌다 올랐다할까?
[스팀잇 이야기] #2. 보팅의 가치는 어떻게 산출될까?
에 이어 스팀잇 이야기 3편 스팀의 채굴량, reward_balance가 늘어나는 속도에 대해 써보려고 합니다. 그나저나, 아주 적은 양이었지만 뉴비에게 임대되던 스파가 사라져 쪼끔 슬프네요. 각설하고, 시작합니다.
#3. 하루에 스팀은 얼마나 채굴될까?
스팀의 인플레이션과 그 비율
스팀은 인플레이션을 기본으로 깔고 가는 화폐입니다. 비트코인은 그 채굴량이 정해져 채굴이 불가능해지지만 스팀은 영원히 채굴이 가능합니다. 그 이유는 다들 아실겁니다. 새로운 저자들과 회원들에게 보상을 지급해야 하니까! 스팀은 내 돈을 그대로 저자에게 주는 것이 아니라 영향력을 돈으로 바꿔서 주기 때문에 돈이 새로 생겨나야 하는건 너무 당연한 이야기입니다.
그렇다면 인플레이션율은 어떻게 될까요? 하드 포크 16 이전에는 인플레이션율이 자그마치 160%였습니다. 말도 안되는 수치죠. 그리고 그 중에서 16%만이 저자와 큐레이터의 보상이었습니다. 하드포크 16 이후로는 현재와 같이 바뀝니다. 7,000,000번째 블록에서 9.5% 인플레이션율로 시작하여 250,000 블록마다 0.01%씩 감소하는 것으로요. 이는 0.95%의 최저 인플레이션율에 도달하기까지 계속됩니다. 계산해보면 220,750,000번째 블록이고 20년 후죠. 그 이후에는 최저 인플레이션율로 고정이 됩니다.
따라서 현재의 인플레이션율은 다음과 계산할 수 있습니다.
(인플레이션율)(%)=9.5-0.01*(head_block_number-7000000)/250000
head_block_number은 언제나처럼 steemd에서 확인하실 수 있습니다.
head_block_number은 가장 최근에 생성된의 블록의 넘버입니다. 지금은 20,080,678이군요. 대입해서 계산해보면 약 8.98%가 되겠습니다.
그래서 얼마나 생성된다고?
인플레이션율이니 뭐니 주저리주저리했지만 아직 하루에 스팀이 얼마나 늘어나는지 알기까진 조금 더 있어야 합니다. 스팀잇에 처음 와서 설명을 보신 분이라면 아실 겁니다. 스팀은 블록이 3초마다 생겨나서 굉장히 빠르게 트랜잭션이 처리되죠. 블록이 생성되면 일정량의 스팀 또한 생성됩니다.
왜 블록이 채굴될 때 보상을 주는지가 잘 이해가 안되신다면 @happyberrysboy님의 이미지로 보는 블록체인의 기본!!(비트코인 기준, POW)을 읽어보시길 바랍니다. 어쨌든 3초마다 생성되는 스팀 블록은 보상을 줍니다. 보상은 다음과 같습니다.
new_steem = ( ( virtual_supply * current_inflation_rate ) / ( 10000 * BLOCKS_PER_YEAR ) ) * >CONTENT_REWARD_PERCENT;
- new_steem은 블록당 새로 생겨나는 스팀을 이야기합니다.
- virtual_supply는 현재 존재하는 스팀과 스달을 전부 스팀을 바꾸었을 때의 스팀 총량을 이야기합니다. steemd에서 확인하실 수 있습니다.
- current_inflation_rate는 위에서 구한 (현재의 인플레이션율) * 10000 입니다. 뒤에 10000을 나눠주는 이유죠.
- BLOCKS_PER_YEAR은 10,512,000입니다. 3초마다 블록이 생성되면 1년에는 10,512,000 블록이 생성되죠.
- CONTENT_REWARD_PERCENT는 위에서도 언급했듯이 하드포크 0.16.0 이후에 0.75 즉 75%로 고정이 되었습니다.
이미지 화질이 좋지 않지만 잘 보시면 위에서 설명한 수치들이 나와있는 것을 보실 수 있습니다. 모두 하드포크 0.16.0에서 정해진 수치들입니다.
결론
결론적으로 계산해보면
((266,769,915.614 * 898)/(10000 * 10,512,000)) * 0.75= 1.70918510432 STEEM!
매 블록(3초) 마다 약 1.71 개의 스팀이 생성됩니다.
그렇다면 1분에는 약 34.2개, 1시간에는 약 2052개, 하루에는 약 49,248개의 스팀이 생성되겠네요. 증인 보상 ~~~15%10%~10%와 staking 보상 ~~~10%15%~15%를 합치면 더 늘어나겠지만 reward pool만 따지도록 하겠습니다. 이상이 @koreancrypter님께서 여쭤보신 reward pool의 STEEM 생성량이었습니다! 긴 글 읽어주셔서 감사합니다~~ 제 다른 글들도 많이 봐주세요~