마스터 노드 방식의 채굴이 기존 pos방식의 채굴과 다른점은 무엇인가요?
마스터노드 채굴이라 하여 일정이상의 코인을 보유하여 마스터노드를 구축하여 코인을 채굴하는 방식이 일반적인 pos채굴방식과 다른점은 무엇인가요?
또 마스터 노드 채굴방식을 선택하는 이유가 따로 있나요?
우선 노드의 개념부터 설명드리면서 시작하도록 하겠습니다. 노드란 쉽게 말하자면 네트워크에 접속해 있는 사람(혹은 기기, 주체)라고 할 수 있습니다. 블록체인의 노드라고 한다면 블록체인 네트워크에 접속해 있는 참여자들이라고 할 수 있겠죠.
이런 노드에는 여러 종류가 있습니다만, 질문자께서 질문해주신 마스터 노드에 대해서만 말씀드리겠습니다. 우선 풀 노드를 운영하게 되면 블록의 거래 내역 전체를 저장하고 검증하며 네트워크를 유지함에도 마이닝 노드가 아니기 때문에 아무런 보상을 받지 못합니다. 네트워크 유지에 가장 큰 기여를 함에도 말입니다. 그렇기 때문에 풀 노드들 중에서 일정 수량 이샹의 코인을 보유하고 그것을 스테이킹할 경우에 채굴되는 코인 중 일부를 이자를 지급하듯 보상으로 주게 되는데 그러한 노드를 마스터노드라고 합니다.
다음으로 POS 합의 알고리즘에 대해서도 알아봐야 될 듯합니다. 블록체인에서 마이닝 노드들은 트랜젝션을 검증, 승인, 블록에 기록할 때 보상을 받게 됩니다. POW의 경우에는 해시 파워가 더 높은 사람이 거래 내역을 처리하고 보상을 받을 확률이 높아지겠죠? 하지만 POS의 경우에는 코인을 더 많이 보유하고 있는 사람이 거래를 검증하고 새로운 블록에 기록하여 처리하고 그 보상을 받을 확률이 높아지게 됩니다. 즉, 지분이 많은 사람이 더 많은 거래를 처리하고 보상을 받을 확률이 높아지는 방식이 POS합의 알고리즘에 따른 채굴이 되는 것입니다.
이렇게 볼 때 차이점이라고 한다면,
마스터 노드는 노드의 역할에 따른 확정적인 보상 개념인데 비해 POS는 합의 알고리즘 혹은 확률적 채굴 방식에 가깝다고 할 수 있습니다.
마스터 노드는 자격을 얻기 위해 스테이킹 해야 하는 최저 코인의 수가 정해져 있지만 POS는 그렇지 않습니다.
마스터 노드 방식은 소수만이 보상을 받지만 POS는 확률적으로는 모든 노드가 채굴을 할 수 있습니다.
마스터 노드는 가동을 위한 최저 코인이 100개라면 500개를 소유하고 있을 경우 5개의 마스터 노드를 운영할 수 있지만 POS방식은 스테이킹하고 있는 전체 코인 보유량의 영향을 받습니다.
답변이 도움이 되길 바랍니다.