어제 퀴즈를 풀다 답이 작업증명과 지분증명 였는데 무슨 뜻인지 하고 차이점은 어떤것인지요작업증명과 지분증명은 어떠한 상관관계에 있고 어떠한 것을 증명하고 필요한지 매우 궁금합니다.
작업증명과 지분증명은 블럭체인 기술에 어떠한 상관관계에 있고 어떠한 것을 증명하고 필요한지 매우 궁금합니다.
또한 이기술들이 지속적으로 사용될지와 업그레이드
되어야 하 는지도 궁금합니다.
두 단어 모두 마이닝, 즉 채굴 용어입니다. 아래를 참조해 주세요.
작업증명(POW)
작업증명 으로 부르기도 하며 해시연산을 처리하는 하드웨어(GPU, ASIC채굴기) 등을 사용해서 증명하는 방식입니다. 간단하게 말해 하드웨어 장비를 사용해 코인을 채굴하는 것입니다.
비트코인, 라이트코인, 제트캐시, 모네로
지분증명(POS)
지분증명 이라 부르기도 하며 채굴기 없이 본인이 소유한 코인의 지분으로 채굴되는 방식입니다. 위 PoW의 단점을 극복하기위해 등장하였습니다.
퀀텀, ORBS
DPOS (Delegated Proof-of-Stake)
위임지분증명 이라 부르기도 하며 말그대로 위임된 POS입니다. PoS가 자산을 가진 사람들이 전부 참여할 수 있는 방식이라면 DPoS는 특정 인원에게만 POS를 할 수 있도록 권한을 위임하는 것입니다. 즉 특정인 몇 명만이 블록을 생성하여 증명할 수 있습니다.
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
작업증명과 지분증명은 블럭체인 기술에 어떠한 상관관계에 있고 어떠한 것을 증명하고 필요한지 매우 궁금합니다.
작업증명(Proof of Work)과 지분증명(Proof of Stake)은 모두 합의 알고리즘이라고 할 수 있습니다. 즉 어떠한 작업을 함으로써, 지분을 소유하고 있음으로써 합의에 도달하여 블록을 생성하게 되고 이러한 작업과 지분의 소유로 인해 블록체인의 보안성이 높아지도록 구성되어 있습니다.
구체적으로 살펴보면, POW 합의 알고리즘을 채택하고 있는 블록체인의 경우 해시 함수에 논스라는 무작위 값을 계속해서 대입함으로써 블록의 해시값을 찾는 연산 작업을 통해 합의에 도달하게 되고 블록을 생성하며 거래 내역을 기록하게 됩니다.
따라서 공격자는 거래 내역을 위, 변조하기 위해서는 이러한 합의를 본인의 의도대로 조작할 수 있어야 합니다. 이렇게 하기 위해서는 전체 연산 파워의 51% 이상이 필요합니다.
그런데 예를들어 비트코인 블록체인의 경우에 악의적인 목적으로 해킹을 시도하려는 해커가 이러한 파워를 확보하는데에는 엄청난 비용이 소요되고 공격이 성공한다는 보장도 없기 때문에 사실상 POW에서 51% 공격이 불가능해지도록 시스템이 마련되어 있다고 할 수 있습니다.
다음으로 POS의 경우 '지분 증명' 방식의 합의 알고리즘이라고 할 수 있습니다. 즉 암호화폐를 스테이킹함으로써 블록의 생성과 채굴에 참여가 가능하며 그러한 암호화폐의 전체 지분율에 비례하여 합의에 도달하게 되고 블록을 생성하고 채굴 보상을 받을 확률이 높아지게 됩니다.
따라서 공격자가 거래 내역을 위, 변조하기 위해서는 이러한 합의를 본인 의도대로 조작할 수 있어야 합니다. 이렇게 하기 위해서는 앞서 작업 증명과 달리 이번에는 전체 지분의 51% 이상이 필요합니다.
그런데 어떤 블록체인의 51% 이상의 지분율을 새롭게 확보하기 위해서는 엄청난 비용의 투입이 필요하고, 실제로 51%에 해당하는 지분을 확보하여 공격을 하더라도 본인이 돈을 들여 확보한 블록체인을 본인이 공격하게 되는 것이기 때문에 사실상 POS에서 51% 공격이 불가능해지도록 시스템이 마련되어 있다고 할 수 있습니다.
또한 이기술들이 지속적으로 사용될지와 업그레이드되어야 하 는지도 궁금합니다.
비트코인의 경우 POW 작업 증명 방식의 합의 알고리즘이 계속 사용될 것으로 예측합니다. 채굴자들의 이익과 직결된 문제이기 때문에 아마 합의 알고리즘의 변경이 쉽지만은 않을 것입니다. 하지만 반감기가 계속되면서 비트코인 채굴량이 거의 의미가 없는 수준에 도달하게 되면 합의 알고리즘을 전환하여도 좋지 않느냐는 의견도 있습니다.
반면에 이더리움의 경우 캐스퍼를 적용하여 POW에서 POS로 전환을 준비하면서 매 블록마다 컨펌을 하지 않고 여러 블록당 한 번씩 검증하고 승인하게 되므로 거래 처리 속도가 빨라지게 될 것으로 보입니다.
답변이 도움이 되길 바랍니다.