검수요청.png검수요청.png

수정 연합 비잔틴 동의

위키원
bosagora (토론 | 기여)님의 2020년 2월 18일 (화) 17:36 판
이동: 둘러보기, 검색

수정 연합 비잔틴 동의(mFBA, modified FBA, modified Federated Byzantine Agreement)는 기존의 연합 비잔틴 동의(FBA) 방식에 지분증명(PoS) 방식을 결합한 하이브리드 합의 알고리즘이다.

특징

수정 연합 비잔틴 동의 합의 알고리즘은 스텔라 합의 프로토콜(SCP), 연합 비잔틴 동의(FBA), 지분증명 및 동적 쿼럼을 결합한 것이다. 그로써 에너지 효율성이 높으면서도 빠른 트랜잭션을 가능하게 한다.

스텔라 합의 프로토콜

스텔라 합의 프로토콜(SCP)은 사용자가 누구를 신뢰할 것인지 직접 선택을 하고 이를 바탕으로 형성된 신뢰망을 이용하여 합의에 도달하는 방식이다. 미국 스탠퍼드 대학교 컴퓨터 과학 교수인 데이비드 마지어스에 의해 연합 비잔틴 동의 합의 알고리즘을 기반으로 개발되었다. 금융 거래를 정확하게 기록하기 위해 폐쇄된 시스템에 의존하지 않고 합의에 이르는 방법을 제공한다. 또한, 스텔라 합의 프로토콜은 수명보다 안전성을 최적화할 수 있는 입증 가능한 안전한 속성을 가지고 있다. 노드가 분열되거나 오작동하는 경우, 합의에 도달할 때까지 네트워크의 진행이 중지된다. 그 외에도 분산 제어, 짧은 대기 시간, 유연한 신뢰 및 비대칭 보안과 같은 4가지 주요 속성을 갖추고 있다. 가기.png 스텔라루멘에 대해 자세히 보기

연합 비잔틴 동의

연합 비잔틴 동의는 스텔라루멘이 선택한 합의 프로토콜이다. 이 프로토콜은 합의 과정속에서 각 노드들에게 부여하는 투표의 수가 리소스 오너십에 의해 결정되는 게 아니라 연방 혹은 연합을 이루는 각 노드 당 정확히 1표씩을 부여하겠다는 의미가 들어있다. 비트코인작업증명(PoW)과 이더리움 캐퍼스의 지분증명(PoS) 방식은 각각 연산 능력과 담보금이 있어야 한다, 그애 비해 연합 비잔틴 동의는 리소스 기반의 합의 참여 조건이 따로 없다. 따라서, 네트워크에 참여하는 노드라면, 네트워크에 기여할 수 있는 하나의 시민 노드로 인정받는다. 그렇기 때문에 각 노드는 1표를 받게 되고, 각 노드들은 성능과 상관없이 스텔라의 합의 과정에 참여하게 된다. 그렇게 하나의 스텔라 속 연방을 이루게 된다. 가기.png 연합 비잔틴 동의에 대해 자세히 보기

쿼럼

쿼럼은 블록체인 시스템에서 합의를 이루기 위한 최소한의 투표 수를 가진 소그룹을 말한다. 먼저 블록체인 네트워크에 참여하는 각 노드들은 일정한 정족수로 구성된 소그룹인 쿼럼을 구성한다. 전체 노드의 합의를 기다리기 보다 신뢰하는 노드들로 구성된 쿼럼이 결정하게 되면 보다 빠른 의사결정과 합의를 이룰 수 있다. 쿼럼 알고리즘을 사용할 경우, 블록체인 시스템에서 거래가 이루어지면 모든 사람들에게 그 정보가 전송이 된다. 따라서 한 노드는 전체 네트워크가 데이터 상태에 동의하기를 마냥 기다리지 않는다. 그보다는 신뢰할 수 있는 노드(쿼럼)로부터 충분히 많은 똑같은 메시지를 받게 되면 그 노드의 정보를 올바른 것으로 가정한다. 가기.png 쿼럼에 대해 자세히 보기


같이 보기


  검수요청.png검수요청.png 이 수정 연합 비잔틴 동의 문서는 합의 알고리즘에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.