SW/블록체인

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징

얇은생각 2022. 2. 10. 07:30
반응형

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징 1

 

EOS의 특징

이제는 EOS의 특징에 대해 조금 더 자세히 살펴보겠습니다. 먼저 트랜잭션 비용이 없다는 것입니다. EOS를 설명하기 위해서는 이전 세대인 이더리움을 계속 언급하게 됩니다. 이더리움은 DApp의 사용자들이 transaction을 보낼 때마다 이더리움 블록체인의 사용료인 gas를 지불하게 됩니다.

예를 들어, 사용자가 DApp에서 댓글을 작성하려고 하거나, 메시지를 보내는 비금융 활동에 대해서도 사용료를 따로 내야 됩니다. 이러한 방식은 사용자들이 DApp을 쓰는 데에 불편함을 주기에, EOS는 DApp의 사용자들에게 사용료를 받지 않습니다.

사용자가 만드는 모든 transaction의 사용료는 개발자가 가지고 있는 EOS 양에 비례하여 할당된 네트워크 대역폭을 제외한 만큼만 개발자에게 청구됩니다. 하지만 EOS는 이러한 사용료 또한 이더리움에 비하면 100,000배 이상 적은 금액입니다.

사용자는 비용이 들지 않으니 많이 모이게 되고, 사용자가 많으며 DApp의 개발 및 유지비용 또한 적게 드니 개발자들 또한 EOS를 선택할 이유가 생기게 됩니다.

 

 

 

DPOS

DPOS의 경우, PoS와 원리는 같습니다. 이 둘의 차이는 직접 민주주의와 간접 민주주의의 차이입니다. 둘 다 투표를 통해 후보자들 중 대표를 선출하지만, 직접 민주주의는 유권자들 각각이 자신의 권리를 직접 행사하고 간접 민주주의는 유권자가 뽑은 대표들이 투표를 진행하여 대표를 선출하는 방식입니다.

 

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징 2

 

PoS는 직접 민주주의와 비슷하기 때문에, 많은 사람들이 투표하려면 블록을 형성하는데 시간이 오래 걸립니다. 이를 해결하기 위해, 간접 민주주의와 비슷한 DPOS가 등장하였습니다. 지분을 가지고 있는 사람들이 뽑은 소수의 대표들만 투표를 진행하기 때문에, 블록이 빠르게 형성됩니다. 이러한 DPOS 방식을 채택하는 블록체인에는 steem 그리고 EOS 등이 있습니다.

 

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징 3

 

그럼 EOS가 DPOS를 어떻게 시스템에 적용했는지 조금 더 살펴보겠습니다. 앞서 말씀드렸듯이, DPOS 방식이 PoW와 PoS에 비해 월등히 빠르기 때문에, EOS는 이러한 방식을 채택할 수 밖에 없습니다. EOS는 매 라운드마다 126개의 블록을 생성하는데, 라운드가 시작될 때 투표를 통해 21명의 BP(Block Producers)를 채택합니다.

이 BP들은 모든 노드들을 대표하여 블록을 생산하는 노드입니다. EOS를 보유한 사람은 1 EOS당 30개의 노드에게 투표할 수 있으며, 선출된 대표들은 매 라운드마다 각자 6개의 블록을 만듭니다. 새로운 블록은 대표 21명 중 15명 이상이 동의하면, 체인에 포함됩니다.

시간을 계산해 보자면 21명이 각각 6블록, 즉 126블록이 0.5초마다 1개씩, 약 1분 동안 체인에 추가되는데 이는 10분에 한 블록을 생성하는 비트코인과 비교하면 무척이나 빠른 속도입니다. EOS의 또 다른 특징 중 하나는 On-Chain Governance인데, On-Chain Governance는 DPOS 합의에서 주로 채택하는 정치 방법으로, 블록체인의 정책을 결정하는 권위체가 블록체인 내부에 있다는 것을 의미합니다. EOS에서는 선출된 21명의 BP(Block Producers)들이 앞으로 EOS의 정책과 방향성에 대해 토의하고 결정하게 됩니다.

 

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징 4

 

이는 비트코인 개발자들이 비트코인 블록체인 외부에서 활동하면서 메일링 리스트를 두고 비트코인 체계를 관리하는 Off-Chain Governance와는 다른 방식입니다. DPOS에서는 모든 블록체인 네트워크가 정치적이고, 정치 과정을 공식화하려고 한다는 것을 기본적으로 인정합니다.

On-Chain Governance는 일부 사람들에 의해 문제가 제기되기도 하지만, 이는 EOS의 핵심 특징이기도 합니다. DPOS는 공개적이고 분산된 구조이며, 결과적으로 중앙화된 권력이 아닌 커뮤니티 소유의 운영입니다. 결국, 이런 On-Chain Governance가 다른 블록체인 운영 방식과 더 나은지, 또는 나쁜지는 아직 분명하지 않고, 앞으로 계속해서 지켜봐야 할 것입니다.

 

 

 

TaPoS 방식

TaPoS (Transaction as Proof of Stake)는 DPOS와 같은 협의 방법이라기 보다는 네트워크의 보안을 높이는 기술이라고 이해하면 쉽습니다. 기존의 PoS 방식에서는 일부 노드만이 PoS 계산에 참여했지만, TaPoS는 모든 트랜잭션이 가장 최근 생성된 블록 헤더의 해시값을 포함하도록 하여 트랜잭션을 만드는 모든 노드들이 전체 네트워크의 보안에 참여하도록 하는 방식입니다.

 

블록체인 : EOS의 governance, 합의 알고리즘 등 EOS만의 다양한 특징 5

 

마지막으로, EOS는 Ethereum이 Solidity를 사용하는 것과 다르게 C 또는 C++ 프로그래밍 언어를 스마트 컨트랙트 언어로 사용하고 있습니다.

 

 

참조

http://www.kmooc.kr/courses/course-v1:POSTECHk+CSED490U1+2021_T1/about

 

블록체인 입문

블록체인과 암호화폐 기술을 깊이 배우기에 앞서, 비 전공자들도 이해를 할 수 있는 수준으로 블록체인과 암화화폐에 대한 high-level 설명 및 응용 예시를 제공하고 실제 상황에 적용할 수 있다.

www.kmooc.kr

 

반응형