(원문) Emin 교수의 트위터
현재 컨센서스,합의 프로토콜에 관한 너무나 잘못된 프레임워크들이 짜여져 있습니다.사람들은 POW와 POS를 합의 프로토콜이라고 생각하고 있고,합의 프로토콜은 이 2개 만이 존재한다고 생각하고 있습니다.
이건 잘못된 생각입니다.왜 그런지 설명해 드리도록 하죠.
작업증명Proof-of-Work 과 지분증명 Proof-of-Stake은 시빌sybil공격 제어 메카니즘 입니다.지분증면만으로는 아무런 합의점을 만들어 내지 않습니다.합의 결정을 내리기 위해서는 반드시 다른 프로토콜과 같이 짝지어 져서 사용되어야 하죠.예를 들자면 실용적 비잔틴 장애허용Practical Byzantine Fault Tolerance 이라던가,Ben 이라던가,텐더민트/코스모스 라던가,아발란치 같은 것들이죠.
작업증명의 경우,역시나 그 자체만으로는 합의 메카니즘이 아닙니다.BTC/BCH의 경우 가장 무거운(가장 긴)체인을 선택하는 방식으로 합의를 도출해 내고 있죠.작업증명 자체는 Dwork&Naor가 최초에 제안한 대로 스팸 차단의 용도로 사용될 수 있습니다.POW는 합의를 위한 용도가 아니라,악의적인 행동에 제한을 가하기 위한 용도입니다.
현재 여러종류의 합의 프로토콜(메카니즘)들이 존재하고 있습니다.그리고 시빌 Sybil 제어 메카니즘 역시도 다양한 종류들이 존재합니다.이 두 메카니즘들은 별개의 분리된 메카니즘입니다.
그리고 각각의 종류들에서 하나씩 가져와서 결합시킴으로서 시스템이나 코인이 이뤄집니다.물론 모든 조합들이 다 제대로 작동하는것은 아니지만,그럼에도 다양한 조합들이 가능합니다.
원한다면 아발란치와 작업증명 또는 지분증명을 결합하는 것도 가능합니다.
악의적인 지분증명자들이 네트워크에 범람하지 않도록 하기위해 작업증명 메카니즘을 가진 지분증명 코인을 이용하는 방법도 있습니다.
코인의 설계에 있어 중요한 사안은 작업증명이냐,지분증명이냐 가 아닙니다.합의 프로토콜 자체가 중요한 사안입니다.성능이나,스케일링,에너비 소비,보안성 등은 바로 이 합의 프로토콜에 의해서 결정되기 때문입니다.
이로서 오늘의 짤막강의를 마치겠습니다. 코인들을 둘러싼 담론들을 분명히 하고 짝지어 지지 않은체 홀로 이용되거나 함으로서 교란을 주는 메카니즘들을 피할수 있게 되는 계기가 되었기를 바랍니다.
좋은 정보 감사합니다.
아직 합의프로토콜에대해서 감이 안잡혀서 몇번은 읽어봐야겠네요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Pow나 Pos는 다들 아실테니 아발란치,Ben,텐더민트/코스모스,PBFT같은걸 일아보시면 쉽게 이해되시리라 생각됩니다.
PBFT,비잔틴 장애허용은 많이 활용되기도 하고,텐더민트/코스모스는 다음 기대주라고도 할수 있는 존재들이니 둘다 정보가 많이 있을듯 하네요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 내용 번역과 소개 감사드립니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다.저도 좋는 내용이라 생각되어 이렇게 번역하게 되었습니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
왠지 교수들은 자기 도메인의 용어로 말장난하며 먹고 사는 것 같기도해요. ㅎㅎ PoW나 PoS가 인간영역에서의 합의 개념과는 달라도 그것이 최종적으로 선택되어졌으니 기계영역에서는 그것을 합의 했다는 개념으로 이해해도 될 듯 싶은데요. 모든 노드가 내용을 교차확인해서 ok를 때리는 것도(PBFT) 합의고 컴퓨팅파워 최고로 쓴 체인을 채택해서 연결해 나가겠어(PoW)도 넓은 개념의 합의가 아닐까 합니다. ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이부분이 약간 헷갈리는 부분이긴 합니다.
에민교수의 이야기는 컴퓨팅을 최고로 쓴(가장 긴)체인을 채택하는 방식은 합의 프로토콜이지만,POW는 합의 프로토콜이 아니다 라는 내용을 이야기 하고 있습니다.
즉 POW라는 기능에 가장 긴 체인을 채택하는 기능이 포함되어 있는건 아니라는 이야기입니다.
대표적으로 질리카 코인의 경우 POW는 사용하지만 가장긴체인을 선택하는 합의프로토콜은 사용하지 않고 있습니다
POW는 Sybil방지용으로만 사용하고,합의 프로토콜은 실용적비잔틴장애허용(PBFT)를 사용중이죠.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아~ PoW도 PoS처럼 변종이 많이 나와서 그런가보네요? 비트코인의 PoW는 말 그대로 컴퓨팅 파워를 가장 많이 썼다는 작업량을 증명한 블록체인이 채택되는 것인데...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
POW자체가 원래는 스팸방지용으로 개발된 물건입니다.(정확히 말하자면 해시캐시 POW)
지금은 POW라고 하면 비트코인의 이미지가 강해서 마이닝 머신을 가지고 행하는 엄청난 작업의 이미지가 붙어있지만,꼭 그런것 만은 아닙니다.
예를 들어서 어떤 블로그 플랫폼이 있고,이 플랫폼에 글을 쓰기 위해서는 어느 정도의 연산을 행하도록 만들어 놓는다던가 하는 식입니다.이 연산이 작업이고,이 연산을 수행하는것이 작업증명입니다.이 연산의 정도를 일반 사용자들은 컴퓨터적 부담이나,시간적 소요가 되지않을 정도로만 설정을 해놓는거죠.하지만 한번에 수천,수만의 스팸을 발생시키려는 자에게는 부담이 될 정도는 됩니다.
이게 작업증명(POW)입니다.즉 증명을 하는것 까지만 작업증명입니다.이 증명들을 어떻게 쓰느냐는 또 다른 메카니즘이 더해져야 되는것이죠.비트코인의 경우는 Longest Chain 방식을 취하고 있는것이구요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아~ 그렇군요. 전 PoW개념을 비트코인부터 접했어서...비트코인의 합의알고리즘 정도로만 알고 있었습니다^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은 번역 감사합니다. 이런 테크니컬 워딩 번역들을 이해가 쏘옥 되게 해주시니 넘흐나 감사드립니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다.이런글 번역할때마다 내가 사람들이 알아들을수 있도록 번역중인가 란 생각을 하는데 이렇게 답글 달이주시니 너무 감사하네요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
(jjangjjangman 태그 사용시 댓글을 남깁니다.)
호출에 감사드립니다! 즐거운 스티밋하세요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit