Blockchain Consensus

블록체인의 컨센서스 알고리즘 개요

컨센서스 알고리즘

컨센서스 알고리즘은 한국어로 합의 알고리즘이라고 부르고 여러 개체들이 하나의 합의점에 도달하는 방식을 뜻한다. 블록체인에서는 네트워크에 참여하는 모든 참여자가 동일한 블록을 복사하여 저장하고 어떤 블록이 유효한 블록인지 정해주는 중앙 결정체가 존재하지 않기 때문에 참여자들이 서로 합의하여 유효한 블록을 결정해야한다.

컨센서스 알고리즘은 블록체인에서 가장 중요한 신뢰를 보장하기 때문에 매우 중요하다. 따라 컨센서스 알고리즘을 무엇을 사용하는 지가 블록체인을 평가하는 기준이 될 수 있다.

컨센서스 알고리즘에 대한 자세한 내용은 아래의 Consensus Algorithm 페이지를 참고하자.

pageConsensus Algorithm

컨센서스 알고리즘의 종류

컨센서스 알고리즘은 블록체인 기술의 근간이 되는 만큼 여전히 개발되고 발전하고 있다. 그 중에 잘 알려진 컨센서스는 3가지를 소개한다.

Proof of Work (PoW)

비트코인 백서에 서술되어 있는 가장 기본적인 컨센서스 알고리즘이다. Proof of Work는 한글로 작업 증명이라고 부른다. 이름에서 유추해볼 수 있듯이 작업 증명은 '어떠한 일을 함으로써 원본임을 증명' 하는 알고리즘이다. 비트코인과 여러 코인에서 사용되고 있으며, 이더리움도 현재는 PoW를 사용한다. 더 자세한 내용은 Bitcoin 섹션에서 소개한다.

pageProof of Work

Proof of Stake (PoS)

Proof of Stake는 PoW의 단점들을 지적하면서 등장했다. 이더리움 커뮤니티에서 개발 중이며, 추후(Eth2)에 도입될 수 있다.

page(ETH2) Proof of Stake

Delegated Proof of Stake (DPoS)

작성중...

reference: https://www.youtube.com/watch?v=f1ZJPEKeTEY&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A&index=14&ab_channel=DistributedSystemsCourse

Date: 04/06/0201

Last updated