Skip to main content

Consensus

Midnight 네트워크는 블록 생성을 위한 AURA와 최종성을 위한 GRANDPA 등 표준 Substrate 프리미티브 위에 구축된 변형 합의 모델을 사용합니다. 이러한 구성 요소는 Cardano Partnerchain으로서 Midnight의 고유한 요구 사항을 충족하도록 확장되었습니다.

Validator Selection

표준 Substrate 체인과 달리 Midnight은 커스텀 검증자 집합 선택 함수를 사용합니다. 이 메커니즘은 Cardano SPO의 스테이크 위임을 반영하여, 기존 Cardano 검증자가 Midnight 합의에 참여할 수 있도록 합니다. 또한 허가된 검증자를 선택적으로 포함할 수 있어, 하이브리드 public/private 네트워크 배포에 유연하게 대응합니다.

AURA: Block Production

**AURA (Authority Round)**는 각 블록 생성 담당 검증자를 결정하는 PoA(Proof-of-Authority) 알고리즘입니다. 검증자는 사전 정의된 슬롯과 세션 키를 기반으로 라운드 로빈 방식으로 순서를 돌아가며 블록을 생성합니다. 단순하고 빠르며 결정적이어서, 알려진 검증자 집합을 가진 고처리량 블록체인에 적합합니다.

AURA는 Midnight 전용이 아니며, 원래 OpenEthereum에서 구현되었습니다. 자세한 내용은 Polkadot 프로토콜 용어집을 참조하세요.

GRANDPA: Finality

**GRANDPA (GHOST-based Recursive ANcestor Deriving Prefix Agreement)**는 비동기적이고 증명 가능한 최종성을 제공하는 finality 가젯입니다. 블록 생성과 독립적으로 작동하며, 검증자가 체인에 투표하고 충분한 지지를 받은 블록을 확정할 수 있게 합니다.

GRANDPA는 원래 Polkadot을 위해 개발된 범용 합의 구성 요소이며, Midnight 전용이 아닙니다. 공식 사양서Polkadot 프로토콜 용어집에서 더 자세한 정보를 확인할 수 있습니다.