개요
합의는 블록체인 네트워크 참가자들이 단일 유효 원장 상태에 동의하는 과정입니다. 블록체인은 중앙 기관 없이 많은 독립 컴퓨터에서 실행되므로, 어떤 블록이 정식인지 결정하고 이중 지불을 방지하는 메커니즘이 필요합니다. 합의 메커니즘은 일정 수의 장애 또는 악의적인 참가자를 허용하면서 이 합의를 제공합니다.
작동 방식
모든 노드는 원장 사본을 보유하고 제안된 블록에 동일한 규칙을 적용합니다. 합의 메커니즘은 누가 블록을 제안할 수 있는지와 다른 노드가 어떻게 검증하는지를 결정합니다. 두 가지 지배적인 계열은 계산력이 제안권을 부여하는 작업 증명과, 스테이킹된 자본이 제안자를 선택하는 지분 증명입니다. 다수 체인을 따르는 노드는 동일한 역사로 수렴하며, 체인 재구성에는 압도적인 자원이나 스테이크가 필요합니다.
중요성
합의는 중개자 없이 분산 원장을 신뢰할 수 있게 만듭니다. 설계 트레이드오프는 블록체인의 보안, 처리량, 에너지 소비를 결정하며 최종성 시간과 거래 비용 같은 사용자 대상 속성에 직접 영향을 미칩니다. 따라서 합의를 이해하는 것은 어떤 블록체인을 평가하든 기초입니다.
관련 개념
합의는 작업 증명과 지분 증명 같은 구체적인 메커니즘으로 나타나며, 슬래싱 같은 패널티가 정직한 행동을 강제합니다. 마이너와 검증자는 합의 규칙을 실행하는 참가자입니다.