지분작업증명 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
12번째 줄: 12번째 줄:
  
 
== 특징 ==
 
== 특징 ==
하이브리드 지분작업 증명 시스템의 목적은 각각의 접근 방식의 이점을 파악하고 이를 통해 서로의 취약점을 보완한다. [[디크레드]](Decred)는 작업 증명과 지분 증명을 모두 활용하고 이를 통합해 다중요소 또는 하이브리드 합의 메커니즘을 도출하는 몇 안되는 [[암호화폐]] 중 하나이다.
+
하이브리드 지분작업 증명 시스템의 목적은 각각의 접근 방식의 이점을 파악하고 이를 통해 서로의 취약점을 보완한다. 디크레드(Decred)는 작업 증명과 지분 증명을 모두 활용하고 이를 통합해 다중요소 또는 하이브리드 합의 메커니즘을 도출하는 몇 안되는 암호 화폐 중 하나이다.
  
"마스터노드 코인"은 어떤 의미에서 하이브리드인데, [[비트코인]]과 유사한 역할을 하는 인지할 수 있는 작업 증명 구성 요소를 갖고 있으며, 특별한 [[노드]]를 위한 부가적인 역할을 하기 때문이다. 이처럼 특별한 노드는 보통 일정 금액의 통화를 담보로 보유해야 하는 데, 이는 [[지분 증명]]의 입증 근거와 유사하다. [[대시]](Dash)는 정통적인 마스터노드 코인이며, 이러한 모델을 가리켜 [[서비스 증명]](Proof of Service)이라 한다.
+
"마스터노드 코인"은 어떤 의미에서 하이브리드인데, 비트코인과 유사한 역할을 하는 인지할 수 있는 작업 증명 구성 요소를 갖고 있으며, 특별한 노드를 위한 부가적인 역할을 하기 때문이다. 이처럼 특별한 노드는 보통 일정 금액의 통화를 담보로 보유해야 하는 데, 이는 지분 증명의 입증 근거와 유사하다. 대시(Dash)는 정통적인 마스터노드 코인이며, 이러한 모델을 가리켜 서비스 증명(Proof of Service)이라 한다.
  
지분작업증명은 기본적으로 [[POW]] 합의 알고리즘을 바탕으로 많은 [[해시 파워]]를 동원하여 연산을 수행하고 [[블록]]을 생성하지만 이것에 더하여 POS 합의 알고리즘에 따라 해시 파워에 비례하여 상당한 양의 코인을 스테이킹하고 있어야만 실제로 그 해시 파워가 블록 채굴에 있어 적용되는 시스템이라고 할 수 있다. 예를 들어 간단하게 어떤 노드가 100 해시 파워를 소유하고 있다고 할 때 기존의 POW 합의 알고리즘에 따르면 이 해시 파워가 그대로 채굴에 반영되어 채굴 보상이 주어졌다고 한다면 PoSW에서는 100 해시 파워를 소유하고 있더라도 코인을 스테이킹 하지 않으면 블록 생성에 참여할 할 수 없다. 또한 코인을 100개 스테이킹 했을 때 해시파워가 60까지 적용되고 200개 스테이킹 했을 때 80이 적용되는 것과 같이 어느 정도까지 코인을 많이 스테이킹하면 할수록 해시 파워가 더 많이 적용되는 방식이다. 이렇게 함으로써 얻을 수 있는 장점은 [[POS]]의 경우 다음 블록 생성자를 무작위로 추첨할 때 바로 이전 블록 생성자에 의해 무작위 변수가 조작될 수 있다는 문제점이 있다고 할 때 POW 방식에 따라 블록 생성자를 공정하게 선택하게 된다는 점이 있다. 또한 기존의 POW 방식이 채굴의 집중화 문제를 겪을 수 있다는 점에 비해 POW 방식에 따른 해시 파워의 확보와 함께 POS 방식에 따른 코인까지 그에 비례하여 어느 정도 많은 양을 스테이킹 해야 한다는 부담이 마이닝 노드들에게 추가되기 때문에 상대적으로 채굴의 집중화 문제가 완화되는 효과를 얻을 수 있게 된다.<ref> erc20, 〈[https://www.a-ha.io/questions/475558eb1e2a3830beab894ef1d78c86 Q. 지분/작업 증명 하이브리드 (PoS/PoW hybrid)는 무엇인가요?]〉, 《아하 지식인》, 2019-06-17</ref>
+
== 사용 ==
 
 
== 활용 ==
 
 
=== 디크레드 ===
 
=== 디크레드 ===
 
디크레드 네트워크의 트랜잭션은 지분작업증명 방식을 통해 검증된다. 작업증명 채굴은 [[컴퓨터]]의 [[하드웨어]]와 리소스를 커밋하여 네트워크 트랜잭션을 처리하고 디크레드 네트워크에서 [[블록체인]]을 구성하는 블록을 구축하는 작업이다. 컴퓨터의 연산능력을 사용하여 네트워크에서 송금의 유효성을 검사함으로써 새로 생성되는 디크레드 코인을 받는다. 이때, 트랜잭션은 블록으로 그룹화 된다.<ref name="디크레드 공식 홈페이지>디크레드 공식 홈페이지 - https://www.decred.org/</ref>
 
디크레드 네트워크의 트랜잭션은 지분작업증명 방식을 통해 검증된다. 작업증명 채굴은 [[컴퓨터]]의 [[하드웨어]]와 리소스를 커밋하여 네트워크 트랜잭션을 처리하고 디크레드 네트워크에서 [[블록체인]]을 구성하는 블록을 구축하는 작업이다. 컴퓨터의 연산능력을 사용하여 네트워크에서 송금의 유효성을 검사함으로써 새로 생성되는 디크레드 코인을 받는다. 이때, 트랜잭션은 블록으로 그룹화 된다.<ref name="디크레드 공식 홈페이지>디크레드 공식 홈페이지 - https://www.decred.org/</ref>
25번째 줄: 23번째 줄:
  
 
작업증명 채굴자들은 무작위로 선택된 지분증명 검증자들이 블록을 [[메인체인]]에 추가하기 전에 검증해야 하는 블록을 생성한다. 이렇듯 지분작업증명 합의 알고리즘은 네트워크 운영에 있어 다양한 이해관계자들에게 정보를 제공한다. 지분증명 검증자는 작업증명 채굴자들에 대한 명확한 검증 역할을 한다. 지분증명 검증자는 잘못된 블록이나 토큰 보유자가 선호하지 않는 [[소프트웨어]] 버전을 사용한 블록을 거부할 수 있다. 이 블록 보상은 채굴자, 토큰 보유자, 개발 풀 사이에서 60:30:10으로 나누어진다. 만약 블록이 무작위로 선택된 5명의 지분증명 검증자에 의해 승인되지 않은 경우, 60%의 작업증명 채굴자 보상은 비례적으로 줄어든다. 지분증명 프로세스에 대한 참여는 티켓 시스템을 통해 자발적으로 이루어진다.<ref name="디크레드 공식 홈페이지></ref> {{자세히|디크레드}}
 
작업증명 채굴자들은 무작위로 선택된 지분증명 검증자들이 블록을 [[메인체인]]에 추가하기 전에 검증해야 하는 블록을 생성한다. 이렇듯 지분작업증명 합의 알고리즘은 네트워크 운영에 있어 다양한 이해관계자들에게 정보를 제공한다. 지분증명 검증자는 작업증명 채굴자들에 대한 명확한 검증 역할을 한다. 지분증명 검증자는 잘못된 블록이나 토큰 보유자가 선호하지 않는 [[소프트웨어]] 버전을 사용한 블록을 거부할 수 있다. 이 블록 보상은 채굴자, 토큰 보유자, 개발 풀 사이에서 60:30:10으로 나누어진다. 만약 블록이 무작위로 선택된 5명의 지분증명 검증자에 의해 승인되지 않은 경우, 60%의 작업증명 채굴자 보상은 비례적으로 줄어든다. 지분증명 프로세스에 대한 참여는 티켓 시스템을 통해 자발적으로 이루어진다.<ref name="디크레드 공식 홈페이지></ref> {{자세히|디크레드}}
 
디크레드의 작업 증명 구성 요소는 다른 작업 증명 기반 프로젝트와 유사하게 작동하며 Blake-256 해시 함수를 사용한다. 디크레드의 지분 증명 요소와 체인에 직조된 방식은 매우 독특하여 추가적으로 설명이 필요하다.
 
 
디크레드 지분 증명에 참여하기 위해서 "티켓"을 사려면 지분 보유자들은 DCR을 일정 시간 동결시켜야 한다. 개별 티켓 가격은 시장 메커니즘과 유사하게 결정되는데, 시스템은 정해진 수의 라이브 티켓(40,960)을 목표로 한다. 목표 숫자보다 많은 경우 가격이 오르고, 더 적은 경우 가격이 내려가게 된다. 누군가가 티켓을 구매할 때, 그들이 사용한 DCR은 투표를 위해 무작위로 호출되거나, 약 142일 후에 만료될 때까지 동결(예를 들어, 그들은 이를 사용할 수 없음)된다. 이는 지분 증명 유권자들의 관심을 촉구하며 네트워크의 가장 큰 이익을 위해 행동하게끔 하는 지분 증명 기회 비용을 도입한다.
 
 
지분 증명 참여자(유권자 또는 지분 보유자라고도 함)는 세 가지 고유한 역할을 수행한다. 즉, 블록 투표, 합의 규칙 변경 투표, Politeia 제안 시스템을 통한 프로젝트 단계 관리 투표이다. 이 중 첫 번째, "블록 투표"는 지분 증명 유권자들이 합의를 유지하는데 가장 직접적으로 관여하는 방법이다.<ref name="바이낸스"> Richard Red, 디크레드(Decred) 기고자, 〈[https://www.binance.vision/ko/blockchain/hybrid-pow-pos-consensus-explained 하이브리드 작업/지분 증명 합의 설명]〉, 《바이낸스》, 2019-08-08</ref>
 
==== 블록 투표 ====
 
[[작업 증명]] 마이너가 유효한 [[블록]]을 찾으면 해당 블록을 [[네트워크]]로 전송하지만, 해당 블록이 유효한 것으로 간주하려면, 무작위로 선택된 티켓 5개 중 3개 이상의 투표를 포함해야 한다. 지분 증명 유권자는 티켓이 호출될 때 지갑을 열어두고 투표할 준비를 한다.(또는 투표 서비스 제공업체와 계약을 맺어 이를 대신합니다). 지분 증명 티켓이 투표를 위해 호출될 때, 보유자는 보상을 지급받는다.
 
 
티켓이 호출되면 이전 블록의 정규 트랜잭션을 수락하거나 거부한다. 네트워크 노드는 최소 3표를 포함해야 새 블록을 유효한 것으로 인식할 수 있다. 대다수의 티켓이 이전 블록의 [[트랜잭션]]을 거부하면, 이는 멤풀(Mempool)로 돌아간다. 이러한 정규 트랜잭션은 작업 증명 마이너들의 보상이 포함되지만, 지분 증명 투표자들의 보상은 포함되지 않는다.
 
 
따라서, 지분 증명 유권자들은 자신들의 보상에 영향을 끼치지 않고 마이너들의 보상을 받을 수 있는 힘을 가지고 있다. 이는 지분 보유자들에 의해 투표된 네트워크의 합의 규칙 변경을 거부할 수 있는 작업 증명 마이너들의 힘을 제한한다. 실제로, 지분 증명 유권자들은 악의적이거나 비효율적인 행동이 감지될 때 "아니오"라고 투표하는 정책을 채택함으로써 그들이 선호하지 않는 모든 종류의 마이너들의 행동을 거부할 수 있다. 이는 악의적인 작업 증명 마이너들이 트랜잭션을 기록하고 보상을 받는 것을 방지한다.
 
 
이처럼 다층적인 지분 증명 검증은 네트워크의 보안과 다수의 공격에 대한 저항성을 크게 향상시킨다. 다수의 이중 지출 공격을 수행하는 일반적인 방법은 대체 체인을 비밀리에 [[채굴]]한 후 일정 기간 후에 이를 해제하여, "이전의" [[체인]] 거래 무효화(예를 들어, 자신들의 입력값을 [[이중 지출]])를 통해 [[블록체인]]을 재작성 하는 것이다. [[디크레드]] 블록들은 유효한 것으로 간주하기 위해 무작위로 선택된 티켓으로부터의 입력값을 필요로 하며, 해당 입력값을 수신할 때까지 작업 증명 마이너들이 블록을 형성할 수 없기 때문에, 작업 증명 마이너들이 라이브 티켓의 상당 부분을 통제하지 않는 한 비밀리에 채굴하는 것이 불가능하다.
 
 
하이브리드 작업/지분 증명 설계에서 공격자는 두 개의 구별된 시스템을 우회해야 하기 때문에 네트워크 공격 비용을 크게 증가시킨다. 특히 지분 증명 구성 요소는 상당히 느린 속도로만 티켓을 획득할 수 있게 구성된다. 각 블록/간격에서 한정된 수의 티켓을 구매할 수 있으며, 최대 개수를 구매하면 가격이 급격히 상승하게 된다. 또한, 해당 티켓들을 구매한 다음부터는, 이를 구매하는 데 사용되는 자금이 일정 기간 동결되어 공격자는 공격으로 인해 동결된 코인의 평가절하를 경험하게 될 것이다.
 
 
각 블록이 무작위로 선택된 지분 보유자에 의해 투표되도록 요구하는 것은 마이닝 될 때 블록체인이 모든 참여자와 공유되어야 한다는 것을 의미하며, 네트워크의 보안을 강화한다. 디크레드의 하이브리드 시스템은 지분 보유자들이 작업 증명 마이너들에 대한 통제권을 갖도록 설계되었다.<ref name="바이낸스"></ref>
 
 
==== 합의 변경 투표 ====
 
[[디크레드]]는 처음부터 지분 증명 지분 보유자들을 [[블록체인]] [[거버넌스]]의 지배적인 의사결정 세력으로 만들고자 했다. 합의 규칙에 작성되는 것은 모든 네트워크 합의 규칙 변경이 투표 과정을 거쳐야만 시행될 수 있게 하는 업그레이드 비준 절차이다. 투표 티켓의 75% 이상이 승인한 경우에만 변경할 수 있다. 이 과정은 특정 비율의 마이너(95%)와 유권자(75%)가 규칙에 대한 잠재적 변경 사항과 함께 업그레이드된 [[소프트웨어]]를 실행하고 있을 때 시작된다. 4주간의 투표기간 후 75%의 지지를 받은 제안은 받아들여지고, 그렇지 않으면 거부되며, 압도적 다수표가 없으면 재투표가 시작된다. 제안이 수락되면 변경된 규칙은 한 달 후에 활성화된다.<ref name="바이낸스"></ref>
 
 
==== 프로젝트 관리: Politeia ====
 
[[디크레드]]의 블록 보상은 작업 증명 마이너(60%), 지분 증명 유권자(30%), 그리고 프로젝트 목표 달성을 위한 [[오픈 소스]] [[소프트웨어]] 개발에 투자하기 위해 재단(10%)에 분배된다. 티켓 소유자들은 해당 기금이 어떻게 사용되고, 어떤 기능이 추가되어야 하는지 투표하고, Politeia 플랫폼을 통한 정책을 결정할 수 있는 주권을 가지고 있다.<ref name="바이낸스"></ref>
 
  
 
===애터니티===
 
===애터니티===
64번째 줄: 38번째 줄:
 
* tera byte, 〈[https://blog.naver.com/rlawodud32/221293971630 애터니티에 대해 알아보자.!]〉, 《네이버 블로그》, 2018-06-07
 
* tera byte, 〈[https://blog.naver.com/rlawodud32/221293971630 애터니티에 대해 알아보자.!]〉, 《네이버 블로그》, 2018-06-07
 
* tera byte, 〈[https://blog.naver.com/rlawodud32/221268783456 에이치쉐어 에 대해 알아보자.!]〉, 《네이버 블로그》, 2018-05-05
 
* tera byte, 〈[https://blog.naver.com/rlawodud32/221268783456 에이치쉐어 에 대해 알아보자.!]〉, 《네이버 블로그》, 2018-05-05
* erc20, 〈[https://www.a-ha.io/questions/475558eb1e2a3830beab894ef1d78c86 Q. 지분/작업 증명 하이브리드 (PoS/PoW hybrid)는 무엇인가요?]〉, 《아하 지식인》, 2019-06-17
 
* Richard Red, 디크레드(Decred) 기고자, 〈[https://www.binance.vision/ko/blockchain/hybrid-pow-pos-consensus-explained 하이브리드 작업/지분 증명 합의 설명]〉, 《바이낸스》, 2019-08-08
 
  
 
== 같이 보기 ==
 
== 같이 보기 ==
 +
* [[합의 알고리즘]]
 
* [[작업증명]](PoW)
 
* [[작업증명]](PoW)
 
* [[지분증명]](PoS)
 
* [[지분증명]](PoS)
77번째 줄: 50번째 줄:
 
* [[쿼크체인]]
 
* [[쿼크체인]]
  
{{합의 알고리즘|검토 필요}}
+
{{합의 알고리즘|토막글}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)