합의 알고리즘 (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.

좋은 글 감사합니다 ^~^

방문해주셔서 감사드립니다 : )

좋은 글 감사합니다! ㅎㅎ
저에게 합의 알고리즘 개념이 여전히 쉽지는 않습니다.
많은 공부가 필요할 것 같습니다. ㅜㅜ

많이 힘드셨나보군요 ㅜㅜ 이더리움 공략단 읽으시길 진심 추천드립니다 :)

리플이 저렇게 큰 것을 보니 ... 정말 대단한 알트가 나온다면 .. 충분히 비트의 지위를 위협할 수 있겠다 하는 생각이 듭니다 .

리또속이라 조롱받던것이 엊그제 같은데 말이죠? :)

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

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

좋은 글 감사합니다.

감사합니다 : )

좋은글 잘 보았습니다

감사합니다 :)

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

감사합니다 :)

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

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

스팀을 시작하면서 DPOS를 알게 되었는데, 개인적으로 DPOS가 제일 매력적입니다. ㅎㅎ

저도 dPoS가 가장 매력적인 방식 아닌가 생각합니다 :)

항상 잘 배우고 있습니다. ㅎㅎ 감사합니다 새해 복 많이 받으세요!

감사합니다 :)) @apmmh 님도 새해복 많이 받으세요 :)

자주 듣는 용어이지만 여전히 어렵습니다.
리스팀해가꼬 가서 여러번 읽어보겠습니다. 감사해요^^

리스팀 해주셨군요 감사드립니다 :)

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

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

많이 배우고 갑니다 :)

글 잘 읽고 갑니다 ^^

참새님의 포스팅은 항상 뼈가 되고 살이 되는 것 같아요.
앞으로 다가올 미래에 대한 기대감이 더 커지고 있습니다.
투자에 대한 확신과 함께 말이죠.ㅎㅎ
참새님도 성투 하시기를 바랍니다!

잘 읽었습니다. Hashgraph 많이 기다리고 있습니다ㅎ

암호화폐에 투자할때 그저
이름과 이미지 시총 차트만 분석했어요.
글 읽어보니 화폐 자체의 기술적인 부분도
알아야 할 필요가 있다고
생각이듭니다.
너무 커져버린 시장에 브랜드 가치가 상승해서
이제는 진정한 가치를
갖게된 암호화폐인데요.
앞으로 어떻게 발전하고 어떤 화폐들이
새롭게 상장할지 기대가 됩니다.

좋은 글 감사드립니다.
혹시 해시 그래프, 가십 프로토콜 관련해서 읽을만한 좋은 article이 있을지요?

글 항상 잘 보고 있습니다 좋은 글 감사드려요

안녕하세요^_^ 새로 가입한 뉴비입니다 ㅎㅎ
댓글로 인사 드려요!! 유익한 글과 좋은 블로그 잘 봤습니다
저도 꾸준히 활동해서 더 좋은 모습 많이 보여드리겠습니다!!

좋은 글 감사합니다~~~ 각각의 암호화폐에 대해 분석해보고싶네요 :)

PoW, PoS 단어들은 들어봤는데 무슨 의미인지는 잘 알지 못했었습니다. 혁신적인 알고리즘을 도입하는 알트코인이 뭔지 잘 주시해봐야겠네요 ㅎㅎ

와, 늘 궁금하던 내용이었는데, 중요한 내용을 명쾌하게 설명해주셔서 감사합니다.^^

좋은 지식 잘 읽었습니당!

좋은 글 감사합니다~

무슨 말인지 도통(?)모르는 문외한이지만..암튼 배워갑니다..

좋은 정보 감사합니다.