모바일 메뉴 토글
HOT
완전마구의 차트분석
헤리티지블록스
블록체인 인싸_아싸
블록포스트
코인코 암호화폐트렌드
NEO
함께가는 재테크 공부
코인밍의 PCS
K-whales
코인바로알기 식스동
EUNSA
UNBLOCKED NEWS
Fantom
티라노의 기술적분석
Wom Protocol
BITCOIN GAME
석류의 차트보고서
TEC WAVE
TRON
Phemex
MixMarvel
비키거래소
Qtum
코인 읽어주는 뭉요
코인니스
양봉돼지
크레딧코인 CTC
ORBS
초보코린이의 블록체인
알바의 차트분석
뉴스ㆍ정보
헤리티지블록스
블록포스트
코인코 암호화폐트렌드
UNBLOCKED NEWS
코인 읽어주는 뭉요
하양이아빠
폰지킴(Ponzi Kim)
ICOROOTS
ICO TODAY
빅토리의 투자노트
코인으로 돈벌자
코인대학
짤주는 사마의
Good Society
Blockchain Garage
마리의 Blockchain
디스트리트 GO
신태수의 블록체인
명탐정 코인
TomKu Video
크립토TV
CoMa의 암호화폐
블록프라이데이
AirCM의 코인정보
밍쓰의 거래소 정보
입 벌려 꿀 들어간다
그렌저의 수익이야기
거래소 이야기
코인을 달리는 부기
루디아 일본 블럭체인
동칵헐의 日Bro 뉴스
코등학생의 뉴스리딩
블록패치
MALLOS NEWS
푸들푸들잉의 암호화폐
미스터단타왕 미단.info
크리머
강스타 블록체인
BLOCK INFO
페르마(Fermat)
정하운의 크립토 게임
유자_ujawhales
블록호만
블서 겉핥기
김경수의 크립토투데이
무에서 유
개인채널_취미생활방
코박사의 코인도감
민티드랩
차트ㆍ시황
완전마구의 차트분석
코인밍의 PCS
K-whales
EUNSA
티라노의 기술적분석
석류의 차트보고서
TEC WAVE
양봉돼지
알바의 차트분석
비트코인 시스템차트
메이덕후
보통사람
Golden Stick
마진퀸
리플 1딸라 칼럼
SUN_MOON
싸부(ssabu)
CJ의 차트분석
귤선생의 차트공부
LarvaBox
칸트의 코인 라디오
비트고수
WHITE BENTLEY
펜트의 코인이야기
from 차트 분석
White Start
블록체인 The Koo
MISS KIM
체인박스
차트어린이 공부방
미그놀렛 크립토
깐부
쨈 TV
후려치는크립토
캡틴의 알기쉬운 차트분석
miniweb
모닝스타
코슈의 차트키
ORCA
단디Dandi
교육ㆍ칼럼
블록체인 인싸_아싸
함께가는 재테크 공부
코인바로알기 식스동
초보코린이의 블록체인
기쁨쁨의 HAPPYGRID
코인논객 오공
도선
코린이 개나리반
가즈아미시마 30초 짤방
얄리의 블록체인인포
오리지날 Bitcoin 이야기
비트호구
여의도 리서치
소셜세이브 스터디
KEEP!T
Token Index
암호화폐당
블록체인 매트릭스
tyami Blockchain
코인붓툰(bootoon)
황리플의 가치투자
류프리 실전!블록체인
틴톰의 크립토세계
토마스의 LuckyBox
Back To Basic
블록체인 Nomad
Bradar's Cryptoedit
랜딩블록의 블록체인
찰리브라웅
최강막내의 코인분석
일단던지고보자
금마코인연구소
도리도리 DooriDoori
이더리움 바로알기
Mason 디지털자산증권
두아재 블록체인
어미새의 블록체인
퍼스트랩
눈비행기 코린이사전
어벤져스 크립토세상
이지크립토
크립토 코디 홍티
레오의 블록체인 이야기
뼈와 살이 되는 꿀팁
카드로 읽는 코인백서
이파리툰
떠블의 채굴세상
고란의 어쩌다 투자
포구의 Blog Lab
코인트레이너
블록체인 금융경제
메디크리스마스
인생은 YOLO
레드문의 암호화폐
제리의 코인이야기
콜라곰의 코린이성장기
채굴TV
코인ㆍ기업
NEO
Fantom
Wom Protocol
BITCOIN GAME
TRON
Phemex
MixMarvel
비키거래소
Qtum
코인니스
크레딧코인 CTC
ORBS
포블게이트
레이더 릴레이
코스 COSS
이오스 EOS
코빈후드 COB
CARDANO ADA
킨 Kin
타오 TAO
LGO Launch
BEOSIN
Kingsland University
IoTeX 아이오텍스
비트심볼
칼세이건 코스모스
Plus Auto Trading
에어드랍코리아
SMART VALOR
가즈아 거래소
디넥스트 캠퍼스
AGORA.VOTE
SBT
IOTA
Basic Attention Token
USDT
USDC
XRP
BitTorrent
Kyber Network
MCO
Decentraland
Algorand
XLM
Dash
Crypto.com
THETA
Ontology
Litecoin
Golem
STORJ
MakerDAO
Monero
Dogecoin
COSMOS
Kuende
Symverse
V SYSTEMS
홈 > 포럼 > Qtum
포럼포럼   Qtum DEFINING THE BLOCKCHAIN ECONOMY website twitter telegram blog

퀀텀 오프라인 스테이킹 파트 3 - 슈퍼 스테이커

Qtum 24 28 1 2020.06.28 23:48

오프라인 스테이킹에 관한 이전 글을 통해 슈퍼 스테이커는 위임된 주소에 지분 증명(Proof of Stake) 서비스를 제공하고 퀀텀의 오프라인 스테이킹 프로토콜을 통해 위임된 주소에 대한 블록 보상을 얻기 위해 보유하고 있는 UTXO를 스테이킹해야 한다는 것을 설명했습니다.

이는 슈퍼 스테이커가 자체적으로 스테이킹에 활용할 UTXO를 보유해야 한다는 의미이고 해당 UTXO들은 500 개의 블록 확인 기간 동안 락업된 상태로 스테이킹되어야 합니다. 그렇다면 대량의 UTXO를 위임받아 스테이킹을 진행하는 슈퍼 스테이커는 자체적으로 몇 개의 UTXO를 보유해야 할까요? 슈퍼 스테이커가 보유하고 있는 모든 UTXO를 스테이크에 활용한 경우, 더 이상 스테이크를 진행할 수 없기에 블록 보상 기회를 놓치게 됩니다.

요약: 퀀텀 오프라인 스테이킹의 경우, 슈퍼 스테이커가 위임받아 스테이킹중인 무게에 비례하여 충분한 UTXO를 보유해야 합니다. 시뮬레이션을 통해 적정한 지갑 무게를 확인해볼 수 있습니다. 예를 들어, 전체 네트워크 무게의 5%를 위임받은 경우, 슈퍼 스테이커는 15,000 QTUM을 보유하는 것이 적절합니다.


수학 문제

적정 지갑 무게를 확인하기 전에 확률 계산을 해보겠습니다. 슈퍼 스테이커가 전체 네트워크의 100%를 위임받은 경우, 그는 모든 블록 보상을 획득할 수 있게 되고 이에 따라 모든 블록에 스테이킹을 진행해야 합니다. 한번 스테이킹된 UTXO는 500개의 블록이 지나야 다시 사용할 수 있으므로 최소 500개의 UTXO가 요구됩니다. 그리고 매번 스테이킹되는 UTXO의 크기가 150 QTUM이라고 가정한다면 (첫 번째 블로그에서 스테이킹에 활용되는 적정 UTXO 크기에 대해 다룬 적이 있습니다) 슈퍼 스테이커는 500 x 150 = 75,000 QTUM을 확보하고 있어야 합니다.

블록 보상을 100% 획득할 수 없는 슈퍼 스테이커의 경우, 스테이킹에 필요한 QTUM의 크기는 확률을 통해 알 수 있습니다. 보다 현실적인 수치로 알아보기 위해, 슈퍼 스테이커가 전체 네트워크 무게의 10%를 위임받았다고 가정해 봅시다. 그러면 각 블록에 대한 보상을 받을 확률은 10%가 되고, 이는 확률적으로 10개의 블록마다 보상을 얻게 된다는 뜻입니다. 따라서 500개의 블록에서 슈퍼 스테이커는 50번의 스테이킹, 즉 50 x 150 = 7,500 QTUM이 필요할 것으로 예측할 수 있습니다. 그러나 이것은 과정에 대한 확률적 계산 결과일 뿐이며, 실제 상황에서는 슈퍼 스테이커가 스테이킹에 활용할 UTXO를 모두 소진하여 일부 블록 보상을 청구할 수 없게 되는 상황이 발생합니다.


시뮬레이션

시뮬레이션을 위해 퀀텀 재단은 퀀텀 블록체인 시뮬레이터를 업데이트하여 슈퍼 스테이커가 스테이킹을 실행하고 500 블록이 지난 뒤에 스테이킹에 사용된 UTXO가 반환되도록 설정했습니다. 이는 퀀텀 블록체인이 실제 작동하는 방식과 같습니다.

좀 더 실제적인 상황을 알아보기 위해 지갑 무게를 많음, 적정, 적음 상태로 설정하고 시뮬레이션을 실행한 예시를 살펴보겠습니다. 아래 차트는 전체 네트워크의 1%를 위임받은 슈퍼 스테이커가 30일 동안 스테이킹을 진행했다고 가정한 시뮬레이션입니다.

 

차트에서 파란색 선 ( 적정한 지갑 무게 )은 최소한의 지갑 무게(스테이킹에 사용할 수 있는 UTXO 수)에 대한 시뮬레이션 내용입니다. 이 무게조차도 15,000번째 블록에서 스테이킹이 가능한 UTXO가 한 개밖에 남지 않은 상황이 발생했습니다. 노란색 선(적은 지갑 무게)은 지갑 무게가 0이 되는 순간들이 발생했습니다. 즉, 보유한 UTXO가 부족하여 스테이킹 기회를 4번 유실(빨간색 "X"로 표시) 했다는 의미입니다. UTXO 여유가 있어 스테이킹을 통해 블록 보상을 받을 수 있었을 것입니다.

시뮬레이션 결과

퀀텀 블록체인 시뮬레이터의 장점은 일단 한번 설정해놓으면 수백만 개의 블록이 지난 이후의 결과값을 얻을 수 있다는 것입니다.

이번 시뮬레이션에는 총 1,000 개의 지갑을 사용하여 총 무게가 2천만 QTUM인 네트워크를 설정하여 실행해봤습니다. 이 시뮬레이션의 목적은 슈퍼 스테이커가 사용하는 지갑의 무게별로 UTXO가 소진되는 시기를 알아보는 것입니다.

이 표는 360일을 시뮬레이션한 결과이며 각 데이터 포인트는 해당 기간 동안 슈퍼 스테이커가 블록 보상을 놓치지 않는 UTXO 최소값을 네트워크 비중별로 표시한 것입니다.

앞 부분에서 확률적인 계산을 통해 전체 네트워크 무게의 10%에 대한 스테이킹은 50 UTXO가 필요하다는 답을 얻었습니다. 하지만 시뮬레이션 결과는 79 UTXO가 최적값임을 알려주고 있습니다. 블록 보상 배포의 무작위성으로 인해, 슈퍼 스테이커는 위임받은 무게 보다 더 많은 UTXO를 추가적으로 준비해야 합니다.

이런 데이터 포인트들은 슈퍼 스테이커가 보유해야 하는 최소한의 UTXO 값을 나타냅니다. 보유량이 해당 값보다 적을 경우 슈퍼 스테이커는 블록 보상을 놓치게 됩니다. 블록 보상을 놓치지 않기 위한 보다 안전한 방법은 아래 표와 같이 최소값의 두 배를 보유하는 것입니다.

스테이킹을 위한 UTXO의 적정 크기는 150 QTUM입니다. 그러므로 전체 네트워크의 5%를 위임받은 슈퍼 스테이커는 100 UTXO를 보유해야 하고 이를 지갑 무게로 환산하면 15,000 QTUM이 됩니다.

주석

1. 시뮬레이션은 몇 가지 가정을 포함합니다. 예를 들어, 블록 보상의 재결합 또는 고아 블록에 대한 부분은 계산되지 않았습니다.

2. 시뮬레이션은 전체 네트워크에 대한 비율을 기반으로 진행되었고 시간에 따라 네트워크 무게가 변화되게끔 설정했습니다. 네트워크 무게는 시간에 따라 늘어남으로 위임받은 내역이 변화하지 않는 한 슈퍼 스테이커가 블록 보상을 획득할 수 있는 기회는 줄어들게 됩니다. 이런 경우 보유한 UTXO가 소진될 리스크는 더 줄어들게 됩니다.

3. 슈퍼 스테이커가 추가적으로 위임을 받을 경우, 위임받은 무게가 늘어나는 만큼 스테이킹에 사용할 UTXO도 늘려야 합니다.

4. 슈퍼 스테이커는 스테이킹 규모를 상시적으로 확인해야 합니다. 새로운 UTXO가 스테이킹 자격을 얻기까지 500개의 블록 확인이 소요됨으로 스테이킹 규모가 늘어난다면 빠르게 UTXO를 추가해 줘야 합니다.

참고자료:

1. 퀀텀 오프라인 스테이킹 파트 1 - UTXO의 역할

2. 퀀텀 오프라인 스테이킹 파트 2 - QIP 25

3. 퀀텀 슈퍼스테이커 시뮬레이터


Defining The Blockchain Economy

QTUM


퀀텀 공식 커뮤니티

Homepage: https://qtum.org

Naver Blog: https://qtumkorea.blog.me

Telegram: https://t.me/qtumkoreaofficial

Kakao Talk: https://open.kakao.com/o/gIXsQaN

Facebook: https://www.facebook.com/QtumOfficial/

추천&비추천 정책안내

, , , ,

신고
  • 카카오톡으로 보내기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오스토리로 보내기
  • 네이버밴드로 보내기
  • 네이버로 보내기
  • 텀블러로 보내기
  • 핀터레스트로 보내기

Comments

퀀텀 주간보고서 (09.07. - 09.13.) 37

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 하드포크 성공* 0.19.1 버전은 하드포크가 예정되어 있어 반드시 업데이트해야 합니다. 링크* Janus 개발 (진행중)​퀀텀 뉴트론 & x86 가상기계* Neutron 개발 (진...
| 45 | 2020.09.19

퀀텀 오프라인 스테이킹 메인넷 이벤트 안내 17

이벤트 바로 가기 ​ 퀀텀 재단은 한국시간 2020년 8월 29일 680,000번째 블록에서 하드포크를 통해 오프라인 스테이킹 기능을 메인넷에 반영하였습니다. 퀀텀 재단은 오프라인 스테이킹 기능 활성화를 위해 오프라인 스테이킹 메인넷 이벤트를 준비했습니다.​ 커뮤니티 멤버들은 메인넷 퀀텀 코어 지갑과 오...
| 20 | 2020.08.31

퀀텀 주간보고서 (07.20. - 07.26.) 20

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​주간 뉴스퀀텀 오프라인 스테이킹 이벤트퀀텀 재단은 2020년 개발 로드맵에 따라 오프라인 스테이킹 기능을 개발했습니다. 현재 해당 기능은 테스트넷 하드포크를 통해 테스트넷에 실현되어 있고 메인넷은 680,000 번째 블록에서 실현될...
| 27 | 2020.08.01

퀀텀 오프라인 스테이킹 이벤트 안내 38

퀀텀 재단은 2020년 개발 로드맵에 따라 오프라인 스테이킹 기능을 개발했습니다. 현재 해당 기능은 테스트넷 하드포크를 통해 테스트넷에 실현되어 있고 메인넷은 680,000 번째 블록에서 실현될 예정입니다. 퀀텀 재단은 커뮤니티 멤버들이 오프라인 스테이킹 테스트에 함께 참여하여 여러 역할을 경험하길 바라...
| 39 | 2020.07.25

퀀텀 주간보고서 (06.29. - 07.05.) 21

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* dev dockerfile 버그 수정 및 설정 파라미터 추가* Janus RPC를 위한 signTransaction 알고리즘 개발* 0.19.1 버전은 하드포크가 예정되어 있어 반드시 업데...
| 26 | 2020.07.11

퀀텀 주간보고서 (06.22. - 06.28.) 43

​퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​주간 뉴스퀀텀 오프라인 스테이킹 파트 3 - 슈퍼 스테이커* 퀀텀 오프라인 스테이킹에서 슈퍼 스테이커의 역할과 기능에 대해 설명하는 글입니다. 바로 가기​기술 개발퀀텀 코어 (Qtum Core)* 컨트랙트 생성 시 가스 비용을 예...
| 49 | 2020.07.03

퀀텀 오프라인 스테이킹 파트 3 - 슈퍼 스테이커 24

​ 오프라인 스테이킹에 관한 이전 글을 통해 슈퍼 스테이커는 위임된 주소에 지분 증명(Proof of Stake) 서비스를 제공하고 퀀텀의 오프라인 스테이킹 프로토콜을 통해 위임된 주소에 대한 블록 보상을 얻기 위해 보유하고 있는 UTXO를 스테이킹해야 한다는 것을 설명했습니다. ​ 이는 슈퍼 스테이커가...
| 28 | 2020.06.28

퀀텀 주간보고서 (06.15. - 06.21.) 30

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 0.19.1 버전 릴리즈- eth_estimateGas 디버그 실행 및 퀀텀 코어 RPC 레이어 수정 의견 제출- 오프라인 스테이킹 컨트랙트 출시- 0.19.1 버전을 위한 리눅스 레포 릴...
| 37 | 2020.06.25

퀀텀 주간보고서 (06.08. - 06.14.) 38

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 오프라인 스테이킹을 위한 테스트 추가 코드 링크* QIP25* 오프라인 스테이킹 추가 기능 설명​퀀텀 뉴트론 & x86 가상기계* 데이터베이스 활용 방식 수정, 'test_sched...
| 44 | 2020.06.18

퀀텀 주간보고서 (06.01. - 06.07.) 31

​퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​주간 뉴스퀀텀 뉴트론 미들웨어 소개 뉴트론은 퀀텀 재단이 중점적으로 개발하고 있는 기술입니다. 해당 기술은 하드웨어적으로 접근했던 초기의 x86 가상기계 방안을 재구성해서 퀀텀 블록체인에 여러 개의 가상기계를 활용할 수 있게 하는...
| 36 | 2020.06.12

퀀텀 주간보고서 (05.25. - 05.31.) 18

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 오프라인 스테이킹 기능에 대한 코드 리뷰 및 테스트 실행 (계속) 코드 링크* QIP25* 오프라인 스테이킹 추가 기능 설명​퀀텀 뉴트론 & x86 가상기계* 뉴트론 스마트 컨트랙트...
| 20 | 2020.06.04

퀀텀 뉴트론 미들웨어 소개 31

​ 뉴트론은 퀀텀 재단이 중점적으로 개발하고 있는 기술입니다. 해당 기술은 하드웨어적으로 접근했던 초기의 x86 가상기계 방안을 재구성해서 퀀텀 블록체인에 여러 개의 가상기계를 활용할 수 있게 하는 통합 솔루션입니다. 본문은 올해 말 론칭을 위해 개발되고 있는 뉴트론에 대한 설명입니다. ​뉴트론 소개 뉴...
| 35 | 2020.06.03

퀀텀 주간보고서 (05.18. - 05.24.) 11

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 오프라인 스테이킹 기능에 대한 코드 리뷰 및 테스트 실행 (계속) 코드 링크- 오프라인 스테이크 하드포크 후 프로토콜 버전 범프- 모달 오버레이 백 월렛 텍스트 잘림 확인- 재색인 과정에서...
| 12 | 2020.05.27

[인터뷰] 퀀텀 CEO 패트릭다이와 디센터의 인터뷰 39

퀀텀 CEO 패트릭다이가 디센터와 인터뷰를 진행했습니다. 주요 내용과 본문 기사 공유 드립니다.퀀텀(QTUM)은 중국을 대표하는 블록체인 프로젝트 중 하나다. '중국의 이더리움'을 표방하며 블록체인 업계에 화려하게 등장했다. 2017년 말, 2018년 초에는 암호화폐 붐에 힘입어 코인마켓캡 기준 시가총액...
| 43 | 2020.05.19

퀀텀 주간보고서 (05.11. - 05.17.) 23

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 오프라인 스테이킹 기능에 대한 코드 리뷰 및 테스트 실행 (계속) 코드 링크- 슈퍼스테이커를 위한 툴팁(포인터에 따라 표시되는 도움말) 추가- 스테이커 분류 및 생성 시간에 따라 위임 진행...
| 26 | 2020.05.19

퀀텀 주간보고서 (05.01. - 05.10.) 32

퀀텀 재단과 관련된 뉴스와 개발 소식을 전달드리는 퀀텀 주간보고서입니다.​기술 개발퀀텀 코어 (Qtum Core)* 오프라인 스테이킹 기능에 대한 코드 리뷰 및 테스트 실행 (계속) 코드 링크* QIP25* 오프라인 스테이킹 추가 기능 설명​퀀텀 x86 버추얼 머신* Rust 버전 x86 기능 관련 링크...
| 35 | 2020.05.11