스테이킹 개요
이 가이드는 Rocket Pool 스테이킹이 어떻게 작동하는지(ETH가 어떻게 활용되고 보상이 생성되는지) 소개하고, 스테이킹할 수 있는 방법들을 요약합니다.
스테이킹의 작동 방식에 관심이 없고 스테이킹 방법만 알고 싶으시다면, 여기를 클릭하여 해당 섹션으로 건너뛰세요.
Ethereum 스테이킹의 작동 방식
Rocket Pool에 대해 알아보기 전에, 먼저 Ethereum의 스테이킹에 대해 이야기해 봅시다. 2022년 9월 15일 the Merge 이후, Ethereum은 이제 두 개의 블록체인으로 구성됩니다: 모든 Ethereum 거래 데이터를 포함하는 실행 레이어(구 ETH1)와, 각 거래와 블록의 유효성을 집단적으로 결정하는 validator 네트워크로 구성된 합의 레이어(Beacon Chain으로도 알려져 있음, 구 ETH2)입니다.
스테이킹은 Ethereum 블록체인의 일관성과 보안을 유지하는 데 도움이 되도록 Beacon Chain에서 하나 이상의 validator를 생성하고 유지하는 과정입니다. Validator는 거래와 새로운 블록 제안을 듣고, 제안된 블록이 합법적이고 유효한 거래를 포함하고 있음을 증명하여 이를 수행합니다. 이는 뒤에서 일부 계산과 검증을 수행함으로써 이루어집니다. 때때로 그들은 직접 새로운 블록을 제안하기도 합니다.
악의적인 validator가 체인의 현재 상태에 대해 거짓말하는 것에 대해 네트워크가 복원력을 가지도록 하기 위해, 각 validator는 정확히 32 ETH를 네트워크에 "스테이크"로 잠가야 합니다. 의무를 올바르게 수행하고 다른 validator의 대다수와 동의하면 보상을 받습니다; 잘못 수행하고 체인을 공격하면 잠긴 32 ETH 잔액 중 일부를 잃게 됩니다. 손실되는 양은 공격의 심각성과 참여한 validator의 수에 따라 달라집니다.
Ethereum의 validator는 증명과 블록 제안을 일정에 따라 할당받습니다. 이것은 모두가 지속적으로 경쟁하며 다른 모든 사람보다 먼저 다음 블록을 생성하려고 시도하는 기존의 작업 증명(PoW) 시스템과 매우 다릅니다. 이는 PoW에서 채굴자가 다음 블록을 찾지 못하면 블록 보상을 받을 수 없는 것과 달리, 지분 증명 validator는 의무를 수행하는 한 느리고 꾸준한 수입을 보장받는다는 것을 의미합니다.
처음에는 validator 보상이 단순히 Beacon Chain의 각 validator에 대해 누적되었고 운영자가 액세스할 수 없었습니다. "Shapella" 하드 포크 이후, validator 보상은 정기적으로 validator의 출금 자격 증명에 의해 정의된 실행 레이어 주소로 "스키밍"됩니다.
또한 이제 실행 레이어와 합의 레이어가 병합되었으므로, validator는 제안하는 블록에 포함된 거래에 대한 우선순위 수수료도 받습니다. 이러한 우선순위 수수료는 블록 제안자가 설정한 "수수료 수신자"에 따라 실행 레이어에서 직접 지불됩니다. validator가 다른 사람이 만든 블록을 제안하기 위해 MEV 네트워크에 참여하는 경우, 해당 빌더는 MEV 보상으로 알려진 추가 팁을 validator에게 제공합니다. 이것 역시 실행 레이어에서 직접 사용할 수 있으며 우선순위 수수료와 동시에 제공됩니다.
Rocket Pool의 작동 방식
새로운 validator를 생성하기 위해 32 ETH를 예치해야 하는 단독 스테이커와 달리, Rocket Pool 노드는 validator당 8 ETH 또는 16 ETH만 예치하면 됩니다. 이것은 staking pool의 24 ETH 또는 16 ETH(스테이커가 rETH와 교환하여 예치한 것)와 결합되어 새로운 Ethereum validator를 생성합니다. 이 새로운 validator를 minipool이라고 합니다.
Beacon chain에게 minipool은 일반 validator와 정확히 동일하게 보입니다. 동일한 책임, 따라야 할 동일한 규칙, 동일한 보상 등을 가지고 있습니다. 유일한 차이점은 minipool이 생성된 방식과 노드 운영자가 자발적으로 minipool을 종료하거나 슬래시될 때 출금이 작동하는 방식입니다. 모든 생성, 출금 및 보상 위임은 실행 레이어의 Rocket Pool 스마트 컨트랙트에 의해 처리됩니다. 이것은 완전히 탈중앙화되어 있습니다.
rETH 토큰
Rocket Pool 스테이커로서, 귀하의 역할은 노드 운영자가 새로운 Beacon Chain validator를 생성할 수 있도록 예치 풀에 ETH를 예치하는 것입니다. 0.01 ETH만큼 작은 금액도 스테이킹할 수 있습니다.
그렇게 하면 rETH라는 토큰을 받게 됩니다. rETH는 얼마나 많은 ETH를 예치했는지와 언제 예치했는지를 모두 나타냅니다. 이 비율에는 Rocket Pool 노드 운영자가 다음으로부터 얻는 보상이 포함됩니다:
- Beacon Chain 자체
- 블록 제안의 우선순위 수수료
- 블록 제안의 MEV 보상
더 구체적으로, rETH의 가치는 다음 비율에 의해 결정됩니다:
Beacon Chain 보상, 우선순위 수수료 및 MEV 보상이 지속적으로 누적되므로, rETH의 가치는 ETH에 비해 효과적으로 항상 증가합니다. rETH/ETH 환율은 Rocket Pool 노드 운영자가 얻은 Beacon Chain 보상을 기반으로 약 24시간마다 업데이트됩니다.
이 점을 설명하기 위해, 시간 경과에 따른 rETH의 가치(ETH 대비) 차트는 다음과 같습니다 - 예상대로 느리지만 꾸준한 성장을 보여줍니다:
간단한 예를 들어 설명해 보겠습니다.
처음 시작할 때 1 ETH = 1 rETH라고 가정해 봅시다. 10 ETH를 예치하면 10 rETH를 돌려받습니다.
몇 년 후, validator 보상으로 인해 Beacon Chain의 잔액이 증가합니다. Rocket Pool에 128 ETH가 스테이킹되었고 Beacon Chain의 모든 validator 잔액의 합이 160 ETH였다고 가정해 봅시다. 그러면 1 ETH는 (128/160) = 0.8 rETH의 가치가 있습니다; 반대로 1 rETH는 (160/128) = 1.25 ETH의 가치가 있습니다.
이 시점에서 10 rETH를 Rocket Pool의 스마트 컨트랙트에 다시 거래하면 12.5 ETH를 받을 수 있습니다.
이것은 rETH를 보유하고 있는 한, Rocket Pool과 스테이킹하고 있다는 것을 의미합니다! Rocket Pool로부터 직접 받을 필요가 없습니다. 예를 들어, 거래소에서 rETH를 구매할 수 있습니다; 모든 rETH 토큰은 정확히 동일하므로, 토큰을 보유하는 것만으로 자동으로 스테이킹의 이점을 받게 됩니다!
rETH를 Rocket Pool과 직접 ETH로 다시 거래하는 것은 staking pool에 귀하의 거래를 처리할 만큼 충분한 ETH가 있을 때만 가능합니다. 이 풀의 ETH는 두 가지 출처에서 나옵니다:
- 다른 스테이커가 예치했지만 노드 운영자가 아직 새로운 validator를 생성하는 데 사용하지 않은 ETH
- 노드 운영자가 validator 중 하나를 종료하고 Beacon Chain에서 보상을 받은 후 반환한 ETH
노드 운영자가 staking pool의 모든 것을 Beacon chain에서 작동하도록 사용한 경우, 유동성 풀에 귀하의 언스테이킹을 처리할 만큼 충분한 잔액이 없을 수 있습니다. 이 시나리오에서는 rETH를 ETH로 다시 거래할 다른 방법(예: Uniswap과 같은 탈중앙화 거래소)을 찾을 수 있습니다 - 비록 약간의 프리미엄이 있을 수 있지만요.
rETH를 보유하고 결국 Rocket Pool에 반환하는 대신, DeFi 애플리케이션에서 사용할 수도 있습니다. 거래하거나, 대출하거나, 담보로 사용할 수 있습니다... rETH는 표준 ERC20 토큰이므로 다른 토큰을 사용할 수 있는 모든 방식으로 사용할 수 있습니다.
세금 관련 사항
각 국가마다 고유한 세법이 있으며, 여기에 모두 문서화하는 것은 불가능합니다. 일부 국가에서는 rETH를 위해 ETH를 예치하는 것이 과세 대상 이벤트로 간주될 수 있습니다. 그러나 rETH는 본질적으로 가치를 축적하면서 보유하고 있는 토큰의 실제 양은 일정하게 유지되므로, 단순히 보유하는 것만으로는 일반적으로 과세 대상 이벤트를 생성하지 않습니다.
이것은 귀하의 국가가 단기 및 장기 자본 이득세를 구분하는 경우 rETH를 장기 보유를 위한 선호하는 staking 토큰으로 만들 수 있습니다.
암호화폐와 관련된 세법은 아직 초기 단계입니다; 각 사용자는 자체 조사를 수행하고 세무 전문가와 상담하는 것을 고려해야 합니다.
다음은 Ethereum과 관련하여 사용자에게 세금 지원을 제공하는 몇 가지 유용한 사이트입니다. 이것은 공식적인 추천이 아닙니다 - 사용자는 세금 관련 사항과 전략에 대해 자체 조사를 수행하는 것이 좋습니다:
Rocket Pool로 스테이킹하는 방법
위에서 설명한 바와 같이, rETH 토큰을 보유하고 있는 한, 귀하는 Rocket Pool 스테이커입니다. 여기에서 rETH를 획득하는 몇 가지 일반적인 방법을 요약하겠습니다.
여기에 설명된 모든 방법은 MetaMask와 같은 Ethereum 지갑의 사용에 의존합니다. 이전에 Ethereum 지갑을 사용한 적이 없다면, Rocket Pool과 스테이킹하기 전에 지갑에 대해 더 많이 배우고 사용하는 것을 연습하는 것을 강력히 권장합니다. 아래 섹션에는 MetaMask를 예로 들어 시연하는 몇 가지 단계가 포함되어 있습니다; 귀하가 선택한 지갑으로 충분히 쉽게 따라할 수 있어야 합니다.
Rocket Pool을 통한 직접 방법
이 방법을 사용하면 web3 지갑(예: MetaMask)을 사용하고 Rocket Pool의 웹사이트와 상호 작용하여 ETH를 rETH로 교환하거나 그 반대로 교환합니다. 이 방법은 Rocket Pool의 스마트 컨트랙트에서 직접 나오기 때문에 ETH의 가치만큼 정확한 양의 rETH를 제공받을 수 있다는 것이 보장되지만, 네트워크의 가스 가격이 높고 상대적으로 적은 양의 ETH를 스테이킹하는 경우 다소 비쌀 수 있습니다.
Hoodi Testnet에서 스테이킹을 연습하는 경우, 위의 직접 방법이 현재 지원되는 유일한 옵션입니다.
Rocket Pool을 통해 직접 스테이킹하는 방법을 알아보려면 여기를 클릭하세요.
Ethereum(Layer 1)의 탈중앙화 거래소를 통한 방법
이 방법을 사용하면 Balancer 또는 Uniswap과 같은 탈중앙화 거래소에 액세스하고 선택한 토큰을 사용하여 rETH를 구매하며, 다른 토큰 교환과 마찬가지로 수행합니다.
Rocket Pool은 공식적으로 Balancer composable stable pool을 생성했습니다. Composable stable pool은 rETH와 같은 토큰에 이상적입니다. 왜냐하면 Oracle DAO가 보고한 실제 환율을 존중하기 때문입니다 - 이것은 이것과 교환하면 기존 탈중앙화 거래소보다 훨씬 낮은 슬리피지와 낮은 수수료를 가지므로, rETH를 사고 팔 때 훨씬 더 나은 거래를 얻을 수 있습니다.
이 때문에, 그리고 Rocket Pool의 웹사이트를 통해 직접 교환하는 것보다 더 작은 거래 수수료를 가지고 있기 때문에, 이 경로를 통해 스테이킹하려는 경우 Balancer를 사용하는 것을 강력히 권장합니다.
Balancer가 작동하지 않는 경우, Uniswap에도 ETH-rETH 유동성 풀이 있습니다. 이것은 기존 풀이므로 사용하면 슬리피지와 더 높은 수수료의 영향을 받습니다만, 가스 수수료는 여전히 Rocket Pool의 웹사이트를 통해 직접 스테이킹하는 것보다 낮습니다.
Layer 1의 탈중앙화 거래소를 통해 ETH를 rETH로 교환하는 방법을 알아보려면 여기를 클릭하세요.
Layer 2 네트워크의 탈중앙화 거래소를 통한 방법
이 방법을 사용하면 기존 ETH(또는 선택한 다른 토큰)를 Optimism 또는 Arbitrum과 같은 Ethereum Layer 2 네트워크로 브리징한 다음 네트워크의 탈중앙화 거래소를 사용하여 rETH를 구매하는 것으로 시작합니다. Layer 2 네트워크에 이미 토큰이 있는 경우, 이 방법은 거래 수수료가 Ethereum 메인넷보다 약 10배 작기 때문에 매력적입니다. 그러나 이전에 Layer 2 네트워크를 사용한 적이 없다면 설정하기 위해 몇 가지 추가 단계가 필요합니다.
Layer 2 네트워크의 탈중앙화 거래소를 통해 ETH를 rETH로 교환하는 방법을 알아보려면 여기를 클릭하세요.
비디오 데모
커뮤니티 멤버 Kevster가 이러한 각 옵션을 단계별로 시연하는 유용한 비디오를 제작했습니다:
더 자세한 내용을 보려면 위의 링크에서 사용하려는 방법을 선택하고 해당 섹션의 가이드를 따르세요.