스테이킹을 하려는 사람 = 위임자
스테이킹을 맡기는 사이트 = validator(검증인)
위임 = 스테이킹
지분 = 스테이킹 받은 토큰
원장 = 트랜잭션이 기록되는 장부
라고 생각하시면 될 것 같습니다.
스테이킹
사용자 입장에서의 스테이킹은 내 토큰을 맡기고 일정기간 동안 두었다가 돌려받을 때 그에 대한 이자를 받을 수 있는 행위다.
문서에서도 마찬가지로 SOL 토큰을 스테이킹하는 것은 네트워크를 보호하는 것을 돕고 보상을 받는 행위라고 설명하고 있다.
솔라나에서는 거래를 처리하고 네트워크를 운영하는 validators가 있는데, 이들에게 토큰을 위임(delegate)해서 스테이킹할 수 있다.
지분(stake)을 위임하는 것은 장기간 위임한 토큰의 보유자에게 수익을 제공해서 위험도 공유하고 보상도 공유하는 금융 모델이다.
위임된 지분이 많을수록 validator는 원장에 새 거래를 기록하도록 더 자주 선택된다. validator가 작성하는 트랜잭션이 많을수록 validator와 위임자, 즉 스테이킹을 맡긴 토큰 보유자가 더 많은 보상을 얻는다.
더 많은 거래를 처리할 수 있게 시스템을 구성한 validator는 더 많은 보상을 받고 네트워크를 최대한 빠르고 원활하게 실행하도록 유지한다.
validator는 시스템을 운영하고 유지하면서 비용이 발생하는데, 이 비용은 위임자들과 함께 번 보상의 수수료 형태로 위임자들에게도 전달된다. 그래도 validators는 위임받은 지분이 많을수록 보상을 많이 받기 때문에 위임자들을 확보하기 위해 수수료를 더 낮추는 경쟁을 할 수 있다.
슬래싱
슬래싱 또는 지분삭감은 주로 validator의 책임을 묻는 장치다. validator가 잘못된 행동을 했을 때 주어지는 패널티 같은 것이다.
validator가 장시간 블록을 갱신하지 못하거나, 사전커밋(Pre-commit)을 놓치거나, 이중서명(double sign)을 행할 경우에 발생한다.
유효하지 않은 거래의 생성, 특정 유형의 거래나 네트워크 참여자의 검열 등 악의적인 행동에 대한 대응으로 지분 일부를 제거하거나 파괴하는 행위도 포함한다.
validator가 슬래싱을 당하면 그 validator에게 위임한 모든 위임자도 위임의 일부를 잃게 된다고 한다. 이는 토큰 보유자에게 즉각적인 손실이 되며, 해당 validator의 전체 위임이 감소함으로써 미래에 받을 보상에 대한 손실이기도 하다. 그러므로 validator의 과거 전적, 다운타임 같은 지표들을 확인해 안전한 validator를 선택해야 보상도 받으면서 지분을 안전하게 지킬 수 있다.
보상과 슬래싱은 네트워크의 안전, 강력함, 성능을 유지하는 데 도움이 되는 validator와 위임자들에게 이익을 준다.
SOL 토큰 스테이킹하는 법 - 지원되는 지갑
위의 공식 문서 링크에서 각 항목에 대한 가이드 확인 가능.
※ 아직 공부중이라 나중에 해보려고 함. 직접 해보고 싶다면 팬텀이나 솔플레어 지갑 만드는 관련글 검색해서 해보는 것 추천.
웹지갑 이용(추천)
1. Phantom.app은 시드 문구나 ledger nano(하드웨어 지갑)과 함께 사용한다.
2. solflare.com은 keystore 파일이나 ledger nano와 함께 사용한다.
커맨드라인 툴 이용(개발자 위주)
cli(command line interface)로 생성한 keypair 파일 지갑, paper 지갑, ledger nano와 함께 스테이킹 작업을 수행한다.
앱지갑 이용
exodus 지갑 - 프로세스는 간단하지만 검증인은 선택할 수 없다. 파트너 validator에게 위임자를 할당한다.
거래소 이용
binance나 ftx 거래소 이용 - 검증인은 선택할 수 없다. 파트너 validator에게 위임자를 할당한다.
이외에도 하드웨어 지갑(ledger nano S, X 를 쓰는 방법이 있다. 보통 저렴한 S를 많이 쓰는 듯)
Validator 정보 얻기
네트워크 전체(메인넷 베타, 테스트넷, 데브넷)데에 대한 정보와 각 네트워크별 validator 목록 및 최근 성능 통계를 제공한다.
사이트에서는 누적 스테이킹의 상위 33.4%는 네트워크를 멈출 수도 있으니 보다 하위의 validator들에게 스테이킹할 것을 추천하고 있다.
여기서 수수료 안/덜 떼는 validator들 좀 알아보고 해보는 것도 좋을 것.
메인넷 베타의 validator들이 솔라나 포럼 스레드에서 어필하는 사이트.
블록생산 통계 볼 수 있는 커맨드 (커맨드라인 툴 사용 필요) - 솔라나 팀에서 이 정보 해석하는 건 별로 권하지 않는다고 함.
- solana validators
- solana block-production
'Solana > Documentation' 카테고리의 다른 글
[Solana] 1. 솔라나 설치 및 종이 지갑 생성 - CLI 사용을 위한 세팅 (0) | 2021.10.13 |
---|---|
[Solana] 솔라나 CLI 사용법 메모 (0) | 2021.10.13 |
[Solana] 스테이킹 계정 구조 + 워밍업 예제 (0) | 2021.10.13 |
[Solana] Terminology 해석; 문서에서 사용되는 용어 (0) | 2021.10.08 |
[Solana] 배경지식 - 지갑(wallet), epoch, voting fee (0) | 2021.10.08 |