EOS Staking(스테이킹)
kr·@quick94sm·
0.000 HBDEOS Staking(스테이킹)
## 스테이킹이란? <b> PoS(Proof of Stake)기반 블록체인의 검증, 생성과정에 토큰의 Stake(지분)에 비례해서 참여하는 방식입니다. 블록 확정시 발생하는 인플레이션 보상 및 수수료 보상은 지분에 비례해 나눠가집니다. 대부분 PoS나 DPoS(Delegated Proof of Stake) 기반 블록체인의 경우 토큰을 보유하고 있을 경우 스테이킹은 바로 할 수 있지만, 스테이킹을 중단 할 경우 다시 토큰으로 되돌리기 까지 일정 시간이 소요됩니다. EOS의 경우 스테이킹 중단시 3일 소요됩니다. 스테이킹 시 코인을 일정 시간동안 사용할 수 없게 되어 락인(Lock-in), 락업(Lock-up) 이라는 용어도 혼용해서 쓰입니다.  ## EOS의 스테이킹 <b> EOS는 DPoS 방식으로 블록 생성을 21명의 BP(Block Producer)라는 대표들에게 블록 생성 및 검증 과정을 위임해 인플레이션 보상만 존재하고 사용자는 수수료 없이 EOS 토큰을 이용할 수 있습니다. EOS에도 스테이킹이 존재하는데, 사용자들은 EOS 토큰을 스테이킹 시킴으로써 투표권과 BP들이 제공하는 CPU, Bandwidth의 자원을 EOS 토큰수에 비례해서 보장 받을 수 있습니다. ## EOSYS 지원 자원 기반으로 스테이킹 과정 알아보기 <b> 가정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 공약에서 발췌) <center></center> 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부터). <center></center> 위의 84TB는 EOSIO내의 시장가로 거래되는 마켓에서 거래됩니다. 거래시 1%의 수수료가 부과되고 이 수수료는 소각됩니다. 아직까지 정확한 전체 물량과 가격이 정해지지 않았습니다. BP들이 RAM 자원을 늘려갈수록 RAM 가격은 떨어질거라는 전망이 있습니다. **CPU와 Bandwidth는 스테이킹 or 임대로 확보, RAM은 구매해서 확보. DApp 개발자들은 Active user들의 피크(peak)치를 계산해서 이 자원들을 빌리면 됩니다.** ## 시장 기반의 새로운 RAM 할당모델 - [Dawn 4.0 번역글](https://steemit.com/eos/@acroeos/eosio-dawn-4-0) <b> 테스트를 통해, 우리는 어떻게 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 시장 가격은 낮아 질 것입니다.