합의 알고리즘

in consensus •  5 years ago 
  1. 작업증명(Proof of Work)

목표 값 이하의 해시를 찾는 과정을 반복함으로써 해당 작업에 참여했음을 증명
채굴

비트코인,이더리움,라이트코인,비트코인캐시,비트코인골드,모네로,지캐시,시아코인,불웍,에이치닥

채굴자들은 컴퓨터로 복잡한 수식을 풀어 조건에 맞는 해시값을 찾는 과정 반복
이 경우 모든 노드들이 찾아낸 해시값을 검증하고 승인하는 과정을 거쳐 블록에 거래 내역 저장
모든 노드들의 승인을 거쳐야 하기 때문에 거래 내역을 속이기 힘들다.
탈중앙화라는 본질을 가장 잘 살린 합의 방식
거래 처리 속도가 늦어진다는 단점
채굴에 필요한 에너지 소비가 심하다는 것도 단점

  1. 균형작업증명(ePoW)
    기존 작업증명 방식을 기반으로 하되, 한 번 채굴에 성공한 노드는 일정 기간 강제로 휴식을 취하도록 만들어 다른 노드들에게 채굴 기회를 공평하게 나누어 주는 방식의 합의 알고리즘

에이치닥

작업 증명에 참여하는 노드의 개체 수 감소를 방지, 다수의 채굴 노드가 참여할 수 있는 동기를 부여, 결과적으로 채굴 경쟁을 위한 과도한 컴퓨팅 파워 투입에 따른 에너지 낭비 방지와 채굴 기회의 공정한 분배
PoW의 문제점인 컴퓨팅 파워의 빈익빈 부익부와 채굴 환경 집중 현상을 해결

  1. 지연작업증명(DPoW)

네트워크 보안을 강화하기 위해

코모도

시스템 장애나 해킹이 발생해도 전체 데이터를 신속하게 복구 가능
공격자가 해킹을 통해 영구적 손상을 입히려면 비트코인 네트워크 또한 해체하여, 비트코인 블록체인 내에 백업된 모든 스냅샷을 삭제해야 한다
따라서 지연작업증명 합의 알고리즘을 실행하는 블록체인들은 보다 높은 수준의 보안을 유지할 수 있다

4.지분증명(PoS)
암호화폐를 보유하고 있는 지분율에 비례하여 의사결정 권한을 주는 방식
주주총회와 비슷
채굴과정이 필요없다

큐텀,피어코인,스트라티스

의사 결정 권한을 코인 보유량에 비례해 지급하는 방식이기 때문에 코인을 많이 보유하고 있는 노드일 수록 블록 생성에 참여할 수 있는 기회가 많다.
보상도 코인 보유량에 비례
지분증명은 모든 노드들의 승인을 거치지 않아도 되서 작업증명 보다 거래 처리 속도가 빠르다 = 전력 소비 줄임

이더리움 재단은 PoW 합의 방식을 PoS로 바꾸기 위해 Casper 프로젝트를 진행하고 있다.
부익부 빈익빈 초래한다는 꼬리표

  1. 우로보로스 지분증명(OPoS)

기존 지분증명 방식의 문제점인 그라인딩 공격을 방어하기 위해 코인토싱 프로토콜을 사용하여 만든 합의 알고리즘

카르다노

코인토싱은 랜덤 변수 생성 프로토콜이다. 블록 생성을 담당할 대표 노드들을 임의로 선정하는 시스템
미리 설정된 변수를 통해서 각 노드들이 번갈아 가면서 균일하게 블록 생성에 참여할 수 있는 기회를 가질 수 있도록
'임의성'이라는 독창적인 방법으로 특정 노드들의 지분 독식을 막았다.

6.리스지분증명(LPoS)

자신이 소유한 암호화폐를 다른 사람에게 리스로 임대해 주고 그 대가로 보상을 받는 방식

웨이브즈

PoS합의 알고리즘의 향상된 버전
자신이 소유한 웨이브를 다른 풀노드 사용자에게 임대하여 그들이 제공하는 추가 채굴에 대한 대가로 수입을 받는 것
풀노드가 받는 금액이 클수록 해당 노드가 다음 블록의 생성자로 선택될 가능성이 높아진다.

  1. 위임지분증명(DPoS)

암호화폐 소유자들이 각자의 지분율에 비례하여 투표권을 행사하여 자신의 대표자를 선정하고, 이 대표자들끼리 합의하여 의사결정을 내리는 방식.
민주주의

이오스, 스팀, 리스크, 엘프, 라이즈 , 아크, 비트셰여, 시프트, 보스코인

초당 3000TPS처리

위임지분증명 방식은 일반 노드들의 투표율이 저조할 경우 소수의 대표 노드들에 의해 블록체인 생태계가 좌지우지 될 수 있다는 한계

  1. 이중위임지분증명(DDPoS)

DPoS 방식을 사용하면서, 알고리즘에 따라 실시간으로 교체되는 임의의 노드인 시그마노드를 추가하여 검증하도록 함
대표자들 간의 담합에 의한 블록체인 데이터 조작 가능성을 예방한 합의 알고리즘

시그마체인

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!