합의 알고리즘 (Consensus Algorithm)의 발전에 잠깐 설명해보자

in #kr7 years ago (edited)

제가 가상 화폐 시장에 처음 입문했을 때 합의 알고리즘이라는 말조차도 너무나 생소하던 시기에는 가상 화폐들이 어떤 시스템을 가지고 있고, 어떤 식으로 구동되는 것인지 알지 못하여 힘들었지만, 지금은 가상 화폐가 큰 인기를 타면서 가상 화폐 세계에는 다양한 종류의 합의 알고리즘 이 있다는 것을 여러분들도 알고 계실 겁니다.

가장 대표적으로 비트코인에 사용되는 Proof of Work (PoW), 이더리움이 지향하려고 하는 Proof of Stake (PoS), 또한 EOS에 사용되는 Delegated Proof of Stake (DPoS) 등이 있죠. 비트코인이 블록체인 기술로 가장 처음 만들어진 가상 화폐로서 PoW를 기반으로 한 합의 알고리즘을 구축했는데요, 나날이 기술이 발전하면서 기존에 사용되었던, 또한 사용되고 있는 여러 가지의 합의 알고리즘들이 더 새로운 모습으로 단점을 보완하면서 개발되고 있습니다.

그렇다면, 저희가 흔히 알고 있는 합의 알고리즘들에는 어떤 방향으로 진행되고 있을까요?

  • PoW = Proof of Work
    PoW의 경우, 채굴자들이 전기와 컴퓨터 리소스를 사용하여 합의 알고리즘을 구축하면서 안전하게 거래들을 처리할 수 있습니다. 하지만 PoW 기반의 네트워크에서는 채굴자들이 새로 업데이트할 블록을 찾을 때까지 기다려야하고, 또한 그 블록이 블록체인에 연결되어서 네트워크에 연결되어 있는 모든 노드들이 알 때까지 기다려야한다는 수행 능력적 단점이 있습니다. 또한, 비트코인 네트워크에서 보실 수 있듯이 거래들이 처리될 때는 거래들이 “동시에 (한꺼번에 같은 타이밍에)” 처리됩니다.

  • PoS = Proof of Stake
    PoS의 경우에는, 일부의 펀드를 블록체인 상에서 못 꺼내게끔 감금을 시켜둔 상태로 새로이 업데이트될 블록들을 예.측.하여서 만약에 맞추면 보상을 받고, 만약에 이상한 블록을 예측한다면 손해를 보게 되는 그런 구조이죠. 그렇기 때문에 예측하는 과정에서 다양한 방법으로 변법을 쓸 수 있는 가능성도 충분이 있으며, 공평성에 어긋나는 네트워크로 변해버릴 수도 있습니다.

어떠한 합의 알고리즘을 블록체인 네트워크에 적용시키는지에 따라서 효율성도 당연히 변화하지만, 스케일링 문제도 해결되거나 악화될 수 있습니다. 예를 들자면, 이더리움의 경우 현재 스케일링 문제가 관건인데 셔딩 (sharding) 기술로 해결하는데 전문가들은 10년을 예측하고 있습니다 (얼마나 많은 전문 인력이 투입되고 기술 개발이 진행되는지에 따라서 달라질 수 있는 부분이겠죠). 이더리움이 만약 더 새롭고 기능 보완적인 합의 알고리즘을 사용했다면 스케일링 문제가 어느 정도 해결될 수도 있었겠지만 기존의 합의 알고리즘을 기반으로 추가적인 기술적 지원으로 문제를 해결하려고 하기 때문에 시간이 훨씬 더 오래 걸리는 것이라고 생각합니다.

이런 단점들을 보완하면서 새로 주목받고 있는 기술인 해시그래프 (Hashgraph)의 경우는 기존의 방식들과는 완전히 다르게 새로운 접근으로 합의 알고리즘을 구성하여서 가십 프로토콜 (Gossip Protocol)을 통하여 25만개의 거래를 1초당 처리하면서 스케일링 문제를 해결함과 동시에 더 “공평하게” 분산원장을 처리하게 됩니다. 간단하게 해시그래프의 방법을 설명드리자면, A라는 사람이 B라는 사람이 알고 있는 정보를 추론하고, B라는 사람이 C라는 사람이 알고 있는 정보를 추론하고, 계속 반복하여서 모든 사람들이 정보를 공유하게 되면서 “비동시적으로” 블록들을 처리하게 됩니다. “비동시적”이라는 의미로 보자면, 비트코인에서의 블록 처리 방식과 다르게 블록들끼리의 시간 순서를 일일이 다 따져서 시간 순서대로 블록들을 처리할 수 있게 됨으로써 더욱 “공평한” 탈중앙화 네트워크를 만들 수 있겠죠.

이렇듯 합의 알고리즘은 기존의 PoW를 시작으로 조금씩 조금씩 다양한 형태와 기능을 띄면서 발전해나가고 있습니다. 가상 화폐의 사용 빈도 수가 높아질 수록 더욱 편리하고 더욱 기능적인 합의 알고리즘을 가상 화폐에 적용시키는 것이 유리할테지만, 이미 너무나 유명해진 가상 화폐들이 합의 알고리즘을 송두리째 바꿀 수 는 없을테니까 기존의 유명한 가상 화폐들이 어느 정도 위험을 맞닥뜨리게 되는 포인트가 온다면 더욱 새롭고 혁신적인 합의 알고리즘을 도입한

"새로운 알트코인이 기존의 가상 화폐들의 자리를 넘보는 날이 올 수도 있을 거라고 생각합니다."

가상 화폐의 발전과 다양성이 커지고 있는 현재를 볼 때 가상 화폐의 미래가 정말 기대됩니다.

제 포스팅이 유익하였다면 보팅 , 리스팀, 팔로잉 부탁드립니다 ^^

Sort:  

덕분에 꾸준히 조금씩 알게됩니다.

많이 방문해주세요 :)

Cheer Up!

  • from Clean STEEM activity supporter

샤딩이 10년이라니...그렇다면 플라즈마는 꿈의 기술이로군요ㅜ

제가 보수적인 편이라 그런지도 모릅니다. 오늘날같은 기술의 발전속도라면 아무도 모르는 일이죠 ㅎㅎ :)

스팀잇 하면서 배우는게 정말 많네요 감사합니다

뿌듯하네요 ㅎㅎㅎㅎ 많이 많이 방문해주세요 :)

오늘도 유익한 포스팅입니다.
저도 가상화폐의 미래를 기대해 봅니다

오늘도 방문해주셨군요 감사합니다 :)

좋은 글 감사합니다.

감사합니다 : )

좋은글 잘 보았습니다

감사합니다 :)

저는 가상화폐도 아직 생소하네요.. 알고리즘하니 수학시간 같아요~ 팔로우하고 갑니다~

감사합니다 :)

I like this language although I am unable to understand it but I like its writing style. Currently, I am reading it by translating to English.

글 잘 읽었습니다. 합의 알고리즘이 정말 중요하네요.

네 블록체인 증명과정의 기초중 기초입니다. :)