본문 바로가기
Blockchain

[Blockchain] 블록체인 합의 알고리즘이란?

by 개발자 염상진 2022. 5. 10.

 

Blockchain 합의 알고리즘

 

블록체인은 분산원장이 공유되면서 관리되는 분산 시스템으로 운영되니다. 시스템 참여자들은 신뢰성을 보장받기 위해 합의 알고리즘을 사용한다.

블록체인의 합의 알고리즘은 새로운 블록를 추가하는 과정에서 사용된다. 전체 참여자들이 동일한 데이터를 공유하고 신뢰도를 높이기 위해서 필수적인 알고리즘이다.

 

작업 증명 방식

 

작업증명방식은 합의 알고리즘 중 한가지 방식이다. 해당 행위가 유효한 행위인지 검증을 수행하는 작업이다. 작업증명을 위해서는 상당한 컴퓨팅 파워가 필요하며 암호를 해독한 참여자에게는 블록을 생성할 수 있는 권한과 검증의 권한을 부여한다.

암호의 난이도는 점점 올라가기 시작하고, 연산 능력을 올리기 위해서는 하드웨어 능력 또한 올라가야 한다. 비트코인에 적용된 작업증명 방식은 초기 컴퓨터 한대로 가능했지만 현재는 다수의 GPU를 사용하여 거대한 공장이 돌아가야 블록 생성 권한을 얻을 수 있다.

 

지분 증명 방식

 

작업증명 방식의 한계를 개선하기 위해서 지분증명방식이 도입되었다. 연산 능력이 아닌 지분의 보유량에 따라 블록 생성권한과 검증 역할을 부여받게 된다. 

주식회사의 이사회 처럼 지분이 많은 참여자는 적은 사람보다 블록생성권한을 얻을 확률이 높아진다. 지분증명은 컴퓨팅 파워를 기반으로 하지 않고, 보유 지분의 양으로 결정된다.

 

블록체인의 합의 알고리즘 

 

신뢰가 생명인 블록체인 네트워크에서는 많은 참여자가 필요하다. 합의를 이끌어내는 참여자가 많으면 많을수록 신뢰도는 올라가기 때문이다. 

참여자를 모으기 위해서 암호화폐 인센티브를 제공하고, 참여한 사람들은 더욱 단단한 신뢰 구조를 만들어내게 된다. 블록생성 권한과 검증의 권한 과 더불어 제공되는 암호화폐는 많은 참여자들을 네트워크에 불러 모으게 된다. 

댓글