지분작업증명 편집하기
최신판 | 당신의 편집 | ||
32번째 줄: | 32번째 줄: | ||
지분 증명 참여자(유권자 또는 지분 보유자라고도 함)는 세 가지 고유한 역할을 수행한다. 즉, 블록 투표, 합의 규칙 변경 투표, Politeia 제안 시스템을 통한 프로젝트 단계 관리 투표이다. 이 중 첫 번째, "블록 투표"는 지분 증명 유권자들이 합의를 유지하는데 가장 직접적으로 관여하는 방법이다.<ref name="바이낸스"> Richard Red, 디크레드(Decred) 기고자, 〈[https://www.binance.vision/ko/blockchain/hybrid-pow-pos-consensus-explained 하이브리드 작업/지분 증명 합의 설명]〉, 《바이낸스》, 2019-08-08</ref> | 지분 증명 참여자(유권자 또는 지분 보유자라고도 함)는 세 가지 고유한 역할을 수행한다. 즉, 블록 투표, 합의 규칙 변경 투표, Politeia 제안 시스템을 통한 프로젝트 단계 관리 투표이다. 이 중 첫 번째, "블록 투표"는 지분 증명 유권자들이 합의를 유지하는데 가장 직접적으로 관여하는 방법이다.<ref name="바이낸스"> Richard Red, 디크레드(Decred) 기고자, 〈[https://www.binance.vision/ko/blockchain/hybrid-pow-pos-consensus-explained 하이브리드 작업/지분 증명 합의 설명]〉, 《바이낸스》, 2019-08-08</ref> | ||
==== 블록 투표 ==== | ==== 블록 투표 ==== | ||
− | + | 작업 증명 마이너가 유효한 블록을 찾으면 해당 블록을 네트워크로 전송하지만, 해당 블록이 유효한 것으로 간주하려면, 무작위로 선택된 티켓 5개 중 3개 이상의 투표를 포함해야 한다. 지분 증명 유권자는 티켓이 호출될 때 지갑을 열어두고 투표할 준비를 한다.(또는 투표 서비스 제공업체와 계약을 맺어 이를 대신합니다). 지분 증명 티켓이 투표를 위해 호출될 때, 보유자는 보상을 지급받는다. | |
− | 티켓이 호출되면 이전 블록의 정규 트랜잭션을 수락하거나 거부한다. 네트워크 노드는 최소 3표를 포함해야 새 블록을 유효한 것으로 인식할 수 있다. 대다수의 티켓이 이전 블록의 | + | 티켓이 호출되면 이전 블록의 정규 트랜잭션을 수락하거나 거부한다. 네트워크 노드는 최소 3표를 포함해야 새 블록을 유효한 것으로 인식할 수 있다. 대다수의 티켓이 이전 블록의 트랜잭션을 거부하면, 이는 멤풀(Mempool)로 돌아간다. 이러한 정규 트랜잭션은 작업 증명 마이너들의 보상이 포함되지만, 지분 증명 투표자들의 보상은 포함되지 않는다. |
따라서, 지분 증명 유권자들은 자신들의 보상에 영향을 끼치지 않고 마이너들의 보상을 받을 수 있는 힘을 가지고 있다. 이는 지분 보유자들에 의해 투표된 네트워크의 합의 규칙 변경을 거부할 수 있는 작업 증명 마이너들의 힘을 제한한다. 실제로, 지분 증명 유권자들은 악의적이거나 비효율적인 행동이 감지될 때 "아니오"라고 투표하는 정책을 채택함으로써 그들이 선호하지 않는 모든 종류의 마이너들의 행동을 거부할 수 있다. 이는 악의적인 작업 증명 마이너들이 트랜잭션을 기록하고 보상을 받는 것을 방지한다. | 따라서, 지분 증명 유권자들은 자신들의 보상에 영향을 끼치지 않고 마이너들의 보상을 받을 수 있는 힘을 가지고 있다. 이는 지분 보유자들에 의해 투표된 네트워크의 합의 규칙 변경을 거부할 수 있는 작업 증명 마이너들의 힘을 제한한다. 실제로, 지분 증명 유권자들은 악의적이거나 비효율적인 행동이 감지될 때 "아니오"라고 투표하는 정책을 채택함으로써 그들이 선호하지 않는 모든 종류의 마이너들의 행동을 거부할 수 있다. 이는 악의적인 작업 증명 마이너들이 트랜잭션을 기록하고 보상을 받는 것을 방지한다. | ||
− | 이처럼 다층적인 지분 증명 검증은 네트워크의 보안과 다수의 공격에 대한 저항성을 크게 향상시킨다. 다수의 이중 지출 공격을 수행하는 일반적인 방법은 대체 체인을 비밀리에 | + | 이처럼 다층적인 지분 증명 검증은 네트워크의 보안과 다수의 공격에 대한 저항성을 크게 향상시킨다. 다수의 이중 지출 공격을 수행하는 일반적인 방법은 대체 체인을 비밀리에 채굴한 후 일정 기간 후에 이를 해제하여, "이전의" 체인 거래 무효화(예를 들어, 자신들의 입력값을 이중 지출)를 통해 블록체인을 재작성 하는 것이다. 디크레드 블록들은 유효한 것으로 간주하기 위해 무작위로 선택된 티켓으로부터의 입력값을 필요로 하며, 해당 입력값을 수신할 때까지 작업 증명 마이너들이 블록을 형성할 수 없기 때문에, 작업 증명 마이너들이 라이브 티켓의 상당 부분을 통제하지 않는 한 비밀리에 채굴하는 것이 불가능하다. |
하이브리드 작업/지분 증명 설계에서 공격자는 두 개의 구별된 시스템을 우회해야 하기 때문에 네트워크 공격 비용을 크게 증가시킨다. 특히 지분 증명 구성 요소는 상당히 느린 속도로만 티켓을 획득할 수 있게 구성된다. 각 블록/간격에서 한정된 수의 티켓을 구매할 수 있으며, 최대 개수를 구매하면 가격이 급격히 상승하게 된다. 또한, 해당 티켓들을 구매한 다음부터는, 이를 구매하는 데 사용되는 자금이 일정 기간 동결되어 공격자는 공격으로 인해 동결된 코인의 평가절하를 경험하게 될 것이다. | 하이브리드 작업/지분 증명 설계에서 공격자는 두 개의 구별된 시스템을 우회해야 하기 때문에 네트워크 공격 비용을 크게 증가시킨다. 특히 지분 증명 구성 요소는 상당히 느린 속도로만 티켓을 획득할 수 있게 구성된다. 각 블록/간격에서 한정된 수의 티켓을 구매할 수 있으며, 최대 개수를 구매하면 가격이 급격히 상승하게 된다. 또한, 해당 티켓들을 구매한 다음부터는, 이를 구매하는 데 사용되는 자금이 일정 기간 동결되어 공격자는 공격으로 인해 동결된 코인의 평가절하를 경험하게 될 것이다. |