스테이킹 및 언스테이킹
Sui는 네트워크를 보호하고 운영하기 위해 delegated proof of stake (DPoS) consensus mechanism을 사용하는데, 이는 네트워크에서 validator의 voting power가 SUI 토큰 보유자가 그들에게 위임한 stake 양에 따라 결정된다는 뜻이다. validator에 더 많은 stake가 위임될수록 그들의 voting power는 더 커진다. transactions를 처리하고 네트워크에 리소스를 제공하는 대가로 validators는 수집된 gas fees 양에 따라 rewards를 얻는다. 이 rewards는 이후 staking rewards로 stakers에게 공유된다.
Staking
staking function을 호출하는 transaction을 네트워크에 전송하여 SUI 토큰을 stake하라. 이 함수는 system Move package의 일부로 구현된다. 이 transaction은 SUI 토큰을 self-custodial stake object로 wrap한다. 이 stake object에는 validator staking pool ID와 stake의 activation epoch을 포함한 정보가 들어 있다. SIP-6 도입 이후에는 staked objects를 사용해 liquid staking protocols에 참여할 수 있다.
Sui-compatible crypto wallets는 일반적으로 자신의 Sui address에서 staking과 unstaking을 시작할 수 있는 기능을 가진다. SUI staking을 시작하려면 이러한 도구의 해당 문서를 참조하라.
Unstaking
staking과 유사하게, 사용자는 unstaking function을 호출하는 transaction을 system Move package에 전송하여 validator로부터 stake를 인출한다. 이 transaction은 stake object를 unwrap하고 원금과 누적 rewards를 모두 SUI 토큰으로 사용자에게 보낸다. rewards는 stake가 전체 epoch 동안 활성 상태였던 epochs에서만 누적된다. validator의 rewards pool에서 인출되는 rewards는 stake의 activation epoch과 unstaking epoch을 기준으로 계산된다.
Choosing a validator for staking
SUI를 stake하고 싶은 특정 validator를 선택해야 한다. validator 선택은 사용자가 받는 staking rewards 양에 잠재적으로 영향을 줄 수 있다. 이 양을 결정하는 요인에는 다음이 포함되며 이에 국한되지 않는다:
- Validator commission rate: validator는 stakers에게서 가져가는 staking rewards 비율을 지정하는 0이 아닌 commission rate를 설정할 수 있다. 예를 들어 validator의 commission rate가 10%이면 각 staker의 staking rewards 중 10%가 validator에게 주어진다.
validator는 사전 고지 없이 미래의 어느 시점에 자신의 commission을 선택할 수 있다.
- Validator performance: 성능이 좋지 않은 validator는 tallying rule에 따라 처벌될 수 있다. 처벌된 validators는 처벌된 epoch 동안 어떤 staking rewards도 받지 못하며, 사용자가 그 validator로부터 stake를 인출할 때 해당 epoch의 rewards도 받지 못한다.
Sui-compatible crypto wallets와 explorers는 일반적으로 commission과 APY 같은 validator 정보를 제공한다. 이 데이터를 조회하는 방법은 해당 도구의 문서를 참조하라.