스테이킹
기본 사항
Hyperliquid의 HYPE 스테이킹은 HyperCore 내에서 이루어집니다. USDC를 펍 계정과 스팟 계정 간에 이체할 수 있는 것처럼, HYPE도 스팟 계정과 스테이킹 계정 간에 이체할 수 있습니다.
스테이킹 계정 내에서 HYPE는 여러 검증인에게 스테이킹할 수 있습니다. 이 문서와 다른 문서들에서 위임(delegate)과 스테이킹(stake)은 상호 교환적으로 사용되는데, Hyperliquid이 위임형 지분 증명만 지원하기 때문입니다.
각 검증인은 활성화되기 위해 10k HYPE의 자기 위임(self-delegation) 요건이 있습니다. 자기 위임 요건은 1년간 잠깁니다. 검증인의 자기 위임이 10k HYPE 미만으로 떨어지는 순간, 해당 검증인은 위임 전용 모드(즉, 이 검증인에 대한 향후 모든 위임이 비활성화됨)에 진입하며, 검증인의 총 지분은 앞으로 감소만 가능합니다.
활성화되면, 검증인은 블록을 생성하고 총 위임 지분에 비례한 보상을 받습니다. 검증인은 위임자에게 수수료(commission)를 부과할 수 있습니다. 이 수수료는 새 수수료가 1% 이하인 경우에만 인상할 수 있습니다. 이는 검증인이 대량의 지분을 유치한 후 인지하지 못하는 스테이커를 활용하기 위해 수수료를 크게 인상하는 시나리오를 방지합니다.
특정 검증인에 대한 위임은 1일의 잠금 기간이 있습니다. 이 잠금 이후에는 위임을 언제든지 부분적으로 또는 전체적으로 해제할 수 있습니다. 위임 해제된 잔액은 스테이킹 계정 잔액에 즉시 반영됩니다.
스팟 계정에서 스테이킹 계정으로의 이체는 즉시 이루어집니다. 반면, 스테이킹 계정에서 스팟 계정으로의 이체는 7일의 언스테이킹 큐가 있습니다. 대부분의 다른 지분 증명 체인에도 유사한 메커니즘이 있으며, 이는 대규모 합의 공격이 슬래싱 또는 소셜 레이어 메커니즘에 의해 처벌되도록 보장합니다. 현재 자동 슬래싱은 구현되어 있지 않습니다. 각 주소는 언스테이킹 큐에 최대 5건의 보류 중인 출금을 가질 수 있습니다.
예를 들어, 3월 11일 08:00:00 UTC에 100 HYPE의 스테이킹→스팟 이체를, 3월 12일 09:00:00 UTC에 50 HYPE 이체를 시작하면, 100 HYPE 이체는 3월 18일 08:00:01 UTC에, 50 HYPE 이체는 3월 19일 09:00:01 UTC에 확정됩니다.
스테이킹 보상률 공식은 Ethereum에서 영감을 받았으며, 보상률은 총 스테이킹된 HYPE의 제곱근에 반비례합니다. 총 4억 HYPE가 스테이킹되면, 보상률은 연 약 2.37%입니다. 스테이킹 보상은 미래 배출 준비금에서 나옵니다.
보상은 매분 발생하고 매일 스테이커에게 분배됩니다. 보상은 스테이킹된 검증인에게 자동으로 재위임됩니다. 즉, 복리로 작용합니다. 보상은 각 스테이킹 에포크(아래 설명대로 100k 라운드) 동안 위임자가 스테이킹한 최소 잔액을 기준으로 합니다.
기술적 세부 사항
쿼럼(quorum) 개념은 HyperBFT와 같은 현대적인 지분 증명 합의 알고리즘에 필수적입니다. 쿼럼은 네트워크의 총 지분 중 ⅔를 초과하는 보유한 검증인 집합을 의미합니다. 합의의 운영 요건은 지분의 쿼럼이 정직(비잔틴 아님)하는 것입니다. 따라서 신뢰할 수 있는 검증인에게만 위임하는 것은 모든 스테이커의 필수적인 책임입니다.
HyperBFT 합의는 라운드 단위로 진행되며, 라운드는 검증인 쿼럼의 서명과 함께 트랜잭션의 근본적인 이산 묶음입니다. 각 라운드는 특정 조건이 충족되면 커밋될 수 있으며, 이후 처리를 위해 실행 상태로 전송됩니다. 합의 알고리즘의 핵심 속성은 모든 정직한 노드가 커밋된 라운드의 순서 목록에 동의한다는 것입니다.
라운드는 새 실행 상태 블록을 생성할 수 있습니다. 실행 블록은 높이(height)라고 하는 별도의 증가 카운터로 색인됩니다. 높이는 최소 하나의 트랜잭션이 있는 합의 라운드에서만 증가합니다.
검증인 집합은 100k 라운드의 에포크(메인넷에서 약 90분) 단위로 진화합니다. 검증인과 합의 지분은 각 스테이킹 에포크 동안 정적입니다.
검증인은 자신의 합의 메시지에 적절한 지연 시간 또는 빈도로 응답하지 않는 피어를 격리(jail)하는 데 투표할 수 있습니다. 격리 투표의 쿼럼을 받으면 검증인은 격리(jailed) 상태가 되어 더 이상 합의에 참여하지 않습니다. 격리된 검증인은 위임자에게 보상을 생성하지 않습니다. 검증인은 원인을 진단하고 수정함으로써, 온체인 언제일 조건 하에 스스로 격리 해제할 수 있습니다. 격리는 슬래싱과 다르며, 슬래싱은 같은 라운드에서 블록 이중 서명과 같이 증명 가능한 악의적 행위에 대해 유보되어 있습니다.