스테이킹이란 무엇인가요?
스테이킹은 가상자산을 보유하며 소극적 소득을 올릴 수 있는 가장 간단한 방법 중 하나입니다.
목차
- 들어가며
- 지분 증명(PoS)이란 무엇인가요?
- 지분 증명은 누가 만들었나요?
- 위임 지분 증명(DPoS)이란 무엇인가요?
- 스테이킹은 어떻게 이뤄지나요?
- 스테이킹 보상은 어떻게 계산되나요?
- 스테이킹 풀이란 무엇인가요?
- 콜드 스테이킹이란 무엇인가요?
- 마치며
들어가며
여러분은 스테이킹을 마이닝의 자원 집약적이지 않은 대안이라 생각하실 수 있습니다. 스테이킹은 블록체인 네트워크의 보안과 운영을 지원하기 위해 가상자산 지갑에 자금을 보유하는 과정을 포함합니다. 간단히 말하자면, 스테이킹은 보상을 받기 위해 가상자산를 동결하는 것입니다.
대부분의 경우, 여러분은 트러스트 월렛과 같은 여러분의 가상자산 지갑에서 코인을 직접 스테이킹 할 수 있습니다. 반면, 많은 거래소가 사용자에게 스테이킹 서비스를 제공합니다.여기에 대해서는 이후에 보다 자세히 알아보도록 하겠습니다.
스테이킹이 무엇인지 보다 잘 이해하려면 먼저 지분 증명(PoS) 작동 방식을 이해해야 합니다. 지분 증명은 적절한 수준의 탈중앙화 수준을 유지(적어도, 이론적으로는)하며 블록체인이 보다 에너지 효율적으로 운영될 수 있게 하는 합의 메커니즘입니다. 지분 증명이란 무엇이며, 스테이킹은 어떻게 이뤄지는지 자세히 알아보도록 하겠습니다.
지분 증명(PoS)이란 무엇인가요?
여러분이 비트코인이 어떻게 작동하는지 안다면, 아마도 작업 증명(PoW)에 익숙하실 것입니다. 이는 트랜잭션들이 블록 안에 집결될 수 있게 하는 메커니즘입니다. 이후 해당 블록들은 서로 연결되어 블록체인을 형성합니다. 보다 구체적으로 말하자면, 마이너는 복잡한 수학 문제를 풀기 위해 경쟁하며, 이를 가장 먼저 푼 마이너는 다음 블록을 블록체인에 추가할 권한을 얻게 됩니다.
작업 증명은 탈중앙화된 방식으로 합의를 이룰 수 있게 하는 무척이나 강력한 메커니즘으로 증명되었습니다. 문제는 여기에는 상당히 많은 임의적 연산이 동반된다는 것입니다. 마이너가 풀기 위해 경쟁하는 문제는 네트워크를 안전하게 보호한다는 것 말고는 아무런 의미가 없습니다. 누군가는 이 자체만으로도 막대한 연산 능력이 필요한 이유라고 주장할 수도 있습니다. 여러분은 이쯤에서 막대한 연산 비용 없이 탈중앙화 합의를 유지할 수 있는 다른 방법은 없는지 궁금해 하실 수 있습니다.
지분 증명이 있습니다. 지분 증명은 참여자가 코인을 동결하고(자신의 “지분”), 프로토콜이 특정 간격에 따라 다음 블록을 검증할 이를 임의로 선정하는 것입니다. 일반적으로, 선택될 확률은 코인의 비율과 관련되는데, 더 많은 코인을 동결할 수록 확률은 더 높아집니다.
이처럼 어떤 참여자가 블록을 생성할지는 작업 증명에서처럼 해시 문제를 해결할 수 있는 능력에 기반하지 않습니다. 그 대신 얼마나 많은 스테이킹 코인을 보유하고 있는지에 따라 결정됩니다.
누군가는 스테이킹을 통해 블록을 생성하면 더 높은 수준의 블록체인 확장성이 가능하다고 주장할 수도 있습니다. 이는 이더리움 네트워크가 ETH 2.0이라 하는 일련의 종합적 기술 업그레이드를 통해 작업 증명에서 지분 증명으로 옮겨 가려는 이유 중 하나입니다.
지분 증명은 누가 만들었나요?
초기 지분 증명에 대한 공은 써니 킹(Sunny King)과 스콧 나달(Scott Nadal)의 피어 코인에 대한 2012년 논문에 돌릴 수 있습니다. 이들은 이를 사토시 나카모토의 비트코인에서 파생된 피어 투 피어 가상자산 디자인이라고 설명하고 있습니다.
피어코인 네트워크는 하이브리드 작업 증명/지분 증명 메커니즘으로 출시되었으며, 초기 물량을 주조하는 데는 작업 증명이 주로 사용되었습니다. 그러나 이는 장기적으로 지속 가능한 네트워크에 요구되는 것은 아니었으며, 그 중요도는 점차 줄어들었습니다. 실제로, 대부분의 네트워크 보안은 지분 증명에 의존했습니다.
위임 지분 증명(DPoS)이란 무엇인가요?
2014년 댄 라리머에 의해 위임 지분 증명(DPoS)이라는 대안적인 메커니즘 버전이 개발되었습니다. 이는 비트셰어(BitShares) 블록체인의 일부로 처음 사용되었지만, 이내 다른 네트워크들도 해당 모델을 채택했습니다. 여기에는 라리머가 개발한 스팀(Steem)과 이오스(EOS)도 포함됩니다.
사용자는 위임 지분 증명에서 자신의 코인 잔고를 통해 투표할 수 있으며, 투표의 영향력은 보유하고 있는 코인의 수에 비례합니다. 이러한 투표를 통해 투표자들을 대표해 블록체인을 관리하고 보안과 합의를 보장하는 대표자들을 선출합니다. 일반적으로 스테이킹 보상은 선출된 대표자들에게 분배되며, 이후 보상의 일부를 유권자 개인의 기여도에 비례해 분배합니다.
위임 지분 증명 모델은 더 적은 수의 검증 노드를 통해 합의를 달성할 수 있게 합니다. 즉, 위임 지분 증명은 네트워크 성능을 향상시키는 경향이 있습니다. 반면, 네트워크는 작고, 선택된 검증 노드 그룹에 의존하기 때문에 탈중앙화 정도가 낮아질 수도 있습니다. 이러한 검증 노드들은 블록체인 운영과 전반적인 거버넌스를 담당합니다. 이들은 합의를 달성하는 과정에 참여하고, 핵심 거버넌스 요소들을 정의합니다.
간단히 말해, 위임 지분 증명은 사용자가 네트워크의 다른 참여자를 통해 자신의 영향력을 미칠 수 있게 합니다.
스테이킹은 어떻게 이뤄지나요?
우리가 앞서 논의했던 것처럼 작업 증명 블록체인은 마이닝에 기반해 새로운 블록을 블록체인에 추가합니다. 반면, 지분 증명 체인은 스테이킹 과정을 통해 새로운 블록을 생성하고 검증합니다. 스테이킹에는 자신의 코인을 동결하고 특정한 간격마다 블록을 생성하기 위해 프로토콜에 의해 임의로 선택되는 검증자가 포함됩니다. 보통 더 많은 수량을 스테이킹 한 참여자가 다음 블록 검증자로 선택될 확률이 더 높습니다.
이를 통해 ASIC처럼 특화된 마이닝 하드웨어에 의존하지 않고 블록을 생성할 수 있습니다. ASIC 마이닝에는 하드웨어에 상당한 투자가 필요하지만, 스테이킹은 가상자산에 직접 투자해야 합니다. 따라서 연산 작업을 통해 다음 블록을 위해 경쟁하는 대신, 자신이 스테이킹한 코인의 수에 따라 지분 증명 검증자가 선택됩니다. “지분(stake)”(코인 보유)은 검증자가 네트워크 보안을 유지하도록 장려합니다. 이들이 네트워크 보안에 실패할 경우, 모든 지분이 위험해질 수도 있습니다.
각 지분 증명 블록체인은 자체적인 특정 스테이킹 통화를 갖고 있으며, 일부 네트워크는 두 가지 토큰 시스템을 차용하여 두 번째 토큰으로 보상을 지급하기도 합니다.
실제 상황에서 스테이킹은 적절한 지갑에 그저 자금을 보유하고 있는 것을 의미합니다. 이를 통해 스테이킹 보상에 대한 답례로 누구나 다양한 네트워크 기능을 기본적으로 수행할 수 있습니다. 여기에는 곧 살펴 볼 스테이킹 풀에 자금을 추가하는 것이 포함될 수 있습니다.
스테이킹 보상은 어떻게 계산되나요?
간단하게 대답하기는 어렵습니다. 각 블록체인 네트워크는 스테이킹 보상을 계산하는 다른 방식을 사용할 수 있습니다.
일부 스테이킹 보상은 많은 요소들을 고려하여 블록 단위로 조정됩니다. 다음과 같은 요소들이 포함될 수 있습니다.
- 검증자가 스테이킹한 코인의 양
- 검증자가 스테이킹을 활성화한 기간
- 네트워크 전체에 스테이크 된 코인의 양
- 인플레이션 비율
- 기타 요소들
일부 네트워크에서는 스테이킹 보상이 비율이 고정되어 있습니다. 이러한 보상은 검증자에게 분배되는 일종의 인플레이션 보상입니다. 인플레이션은 사용자가 코인을 보유하기 보다는 이를 사용하도록 장려하며, 이를 통해 가상자산 사용이 증가할 수 있습니다. 이러한 모델에서 검증자는 자신이 받게 될 스테이킹 보상을 정확하게 계산할 수 있습니다.
누군가는 블록 보상을 받을 확률적 기회가 아닌 예측 가능한 보상 일정을 선호할 수 있습니다. 또한 이는 공개된 정보이기 때문에, 더 많은 참가자들이 스테이킹에 참여하도록 장려할 수 있습니다.
스테이킹 풀이란 무엇인가요?
스테이킹 풀(Staking Pool)은 블록을 검증하고 보상을 받을 확률을 높이기 위해 자원을 결합하는 코인 보유자들의 그룹입니다. 이들은 자신들의 스테이킹 영향력을 결집시키고, 각자의 풀 기여도에 따라 최종 블록 보상을 공유합니다.
스테이킹 풀을 설정하고 유지하는 데는 많은 시간과 전문적인 지식이 필요합니다. 스테이킹 풀은 진입장벽(기술적 또는 금융적)이 상대적으로 높은 네트워크에서 가장 효과적이곤 합니다. 따라서 여러 풀 제공 업체는 참가자들에게 분배되는 스테이킹 보상에 수수료를 부과합니다.
뿐만 아니라 풀은 개별 스테이킹 참여자에게 추가적인 유연성을 제공할 수 있습니다. 일반적으로 지분은 정해진 기간 동안 동결되며, 프로토콜이 정한 출금 또는 해제 기간이 존재합니다. 또한 악의적인 행동을 억제하기 위해 상당한 양의 최소 잔고가 요구됩니다.
대부분의 스테이킹 풀에서 요구되는 최소 잔고는 낮으며, 추가적인 인출 시간이 더해지지 않습니다. 따라서 신규 사용자들은 홀로 스테이킹에 참여하는 대신, 스테이킹 풀에 참여하는 것이 좋을 수 있습니다.
콜드 스테이킹이란 무엇인가요?
콜드 스테이킹은 인터넷에 연결되지 않은 지갑에 스테이킹을 하는 과정을 의미합니다. 이를 위해 하드웨어 지갑을 사용할 수 있지만, 에어갭(air-gapped) 소프트웨어 지갑을 통해서도 할 수 있습니다.
콜드 스테이킹을 지원하는 네트워크를 통해 사용자는 자금을 오프라인에 안전하게 보유하며 스테이크를 할 수 있습니다. 지분 보유자가 콜드 스토리지 밖으로 코인을 이동할 경우, 보상이 중지된다는 점을 알아둘 필요가 있습니다.
콜드 스테이킹은 특별히 네트워크를 지원하며 자금을 최대한으로 보호하고자 하는 대규모 지분 보유자에게 특별히 유용합니다.
마치며
지분 증명과 스테이킹은 블록체인 합의와 거버넌스에 참여하고자 하는 모든 이들에게 더 많은 길을 열어주고 있습니다. 또한 이는 단지 코인을 보유하며 소극적 소득을 얻는 무척이나 간단한 방법입니다. 스테이킹이 점차 간편해지며, 블록체인 생태계 진입 장벽이 점차 낮아지고 있습니다.
그러나 한 가지 주의해야 할 것은 스테이킹에 위험이 전혀 없는 것이 아니라는 점입니다. 스마트 콘트랙트에 자금을 동결하며 버그가 발생하기 쉽기 때문에, 언제나 자신만의 리서치를 하고, 트러스트 월렛과 같은 좋은 지갑을 사용하는 것이 중요합니다.