EOS Staking(스테이킹)

in #kr6 years ago (edited)

스테이킹이란?


PoS(Proof of Stake)기반 블록체인의 검증, 생성과정에 토큰의 Stake(지분)에 비례해서 참여하는 방식입니다. 블록 확정시 발생하는 인플레이션 보상 및 수수료 보상은 지분에 비례해 나눠가집니다. 대부분 PoS나 DPoS(Delegated Proof of Stake) 기반 블록체인의 경우 토큰을 보유하고 있을 경우 스테이킹은 바로 할 수 있지만, 스테이킹을 중단 할 경우 다시 토큰으로 되돌리기 까지 일정 시간이 소요됩니다. EOS의 경우 스테이킹 중단시 3일 소요됩니다. 스테이킹 시 코인을 일정 시간동안 사용할 수 없게 되어 락인(Lock-in), 락업(Lock-up) 이라는 용어도 혼용해서 쓰입니다.

EOS의 스테이킹


EOS는 DPoS 방식으로 블록 생성을 21명의 BP(Block Producer)라는 대표들에게 블록 생성 및 검증 과정을 위임해 인플레이션 보상만 존재하고 사용자는 수수료 없이 EOS 토큰을 이용할 수 있습니다. EOS에도 스테이킹이 존재하는데, 사용자들은 EOS 토큰을 스테이킹 시킴으로써 투표권과 BP들이 제공하는 CPU, Bandwidth의 자원을 EOS 토큰수에 비례해서 보장 받을 수 있습니다.

EOSYS 지원 자원 기반으로 스테이킹 과정 알아보기


가정1. 21개의 BP가 아래 수준의 자원을 제공함
가정2. EOS 토큰의 총 발행량 10억개 중 절반(5억개)이 스테이킹 물량

AWS x1e.32xlarge
CPU: Intel Xeon E7 8880 v3 (18core) x 4 = 72 cores
RAM: 4TB
SSD: 4TB
Network: 25 Gbps
(EOSYS 공약에서 발췌)

5억개의 물량을 스테이킹 시킨 사람들만 투표권을 가지고 위의 자원을 사용할 수 있게됩니다. EOS 기반 DApp 개발자들에게는 위 자원들은 없어서 안됩니다.

어떤 DApp 개발자가 EOS 코인을 1억개 가지고 있고 그의 절반(5천만개)을 스테이킹 물량으로 사용 한다하면 얼마만큼의 자원을 사용할 수 있을지 계산해 보겠습니다.

5억개가 스테이킹 중이므로 5천만개를 스테이킹 시킨 DApp 개발자는 21BP의 자원을 10% 만큼 사용할 수 있습니다. 즉, 151.2코어 52.5Gbs의 해당하는 서버를 하나 갖게되는 것과 동일합니다.

이처럼 DApp 개발자들은 EOS 토큰 스테이킹으로 DApp 개발에 필요한 자원을 얻으면 됩니다.

EOS 토큰의 가치가 올라간다면 DApp개발자들의 진입 장벽이 높아질 수 있는 단점이 있습니다. 하지만 스테이킹 물량중 CPU, Bandwidth 자원이 필요 없는 일반 유저들에게 일정비용을 주며 임대를 받을 수 있습니다.

현실적으로는 스테이킹 물량 변동과 여러 변수들로 인해 위와 같이 정확한 수치를 계산하기 어렵습니다.

RAM은 스테이킹 자원에서 빠졌습니다(Dawn 4.0부터).

위의 84TB는 EOSIO내의 시장가로 거래되는 마켓에서 거래됩니다. 거래시 1%의 수수료가 부과되고 이 수수료는 소각됩니다. 아직까지 정확한 전체 물량과 가격이 정해지지 않았습니다. BP들이 RAM 자원을 늘려갈수록 RAM 가격은 떨어질거라는 전망이 있습니다.

CPU와 Bandwidth는 스테이킹 or 임대로 확보, RAM은 구매해서 확보.
DApp 개발자들은 Active user들의 피크(peak)치를 계산해서 이 자원들을 빌리면 됩니다.

시장 기반의 새로운 RAM 할당모델 - Dawn 4.0 번역글


테스트를 통해, 우리는 어떻게 EOSIO 시스템 컨트랙트가 토큰 보유자에게 RAM (데이터베이스 공간)을 할당하여 자원 부족을 초래하는지 확인 하였습니다. 그래서, 우리는 Bancor 알고리즘을 사용하여 마켓 기반 할당 방식으로 전환하였습니다.
저희 측 계산에 따르면, 1TB의 RAM이 토큰 홀더에 비례하여 할당된 경우, 드는 비용은 $0.018/byte ($20/token 가정)입니다. 현실은 대부분의 토큰 홀더는 실제로 권한 대로 주어진 RAM을 모두 사용할 필요성이 없기 때문에, 초기에 우리는 RAM의 가격을 $0.000018/byte ($20/token가정)으로 책정했습니다. 새 계정은 약 4KB의 RAM이 필요하며, 약 $0.10을 지불해야 합니다. RAM은 가격이 자동으로 상승하게 되어 있으며, RAM이 고갈되기 전에는 가격이 무한대에 가까워 집니다.
Dawn 3.0 시스템 컨트랙트에 의하면, 과거에 지불한 가격으로만 RAM을 팔 수 있습니다. 목적은 사재기 및 투기를 방지하기 위함이 였습니다. 이러한 방법의 단점은 RAM을 저렴하게 구매한 사람은 RAM의 품귀 상황에서도 보유하고 있는 RAM을 풀어 줄 경제적 동기가 결여되어 있습니다. Dawn 4.0 시스템 컨트랙트에서는, 현재 시장 가격으로 RAM의 판매와 구매가 이루어 집니다. 이로 인해, 내일의 부족 가능성을 예측하고, 오늘 시점에 RAM을 구매하게 될 것이며, 전반적으로 볼 때, RAM의 공급과 수요의 균형을 맞추어 나갈 수 있을 것 입니다.
시간이 지나면서, 무어의 법칙에 따라 BP들은 4TB 또는 16TB RAM으로 업그레이드 할 수 있으며, 이에 따른 공급 증가로 인해 EOSIO RAM 시장 가격은 낮아 질 것입니다.

Sort:  

Congratulations @quick94sm! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

Are you a DrugWars early adopter? Benvenuto in famiglia!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Congratulations @quick94sm! You received a personal award!

Happy Steem Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!