한국어
Profile
크리머

2018.06.20

[EOS 노드원 제안] 장비보상 기반의 새 BP보상 방법

조회 수 448 추천 수 3
이 글은 EOS 노드원의 Loum과 Leo의 아이디어를 바탕으로 작성한 글입니다. 이 글은 나중에 worker proposal로 제출될 것입니다.

 

스크린샷 2018-06-14 16.26.52.png

 

1. 목적

우리는 블록원이 Dawn 4.0에서 발표한 BP 보상 방법의 단점을 보완하기 위한 장비보상(equipment rewards) 기반의 새로운 BP 보상 방법을 제안합니다.

우리가 제안한 방법은 적절한 수의 대기자 BP들을 유지할 수 있을 뿐아니라, 최상위 BP와 최하위 BP의 보상의 차이를 크게 줄일 수 있습니다.

2. 기존 방법의 문제점

Dawn 4.0에서블록원(block.one)이 제시한 BP 보상 방법은 아래의 그림과 같습니다.

 

fig1_4.png

 

그림1. 블록원이 제시한 BP보상 방법

 

블록원은 블록 생산자들(Block Producers, BPs)이 최대 년 1%의 인플레이션에 의해 새 코인을 추가로 발행하여 보상하고, 그리고 이 BP 보상은 블록 생성 보상으로 25%와 투표보상으로 75%로 구성하여 현재 보상하고 있습니다. 따라서 메인 BP들은 투표보상과 블록보상을 모두 받지만 대기자 BP들은 투표보상만 받습니다.

또한 블록원은 최소 보상기준으로 일일 EOS 100개(0.48%)를 정했습니다. 이에 따라, 대기자 BP들이 이 기준보다 적은 투표보상을 받는 경우 이들은 전혀 보상을 받지 못합니다. 즉, 블록원은 대기자 BP들이 적절한 장비를 유지할 수 있는 가장 작은 수입을 일일 100개의 EOS라고 생각하는 것 같습니다.

하지만 블록원의 보상 방법은 다음과 같은 단점을 가질 수 있습니다.

    1. 최상위와 최하위 BP의 보상의 차이가 너무 큽니다. 우리 팀의 계산에 의하면, 이런 보상 차이는 약 20~30배로 나타났습니다. 이것은 그림 2에서 확인할 수 있습니다.
    1. 보상을 받는 대기자 BP들의 전체 숫자가 너무 적습니다. 이것은 최소 보상기준 때문에 발생합니다. 우리의 계산에 의하면 최소 보상기준을 만족하는 총 BP의 수는 약 30~50개로 나타났습니다. 또한 이 최소 보장 기준 때문에 대기자 BP의 수가 크게 변화할 수 있습니다.

다음은 우리 팀에서 계산한 파레토 분포 등으로부터 구한 BP 보상 및 전체 BP의 수를 보여주는 표입니다.

 

fig2_2_1.png

 

그림 2. 다른 파레토 분포로부터 계산한 BP보상 및 전체 BP의 개수

 

표 링크: EOS NodeOne - BP Revenue Analysis (Version 1.1) (단순 참조용임)

3. 장비 보상과 BP 보상의 기본 구성요소

우리는 장비보상과 BP 보상의 기본 구성요소에 대해 설명합니다. 또한 이를 위한 가장 간단한 예를 아래에 제공합니다.

3.1 장비보상(equpment rewards)의 필요성

대기자 BP의 역할은 메인 BP들에 문제가 있을 때, 그들을 바로 대체하는 것입니다. 이를 위해서, 대기자 BP들은 메인 BP들과 비슷한 장비를 유지는 것이 필요합니다. 왜냐하면, 이들이 문제가 생긴 메인 BP를 예견할 수 없는 시간에 교체해야 하기 때문입니다.

이 때문에, 우리는 BP 보상으로 새로운 장비보상을 제안합니다. 장비보상은 대기자 BP들이 메인 BP와 비슷한 컴퓨팅 장비를 유지하도록 대기자 BP에게 지급되는 보상입니다. 따라서 우리는 이 장비보상이 대기자 BP들이 메인 BP를 대체하기 위한 적절한 장비를 유지할 있을 정도의 보상이 이루어지는 것이 좋다고 생각합니다.

이 보상 때문에, EOS 커뮤니티는 대기자 BP들에게 메인 BP와 비슷한 장비를 유지할 것을 요구할 수 있습니다. 예로, 대기자 BP들에게 자신이 구비한 장비가 변경될 때마다 이를 공시하도록 요구할 수 있을 뿐 아니라 이를 이행하지 않았을 때 그를 처벌할 수도 있습니다.

3.2 투표 보상(per-vote rewards)의 필요성

이제, 이 투표보상의 의미를 살펴보겠습니다. 모든 BP들은 자신이 획표한 투표에 따라 보상을 받기 때문에 커뮤니티로부터 더 많은 표를 얻기 위하여 노력을 합니다. 이런 이유 때문에, 투표 보상, 즉 받은 표에 비례하는 보상하는 방법은 메인 BP들이 dApp에 필요한 컴퓨팅 자원을 더 제공하도록 압력을 가하는 역할을 할 수 있습니다.

왜냐하면 BP들이 장비를 증설하는 것은 비용을 발생시기 때문에, 이들은 당연히 이를 꺼려할 수 밖에 없습니다. 하지만, 만일 dApp 플랫폼이 활성화되어 더 많은 컴퓨팅 자원이 필요하면, 이에 맞추어 메인 BP들이 해당하는 컴퓨팅 자원을 증설해야만 합니다.

여기서, 중요한 것은 오직 홀더들의 투표만이 메인 BP들에게 컴퓨팅 자원을 늘리도록 투표를 통해서 압력을 가할 수 있다는 것입니다. 우리는 이것을 장비확장 압력(Infrastructure Growth Needs)이라고 부르겠습니다. EOS은 메인 BP들에게 이런 장비확장 압력을 가할 수 있는 수단을 가진 최초의 dApp 플랫폼입니다. 이런 이유 때문에 투표 보상은 BP 보상에 반드시 포함되어야 합니다.

3.3 고정된 수의 대기자 BP의 필요성

블록원의 모델은 최소 기준 때문에 대기자 BP의 숫자가 시간이 흐름에 따라 투표의 결과에 따라 고정되어 있지 않고 계속 변할 수 밖에 없습니다. 또한 블록원의 방법은 대기자 BP의 수가 매우 작을 뿐 아니라 인위적으로 이를 고정할 수 없다는 단점이 있다.
이를 해결하기 위해, 우리는 대기 BP 수를 고정하기 위해 BP의 총 수를 고정해야 한다고 생각합니다. 예로, BP의 총 수를 메인 BP의 세 배인 63으로 정할 수 있고, 이 경우 메인 BP는 21명이고 대기자 BP는 42명이 됩니다.

3.4 장비 보상을 포함한 간단한 BP 보상의 예

위에서 언급했듯이, 우리는 BP 보상은 장비 보상과 투표 보상을 모두 포함되어야 한다고 생각합니다. 아래는 이 두 가지를 모두 포함하는 가장 간단한 보상 모델입니다.

BP보상 예: 장비보상 0.5%, 투표 보상 0.5%

앞에서 언급한 것과 같이, 우리의 BP 보상 방법은 장비보상과 투표보상으로 구성하고, 그림 3와 같이 총 1%의 BP 보상을 장비 보상 0.5%와 투표 보상 0.5%로 나눕니다. 이에 따라, 장비보상은 63명의 모든 BP들이 받지만, 투표보상은 21의 메인 BP들만 받습니다. 즉, 메인 BP들은 2가지 보상을 모두 받지만, 대기자 BP는 장비보상만 받습니다.

 

fig3_4.png

 

그림3. 장비보상과 투표보상으로 구성된 BP보상 방법

 

그러나 이 예는 메인 BP와 대기자 Bp 사이에 보상의 차이가 너무 크고, 대기자 BP들이 동일한 보상을 받는 문제점이 있습니다.

4. 새로운 BP 보상 방법 제안

이런 이유 때문에, 우리는 장비보상과 투표보상을 포함한 실용적이면서 새로운 BP 보상 방법을 제안합니다. 이것은 일정 수의 대기자 BP들이 충분한 자원을 보유하도록 돕습니다. 우리 방법은 장비 보상을 포함할 뿐 아니라 블록원의 방법과 달리 최상위 BP와 최하위 BP의 보상의 차이를 작게 유지할 수 있습니다.

BP보상 예: 블록보상 0.25%, 투표 보상 0.5%, 장비보상 0.25%

우리의 BP보상 방법은 그림 4과 같이 장비보상, 투표보상 및 블록 보상으로 구성합니다. 이것은 앞의 예에서 블록보상을 더 포함한 것입니다. 이 예에서, 메인 BP들은 3가지 보상을 모두 받지만, 대기자 BP들은 투표보상과 장비보상만 받을 수 있습니다. 따라서 우리의 BP보상 방법은 블록원의 보상 방법(그림 1)보다 장비보상을 더 포함합니다.

장비 보상은 BP들의 보상 차이가 매우 심하게 생기는 문제를 해결할 수 있습니다. 그러므로 우리는 이 예가 블록원의 방법이 가진 단점을 극적으로 해결할 수 있다고 생각합니다.

하지만, 위 예에서 사용한 수치는 임의적인 것에 불과합니다. 따라서 우리는 다음 글에서 실용적인 수치가 포함된 데이터를 제공할 계획입니다.

 

fig4_4.png

 

그림4. 장비보상, 투표보상 및 블록보상으로 구성된 BP보상 방법

 

5. 결론

우리는 장비보상을 포함한 새로운 BP 보상 방법을 제안했습니다. 우리의 BP 보상 방법은 대기자 BP들에게 메인 BP와 비슷한 장비를 유지하도록 요구할 수 있습니다. 또한 우리 방법은 블록원의 BP 보상방법의 단점을 극적으로 해결할 수 있습니다. 즉 우리 방법은 충분한 수의 대기자 BP들을 유지할 수 있고, 최상위와 최하위 BP 사이의 보상 차이를 줄일 수 있습니다.

그러나, 우리는 여전히 대기자 BP의 장비를 검증하는 방법과 BP의 자격에 대한 기준을 마련할 수 있습니다. 우리는 이에 대한 다음 제안을 준비하고 있습니다.

아래는 BP 수익 분석 도구의 두 번째 버전입니다.

링크: EOS NodeOne - BP 수익 분석 (버전 2) : https://docs.google.com/spreadsheets/d/1kITj-glpHhmLumwN0f2bahpwf-NYrItpq1AYISB5aX8/edit

Profile
9
Lv

1개의 댓글

Profile
힘토끼
2018.06.20

에고 역시나 초반 bp들의 이오스 보유량에 따른 불공정이 나타나는군요. 자금이 아니라 장비 능력, 생태계 기여도, 커뮤니티, 이오스에 대한 애정(?) 등을 측정하고 이를 바탕으로 다중지갑을 제외한 1인 동일한 투표파워로 투표 할 수 있으면 얼마나 좋겠습니까만은 애초부터 현실은 먼 꿈나라 이야기지요...노드원팀의 의견데로 장비능력을 측정할 수 있다면 노드원을 지지 합니다 아 21위 안의 bp들이 자금력만 있다고 폄하하는 것은 아닙니다 그러한 bp가 있을 수도 있겠다라는 개인적 생각입니다

Profile
추천 수 제목 글쓴이 날짜
2 [노드원] 짧은 근황 업데이트 2 hahn 2019.08.21
2 [노드원] OKex에 계정을 가지고 계신 분들께 1 EOS를 보내드립니다. (선착순 100명) 1 hahn 2019.08.18
6 이오스 노드원, 캄보디아 BP인 이오스 KH와의 합병 소식 전해 드립니다. 3 hahn 2019.04.24
2 [3부] 이오스 토큰홀더와 거래소를 위한 거부할 수 없는 제안 2 hahn 2019.04.10
6 [2부] 비상을 준비하는 잠룡 이오스. 9 hahn 2019.04.03
4 [1부] 이오스 노드원이 걸어온 길 10 hahn 2019.04.01
1 EOS 노드원 [월드 인터뷰 시리즈1] — Starteos! profile loum 2018.11.01
0 EOS DApp FESTA 행사에서 DEXEOS의 발표 내용 4 profile loum 2018.11.01
8 EOS 노드원의 업적 6 profile loum 2018.10.29
3 [공지] 노드원 두개의 BP 평가 플랫폼에서 21등과 22등을 차지하다. profile loum 2018.10.20
1 [제안] EOS에서 CPU 비용을 낮추는 방법 2 profile loum 2018.10.19
0 [EOS 미등록 홀더들을 위한 해결책] 1 profile loum 2018.10.18
1 [노드원 설문 조사] 인플레이션 4% 활용 방안 11 profile EOS노드원 2018.09.11
10 [제안] 이자를 통한 EOS 네트워크의 건강성 증진방법 12 profile EOS노드원 2018.09.07
1 국내 eos홀더들의 구심점 노드원 'Vote to change' 참여안하시나요? 2 profile 푸른바다 2018.08.08
3 [제안] 충분한 보상을 통한 자발적 인프라 확장 방법 3 profile EOS노드원 2018.07.25
8 [제안] RAM 무단점유 해결방법: 무제한적 RAM 공급 모델 8 profile EOS노드원 2018.07.24
1 [커뮤니티 설문조사 : EOS Community Confrence 2018] 1 profile EOS노드원 2018.07.18
3 [EOS Community Confrence 2018] 4 profile EOS노드원 2018.07.13
2 투기장화된 RAM 마켓에 대한 노드원에 입장은 어떤지 궁금합니다. 6 profile 푸른바다 2018.07.11
12 (제안) 담보물에 의한 BP 책임성 및 시스템 기반 투표 보상 방법 9 profile EOS노드원 2018.07.11
2 [EOS 노드원] 스캠 주의 뉴스+피싱 사례+예방법+대처 방안 profile EOS노드원 2018.06.25
2 [EOS 노드원] EOS 지갑 그레이매스를 사용해보자 ! (코인 이동 / 언스테이킹) 유튜브영상 6 profile 크리머 2018.06.20
3 [EOS 노드원 제안] 장비보상 기반의 새 BP보상 방법 1 profile 크리머 2018.06.20
6 EOS 메인넷 헌법(한글 번역본) 4 profile 크리머 2018.06.19
11 [EOS 노드원] 메인넷 런칭을 축하합니다 ! 9 profile 크리머 2018.06.15
1 [EOS 노드원] EOS 투표 5분만에 하는 방법 38 profile 크리머 2018.06.14
4 [EOS 런치 업데이트] BP 후보자들의 체인 런칭 과정 & BP들의 노력 3 profile 크리머 2018.06.05
0 스냅샷 확인 + EOS 레지스터 미등록 & 퍼블릭 주소 오입력 해결책 11 profile 크리머 2018.06.05
2 EOS & 노드원에 대해 무엇이&든 물어보세요! (1편) 5 profile 크리머 2018.05.31
서버에 요청 중입니다. 잠시만 기다려 주십시오...