Polkadot의 스테이킹 수입은 어떻게 계산하나요?
PolkaWorld
2020-06-23 09:52
本文约7309字,阅读全文需要约29分钟
Polkadot 스테이킹 고급 튜토리얼.

편집자 주: 이 기사의 출처는PolkaWorld(ID:gh_6c4c2038ddba), 승인을 받아 Odaily에서 복제했습니다.

편집자 주: 이 기사의 출처는), 승인을 받아 Odaily에서 복제했습니다.지명에 대해 DOT가 얼마나 보상을 받는지 알고 싶다면 직접 가십시오.

DOT를 입력하고 각 유효성 검사기 지명에 대한 보상을 확인하십시오.

Staking

Polkadot의 더 흥미로운 스테이킹 디자인을 알고 싶다면 다음 읽기를 시작할 수 있습니다.

mdnice 편집기

Polkadot은 NPoS(Nominated Proof of Stake)를 유효성 검사기 노드 풀 선택 메커니즘으로 사용합니다. 검증자와 지명자의 두 가지 역할을 설계하여 체인의 보안을 극대화합니다. 네트워크 유지에 관심이 있는 참가자는 유효성 검사기 노드를 실행할 수 있습니다. Genesis에서 Polkadot은 이러한 검증자를 위한 제한된 수의 슬롯을 갖지만 이 수는 시간이 지남에 따라 1,000개 이상으로 증가할 것입니다.

유효성 검사기는 BABE에서 새 블록을 생성하고 파라체인 블록을 검증하며 최종성을 보장하는 역할을 맡습니다. 지명자는 자신의 지분으로 검증인을 선출하도록 선택할 수 있습니다.

mdnice 편집기

Polkadot에서 어떻게 스테이킹을 하나요?

mdnice 편집기

1. 자신의 역할 확인스테이킹에서는 추천인 또는 검증인이 될 수 있습니다.

추천인은 DOT 보상을 얻는 데 도움이 될 신뢰할 수 있는 검증자 후보를 하나 이상(최대 16명) 지명할 수 있습니다. 메인넷 출시에 대한 예상 사항은 여기에서 추천자 가이드를 확인할 수 있습니다.유효성 검사기 노드는 7*24 온라인 상태여야 하고, 적시에 임무를 수행하고, 슬래시로 처벌받는 행동을 피해야 합니다. Kusama에서 유효성 검사기를 실행하려면 다음을 확인하십시오.

Kusama의 유효성 검사기 가이드

mdnice 편집기

2. 지명 단계지명 단계가 끝나면 NPoS 선거 메커니즘은 지명자와 관련 투표를 입력으로 받아 모든 검증인의 지원을 최대화하고 지원 검증인의 지원을 가능한 한 균등하게 분배하는 제한된 검증인 집합을 출력합니다. 이 선거 메커니즘의 목표는 네트워크의 보안을 극대화하고 후보자를 공정하게 대표하는 것입니다. NPoS 작동 방식(예: 선거, 런타임 복잡성 등)에 대해 자세히 알고 싶으시면

여기를 읽으십시오

mdnice 편집기

3. 스테이킹 보상 분배

검증인과 추천인 사이에 보상이 어떻게 분배되는지 설명하려면 선택된 검증인과 이를 지원하는 추천인으로 구성된 검증인 풀을 고려해야 합니다. (참고: 지명자 n이 s표를 사용하여 k개의 검증자를 지원하는 경우 NPoS 선거 메커니즘은 지분을 s_1, s_2, …, s_k로 분할합니다. 즉, s_i 지분으로 검증자 i를 지원합니다. 여기서 이 경우, 지명자 n은 각 지명자가 k 지명자의 다른 검증자 풀에서 s_i로 검증자 i를 지원하는 경우와 동일한 보상을 받습니다. 각 유효성 검사기 풀에 대해 관련 지분이 있는 지명자 목록을 유지합니다.Excel인플레이션 비율과 지명자 또는 유효성 검사자로서 매월 얻을 수 있는 DOT 수를 추정하려면 다음을 사용할 수 있습니다.

테이블을 참조로 사용하고 유효성 검사기 풀, 총 공급, 수수료 등과 같은 일부 매개 변수를 변경하여 더 나은 인플레이션 추정치를 얻으십시오. 스테이킹 참여가 역동적이기 때문에 완전히 정확하지 않을 수 있지만 대략적인 추정치 역할을 할 수 있습니다.

mdnice 편집기

4. 보상 메커니즘

  • 우리는 이 지불 방식의 두 가지 특징을 강조합니다. 첫째, 유효성 검사기 풀 보상이 동일하기 때문에 지명자는 지분이 많은 풀보다 지분이 적은 풀에서 DOT당 더 많은 보상을 받습니다. 따라서 우리는 지명자에게 금전적 인센티브를 제공하여 그들의 선호도를 점차적으로 낮은 스테이크 유효성 검사기로 전환함으로써 충분한 평판을 얻습니다. 그 이유는 대규모 검증자를 피하기 위해 검증자 풀의 지분을 가능한 한 균등하게 분배하기를 원하기 때문입니다. 장기적으로 우리는 모든 검증자 풀이 비슷한 양의 지분을 가지기를 원합니다. 평판이 더 높은 검증자에게 더 높은 지분이 있지만, 동시에 평판이 더 낮은 검증자를 지원함으로써 더 많은 위험을 감수하려는 의지가 있는 후보자는 더 높은 보상을 받게 됩니다.

  • 다음 예제는 위의 문제를 설명하기 위한 것입니다. 단순화를 위해 다음과 같은 가정이 있습니다.

  • 이 유효성 검사기는 자체 스테이킹되지 않습니다.

  • 그들은 수수료를 청구하지 않습니다

보상 금액은 100 DOT 토큰입니다.

검증인이 되기 위해 필요한 최소 DOT 수는 350개입니다.

검증인 풀 A와 B 모두 총 지분이 각각 600 DOT와 400 DOT인 4명의 추천인이 있습니다.

두 번째로 주목해야 할 점은 각 유효성 검사기 후보가 운영 비용을 충당하기 위해 원하는 커미션(백분율 형식)을 자유롭게 설정할 수 있다는 것입니다. 검증 풀은 동일한 보상을 받기 때문에 커미션이 낮은 풀은 커미션이 높은 풀보다 지명자에게 더 많은 비용을 지불합니다. 따라서 각 검증인은 더 많은 DOT를 얻기 위해 커미션을 늘리거나 더 많은 후보를 유치하고 선출될 가능성을 높이기 위해 커미션을 줄일 수 있습니다. 이런 점에서 시장이 자율적으로 규제하도록 해야 합니다. 장기적으로 우리는 모든 유효성 검사기가 경쟁력을 유지하기 위해 비용 효율적이기를 원하며 평판이 더 높은 유효성 검사기는 약간 더 높은 수수료를 부과할 수 있습니다(공평함).

계정

mdnice 편집기

  • 계정

  • 자금을 관리할 수 있는 두 가지 계정이 있습니다: Stash 및 Controller.


Stash: 이 계정은 스테이킹을 위한 자금을 저장하지만 컨트롤러 제어 계정에 일부 기능을 위임합니다. 따라서 항상 오프라인 상태인 콜드 월렛에 보관된 스태시 키를 사용하여 참여할 수 있습니다. 거버넌스 제안에 투표할 프록시 계정을 지정할 수도 있습니다.

검증인 운영자와 추천인이 하나의 키만 있는 시스템보다 자신을 더 잘 보호할 수 있도록 이 독립적인 키 유형의 계층 구조를 설계했습니다. 일반적으로 여러 역할에 하나의 키를 사용하거나 파생과 관련된 키를 사용하더라도 보안을 잃게 됩니다. 특히 "핫" 세션 키에 계정 키를 사용하지 마십시오.https://wiki.polkadot.network/docs/en/learn-keys

Controller 및 Stash 계정 키는 sr25519 또는 ed25519일 수 있습니다. Polkadot에서 키가 사용되는 방법과 그 배후의 암호화에 대한 자세한 내용은 여기에서 찾을 수 있습니다.

유효성 검사기 및 추천자

유효성 검사기 슬롯이 제한되어 있기 때문에 DOT를 가장 많이 스테이킹하고 네트워크에 경제적 보안을 기여하고자 하는 사람은 후보가 될 것입니다. Validator는 대부분의 무거운 작업을 수행합니다. BABE에서 새로운 후보 블록을 생성하고, GRANDPA에서 투표 및 합의에 도달하고, 파라체인의 상태 전환 기능을 확인하고, 데이터 가용성 및 XCMP와 관련된 기타 책임을 수행할 수 있습니다. 반면 지명자는 DOT를 걸고 나면 아무 것도 할 필요가 없습니다. 추천인은 "설정하고 잊어버리는" 경험을 하는 반면 검증자는 주요 작업을 수행하여 네트워크에 능동적인 서비스를 제공합니다. 결과적으로 유효성 검사기는 스테이킹 메커니즘의 지불금에 대한 특정 권한을 가지며 지분이 지명자에게 분배되기 전에 자체 보상 비율을 설정할 수 있습니다.

보조 제목

"최신 Polkadot 후보 자습서(소프트 런칭 단계)"

"최신 자습서: Polkadot 유효성 검사기 노드를 설정하는 방법"

mdnice 편집기

베기 처벌

검증자가 네트워크에서 오프라인으로 전환하거나 네트워크를 공격하거나 수정된 ​​소프트웨어를 실행하는 등 네트워크에서 오작동하는 경우 슬래시 페널티가 발생합니다. 그들과 그들의 후보는 슬래시 페널티로 인해 DOT의 일부를 잃습니다.

  • 총 지분이 더 큰 검증 풀은 덜 인기 있는 검증 풀보다 더 심각하게 삭감될 것입니다. 따라서 우리는 지명자가 후보를 덜 인기 있는 검증 풀로 이전하여 가능한 손실을 줄이는 것을 권장합니다.

  • Polkadot은 다음과 같은 나쁜 행동 수준을 정의합니다.

  • 레벨 1: 단일 샷이 응답하지 않음, 즉 오랫동안 오프라인 상태입니다. 슬래시 페널티는 없고 동결[2]만 있습니다.

  • 레벨 2: 동시 무응답 또는 단일 발행 중복 서명. 슬래시는 DOT의 작은 부분을 걸고 동결합니다.

레벨 4: 시스템에 심각한 보안 또는 금전적 위험을 초래하는 위법 행위 또는 대규모 담합. 해당 유효성 검사기 뒤에 있는 지분의 전부 또는 대부분을 삭감하고 동결합니다.

이러한 위반 사항에 대해 자세히 살펴보겠습니다.

mdnice 편집기

응답 없음

Let x = offenders, n = total no. validators
min((3 * (x - (n / 10 + 1))) / n, 1) * 0.07

각 세션에 대해 유효성 검사기는 온라인 상태임을 나타내는 "I'm online" 메시지를 보냅니다. 유효성 검사기가 에포크 동안 블록 생성에 실패하고 하트비트 전송에 실패하면 응답하지 않는 것으로 보고됩니다. 반복되는 위반 및 응답하지 않거나 오프라인인 다른 유효성 검사기의 수에 따라 슬래시 페널티가 발생합니다.

유효성 검사기의 10% 미만이 오프라인인 경우 페널티가 적용되지 않습니다.

유효성 검사기는 슬래시 위험을 줄이기 위해 노드가 가동되고 실행되도록 잘 구성된 네트워크 인프라를 갖추어야 합니다. 고가용성 설정이 권장되며, 가급적이면 백업 노드를 설정하고 원래 노드가 검증 가능한 오프라인일 때만 시작합니다(중복 서명을 방지하기 위해 - 아래 참조). 프록시 노드[4]는 공격을 피합니다. 검증 노드의 IP 주소가 노출되면 DDoS에 의해 여기에서 보안 검사기 설정에 대한 포괄적인 가이드가 있습니다. [5]

GRANDPA 중복 서명

유효성 검사기는 동일한 라운드에서 서로 다른 체인에 대해 두 개 이상의 투표에 서명합니다.

mdnice 편집기

BABE 중복 서명

Let x = offenders, n = total no. validators
Min( (3 * x / n )^2, 1)

유효성 검사기는 동일한 기간 내에 릴레이 체인에서 두 개 이상의 블록을 생성합니다.

GRANDPA 및 BABE 중복 서명 사선에 대한 페널티는 다음과 같이 계산됩니다.

유효성 검사기는 노드 중 하나가 실패하더라도 여전히 유효성 검사 작업을 수행할 수 있도록 여러 시스템에서 노드를 실행할 수 있습니다. 서명 기계를 잘 관리하기 위해 잘 조정되지 않은 경우 중복 서명이 가능하다는 점에 유의해야 합니다.슬래시에 대한 자세한 내용을 알고 싶다면 저희를 참조하십시오.

연구 페이지

mdnice 편집기

식히는

프리징은 활성 검증자 노드 풀에서 검증자를 제거하는 동시에 다음 NPoS 주기의 선택 가능한 후보 목록에서 자격을 박탈하는 행위입니다.

처벌의 일부로 사용될 때 동결된다는 것은 지명되지 않음을 의미합니다. 또한 현재 시대의 나머지 기간 동안 검증자를 무력화하고 다음 선거에서 문제가 되는 검증자를 제거합니다.

Polkadot은 일부 유효성 검사기를 비활성화할 수 있지만 비활성화된 유효성 검사기 수가 너무 많으면 Polkadot은 전체 유효성 검사기 노드 풀에 대해 새로운 유효성 검사기 선거를 트리거합니다. 비활성화된 유효성 검사기는 유효성 검사 의도를 다시 제출하고 지명자 지원을 다시 받아야 합니다.

mdnice 편집기

  • 시대 전반에 걸친 슬래시 페널티

  • NPoS에서 슬래시 페널티를 계산하는 데는 세 가지 주요 어려움이 있습니다.

  • 지명자는 여러 검증자를 지명할 수 있으며 그중 하나에 의해 삭감될 수 있습니다.

처벌 가능한 위반 사항은 사후에 발견될 수도 있고 순서대로 발견될 수도 있습니다.

위 포인트의 균형을 맞추기 위해 모든 페널티의 합이 아닌 참가자가 일정 기간 동안 받을 수 있는 최대 페널티만 페널티를 부여합니다. 이것은 과도한 슬래시를 방지합니다. 마찬가지로, 최대 슬래시가 계산되는 시간 범위는 유한하며 이전 섹션에서 설명한 대로 유효성 검사기는 동결되고 슬래시 이벤트 후 지명을 철회합니다. 이렇게 하면 참가자가 이미 슬래시 금액을 최대로 초과했기 때문에 오작동하는 것으로 밝혀지면 참가자가 의도적으로 오작동하는 분노 종료 공격을 방지할 수 있습니다.

mdnice 편집기

보상 분배

Kusama는 블록 시간을 제외하고 Polkadot보다 약 4배 더 빠르게 실행됩니다. Polkadot은 또한 대략 6초 간격으로 블록을 생성합니다.

귀하의 스테이킹 보상을 받으려면 귀하가 지명한 각 검증자에 대해 누군가가 보상을 청구해야 합니다. 스테이킹 보상은 Polkadot에서 약 84일, Kusama에서 약 21일, 84시대 동안 유효합니다. 이유에 대한 자세한 내용은 "간단한 지불[6]" 페이지를 참조하세요.

참고: 현재 아무도 귀하의 스테이킹 보상을 청구하지 않은 경우 귀하는 보상을 청구할 수 없으며 귀하의 스테이킹 보상의 일부가 손실됩니다.

수상하다

Polkadot JS의 스테이킹 결제 페이지(https://polkadot.js.org/apps/#/staking/payout)로 이동하면 지난 84개 시대 동안 내가 지명한 검증인 목록이 표시됩니다. 모든 사람은 청구되지 않은 모든 시대에 대해 지불금 지불을 트리거하도록 선택할 수 있습니다. 이는 해당 시대에 지명된 모든 유효성 검사자에게 지급되며 누구나 호출할 수 있습니다.

   PER_ERA * BLOCK_TIME = **Reward Distribution Time**
   3600 * 6 seconds = 21,600 s = 6 hours
   ***These parameters can be changed by proposing a referendum***

mdnice 편집기

보상 분배의 예

유효성 검사기는 추천자와 공유되지 않는 보상의 일부를 생성할 수 있습니다. 이 부분은 절대값이 아닌 블록 보상의 백분율로 계산됩니다. 이 값을 공제한 후 나머지는 검증자와 지분 가치에 따라 해당 검증자에게 투표한 모든 지명자 간에 분할됩니다.

유효성 검사기 지급에 대한 자세한 내용은 이 가이드를 참조하십시오. [7]

인플레이션

mdnice 편집기

Source: Research - Web3 Foundation[8]

  • 인플레이션

  • 인플레이션율은 첫 해에 10%로 설계되었으며 검증자 보상은 지분 금액의 함수이며 나머지 보상은 재무부에 예치됩니다.

  • X축: 스테이킹된 DOT의 비율

  • Y축: 인플레이션 비율, 연간 비율

블루 라인: 스테이커를 위한 인플레이션 보상

네트워크 인플레이션 모델의 설계에 대해 자세히 알아보려면 다음을 참조하십시오.여기

여기

  • 첫 번째 레벨 제목

  • 왜 스테이크?

  • 목표 스테이킹 금액의 50%

연수익률 약 20%

  • 첫 번째 레벨 제목

  • 왜 맹세하지 않습니까?

  • 유효성 검사기는 오작동하는 것으로 밝혀지면 불이익을 받습니다.

파라체인 슬롯에 토큰을 사용하고 싶습니다.

Polkadot에는 몇 명의 검증자가 있습니까?

약 50~100개의 오픈 유효성 검사기 슬롯으로 시작하여 점차적으로 개방할 계획입니다. 유효성 검사기 수의 상한선은 결정되지 않았지만 빈번하고 큰 P2P 메시징으로 인한 네트워크 대역폭의 부담에 의해서만 제한됩니다. Polkadot은 네트워크가 성숙해지면 약 1000명의 검증자를 보유하게 됩니다. Polkadot의 카나리아 네트워크 Kusama는 현재 400개 이상의 유효성 검사기 슬롯을 보유하고 있습니다.

원래의:https://wiki.polkadot.network/docs/en/learn-staking

번역: PolkaWorld 커뮤니티

참조 링크

[1] session keys: https://wiki.polkadot.network/

mdnice 편집기https://wiki.polkadot.network/

[3] GRANDPA: https://wiki.polkadot.network/

[4] https://wiki.polkadot.network/

[5] https://wiki.polkadot.network/

[6] simple payouts: https://wiki.polkadot.network/

[7] https://wiki.polkadot.network/

[8] Research - Web3 Foundation: https://research.web3.foundation/

[9] Secure validator setup: https://wiki.polkadot.network/

PolkaWorld
作者文库