검수요청.png검수요청.png

마스터노드

위키원
Asadal (토론 | 기여)님의 2019년 8월 12일 (월) 03:18 판 (같이 보기)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색
대시(Dash)
해피코인(Happycoin)
아피스(APIS)

마스터노드(master node)는 익명성과 즉시 전송 서비스를 제공하는 대시 마스터노드를 설명하기 위해 생겨난 시스템이다. 마스터노드는 채굴하지 않는 풀노드를 늘리기 위해 고안되었으며 마스터노드 운영 시 소정의 인센티브가 지급된다. 대표적인 마스터노드 코인은 대시코인, 해피코인이 있다.

개요

마스터노드를 이해하기 위해서는 노드와 풀노드, 라이트노드에 대한 이해가 필요하다.

  • 노드 : 노드(node)란 블록체인 데이터베이스 복사본을 보유하고 있는 컴퓨터 또는 컴퓨터 서버이다. 노드는 은행 금고를 지키는 파수꾼으로 볼 수 있다. 금고 주위에 파수꾼이 많으면 금고가 더 안전한 것처럼 블록체인 또한 노드가 많을수록 블록체인 데이터베이스의 보안은 강화된다.
  • 풀노드라이트노드 : 노드는 풀노드(full node)와 라이트노드(light node)로 나뉜다. 풀노드는 네트워크의 모든 거래정보를 전부 저장하고 사용자들의 지갑을 관리한다. 라이트노드는 사용자 지갑을 저장하지만 네트워크 접근을 위해 풀 노드에 의존한다. 노드는 네트워크의 구성요소이며 풀노드는 블록체인을 유지하는 것, 라이트노드는 참여자를 위해 접속권한을 부여하는 것이라고 이해할 수 있다. 금고와 파수꾼 비유를 다시 사용해보면 풀노드는 군대급의 강화된 파수꾼이고, 라이트노드는 금고를 활용해 입출금을 시도하는 통로로 볼 수 있다. 풀노드와 라이트노드 중에서 블록체인 네트워크에 기여가 큰 것은 역시 풀노드이다. 결국 라이트노드와 개별 노드는 노드에 저장되어 있는 블록체인을 읽어 와서 네트워크에 참여되는 것이기 때문이다.

마스터노드라고 하면 주인, 혹은 상위 노드로 표현된다. 좀 더 구체적인 의미는 풀 노드 중에서 권한과 보상을 받는 노드로 정의할 수 있다. 풀노드는 블록체인 데이터를 전부 저장해 네트워크에 기여하는 의무를 갖고 있다. 마스터노드는 풀노드의 의무를 수행하면서 블록생성에 대한 보상(투표 실시)을 받고, 트랜잭션의 추가기능(익명, 즉시 전송)을 수행한다.

풀노드를 운영하기 위해서는 많은 비용이 들어가기 때문에 채굴을 하지 않을 경우, 풀노드를 운영하는 유지비를 감당할 보상도 지급되지 않는다. 이 때문에 비트코인의 풀 노드들은 대부분 채굴을 위한 풀 노드들이지 개인이 사용하는 노드가 아니다. 네트워크를 이루는 소규모 구성원들의 대부분은 라이트노드를 선호할 가능성이 높다. 따라서 채굴하지 않는 풀 노드를 늘리기 위해 마스터노드가 고안된 것이다. 마스터노드 운영 시 소정의 인센티브가 지급된다.

즉, 마스터노드 체제가 나온 이유는 풀노드 유지에 대한 보상을 주기 위함이다. 비트코인 블록체인의 예를 보면 비트코인 이용자는 증가하지만 풀노드의 숫자는 감소하고 있다. 풀노드를 유지하기 위해서는 데이터저장 용량을 늘려야 하고 이에 따라 비용이 증가하게 된다. 그런데 풀노드 유지에 대한 보상이 없다보니 자연스럽게 풀노드가 감소하는 딜레마가 발생하게 되는 것이다. 풀노드가 감소하면 네트워크는 약해지고 결국 사용자도 줄어들게 된다.

활용

대시 네트워크는 2계층으로 이루어져 있어, 마스터노드는 대시 생태계를 지원하고 유지하는 역할을 하며, 노드는 채굴을 담당한다. 이로써 네트워크의 성공은 CEO나 기술자 등 특정 개인에게 의지하지 않는다. 즉 CEO가 떠나거나 기술자/홍보 담당자를 새로이 영입한다고 하더라도 시스템은 언제나 시스템 자체에 가장 이익이 되는 방향으로 움직이게 된다. 이처럼 대시 마스터노드 시스템은 대시 네트워크의 중추로서 대시의 주요 기능을 가능하게 할 뿐만 아니라 분산화(탈중앙화)와 번영을 실질적으로 돕는 주요 구성원이라고 볼 수 있다. 대시 거버넌스를 움직이는 마스터노드의 역할을 직접 확인해보고 싶다면 대시 투표 추적기를 통해 어떤 프로젝트에 대시의 재무 예산이 사용되는지 직접 확인할 수 있다.

대시의 마스터노드가 되기 위해서는 대시 코인을 1,000개 보유해야 하며, 네트워크의 적절한 성능을 제공하기 위한 사양을 지속적으로 충족시켜야 한다. 또한 즉시전송, 익명전송 기능과 합의체제의 투표권을 행사하는 역할을 하게 된다. 이러한 역할을 수행하면서 채굴자와 동일한 블록보상을 받게 함으로써 풀 노드의 유지 인센티브를 제공하게 하는 것이다.[1]

대시

일반적으로 노드(node)는 피투피(P2P) 네트워크에서 실행되는 개별 서버로서, 피어(peer)가 네트워크에서 발생하는 일들에 대한 업데이트를 수신하는데 사용한다. 이러한 노드는 막대한 양의 트래픽과 상당한 비용이 수반되는 기타 리소스를 필요로 한다. 그 결과 비트코인 네트워크에서 노드의 양은 꾸준히 감소하고 있다. 이유는, 이를 실행하기 위한 인센티브의 부족 때문이다. 시간이 지남에 따라 네트워크 사용량이 많아지면서 전체 노드를 실행하는 비용이 증가하여 운영자에게 더 많은 비용을 부담하게 된 것이다. 그 결과 운영자들은 서비스를 통합하여 더 저렴하게 실행하거나 경량 클라이언트를 운영하게 되었다. 하지만 이것은 네트워크에 전혀 도움이 되지 않는다. 대시는 마스터노드(masternode)라는 보조 네트워크를 추가하는 방법을 고안했다. 마스터노드를 실행하려면 노드가 1,000 대시를 담보 금액으로 가지고 있어야 한다. 즉, 네트워크 참여를 위한 담보물을 지불하고, 일정 수준의 서비스를 제공해야 한다. 담보물인 1,000 대시는 묶여 있는 돈이므로 시장에 공급되지 않으며, 마스터노드가 작동하는 동안 안전하다. 이를 통해 마스터노드는 클라이언트에게 네트워크상의 서비스를 제공하고 투자에 대한 이자 수익을 얻는다. 이자 수익율은 대략 연 8% 정도이다.

마스터노드는 직접 관리해도 되지만, 전문 업체에 위탁하여 관리대행을 맡길 수도 있다. 노드40이라는 회사는 대시 마스터노드의 운영 및 관리를 대행해 주는 전문업체이다.[2]

DASH가 Masternode를 도입함으로써, Double Spending의 문제를 해결하고 전송 시간도 단축하는데 성공했다. 거래를 위해 중간에 거쳐야 할 마스터노드를 통해 합의에 도달하는 속도가 빨라져, 결국에는 거래가 빨라졌다.

마스터노드는 쿼럼(quorums)이라는 매우 안전한 클러스터에서 작동하는 네트워크 서버의 새로운 레이어(layer)로 보면 된다. 쿼럼은 저비용 네트워크 공격의 위협을 제거하면서 즉각적인 트랜잭션, 개인정보보호 및 거버넌스와 같은 다양한 분산화 서비스를 제공한다.[3] 쿼럼을 통해 반영되지 않은 거래 확인이 가능하고, 입력된 값들은 자금이 되어 특정된 거래에만 사용이 가능하다.잠금에 대한 Masternode Network의 합의가 이루어지면 거래 ID가 일치하지 않는다면, 거래는 거부된다.

해피코인

해피코인(Happycoin)은 익명성에 관련된 기술을 꾸준히 개발해온 암호화폐이다. 해피코인은 금 거래와 같이 익명성을 보장하는 코인이며, 작업증명(PoW)과 지분증명(PoS) 방식을 모두 갖춘 하이브리드 합의 알고리즘을 사용하고 있다. 해피코인은 대시(Dash)와 유사한 익명성 위주의 디지털 캐시로서, 오픈 소스 플랫폼과 온라인 및 오프라인을 통해 수많은 사용자들이 빠른 속도로 거래를 처리할 수 있는 차세대 코인이다. 해피코인은 개발자들의 집중적 연구 플러그로 사용되고 있다. 해피코인은 동남아시아러시아 등지에 있는 많은 개발자들의 참여로 차세대 P2P 프로토콜 네트워크가 가져야 할 주요 기능들을 구현하게 되었다. 해피코인은 블록체인의 핵심 기술인 분산장부의 원칙으로 움직이지만, 보너스 개념인 "사용자 위주의 완전한 인센티브제"와 "독창적 P2P 네트워크" 기술을 구현하였다. 해피코인 채굴자는 보상을 받으며, 마스터노드(masternode)는 블록체인의 유효성 검사, 데이터 저장 및 사용자에 대한 서비스 제공에 대해 보상을 받는다. 해피코인은 거래의 익명성을 보장하는 암호화폐로서, 트랙잭션을 1초 이내에 처리하고 있어서, 실생활에서 즉각적인 결제가 가능하다. 해피코인은 거래내역과 잔액을 공개하지 않으며, 채굴자들에 대한 보상과 코인 사용자들에 대한 보상을 모두 중요시하는 쌍방향 생태계 코인이다.

해피코인은 작업증명(PoW)과 지분증명(PoS) 합의 알고리즘을 혼합하여 사용하고 있다. 일정한 지분률 이상의 해피코인을 보유하고 있을 경우, 마치 은행 이자를 지급하듯이, 해피코인 보유자에게 인센티브가 지급된다. 해피코인 보유자들은 처음에는 단순한 이자 수익을 목적으로 코인을 보유하기 시작했으나, 이후 마스터노드 네트워크로 성장하였고, 성장을 멈추지 않고 상당한 규모의 네트워크 망을 구축하였다. 거대한 해피코인 생태계가 구축되면서 실생활에서 해피코인을 이용한 제품 구매와 결제가 이루어지고 있다. 그에 따라 해피코인의 인기가 상승하여 해피코인 구매자가 더 늘어나고 있으며, 그에 따라 해피코인 노드 수가 증가하고 있다. 해피코인은 늘어나는 네트워크 규모에 맞게, 전 세계 사용자들이 빠르고 안전하게 접속할 수 있도록 보안 솔루션 개발에 주력하고 있다.

장점

  • 많은 에너지와 시간,고가의 장비와 에너지 등이 요구되지 않으며 시공간의 제약 없이 어디서든 채굴 현황과 분량을 확인할 수 있다.
  • 다수의 노드들보다 상위 개념이므로 사용자의 거래 효율성과 익명 거래를 위한 주소 믹싱 등 특정 서비스를 수행할 수 있다.
  • 해당코인에서 정해놓은 일정량의 코인을 보유한 사람이 노드를 구성하여 블록체인 안에서 일어나는 모든 거래 내역을 기록하고 해커의 활동을 감시할 뿐만 아니라, 거버넌스 또한 참여할 수 있기 때문에 이에 따르는 보상도 받게 된다.
  • 일정량의 코인을 보유하고 있어야 보상을 받을 수 있으므로 스스로 락을 걸게 되고 이로 인해 코인의 가치가 쉽게 떨어지지 않는다는 이점도 가지고 있다.[4]

각주

  1. 대시 마스터노드, 그게 뭐지?〉 , 《구글》 , 2018-01-11
  2. 머니넷스탭, 〈대시(Dash) 개념 및 특징〉, 《머니넷》, 2017-07-17
  3. Evan Duffield & Daniel Diaz, "Dash: A Payments-Focused Cryptocurrency", Dash Whitepaper, github.com
  4. 코인제스트, 〈마스터노드 란?〉, 《네이버블로그》 , 2019-2-13

참고자료

같이 보기


  검수요청.png검수요청.png 이 마스터노드 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.