728x90
반응형

합의알고리즘 4

HotStuff

개요HotStuff는 Meta(구 Facebook)의 Libra(현 Aptos, Sui 등) 프로젝트에서 처음 채택되며 주목받은 최신 BFT(Byzantine Fault Tolerant) 기반 합의 알고리즘입니다. 기존 PBFT(Practical Byzantine Fault Tolerance)의 복잡한 메시지 구조를 단순화하고 파이프라이닝을 통해 성능과 확장성을 향상시킨 것이 특징입니다. 본 글에서는 HotStuff의 개념, 구조, 작동 방식, 다른 합의 프로토콜과의 차이점, 활용 사례 등을 종합적으로 소개합니다.1. 개념 및 정의HotStuff는 BFT 합의 알고리즘 중 하나로, 빠른 결정성(Finality), 메시지 복잡도 감소, 리더 로테이션 간소화 등을 특징으로 합니다.기존 PBFT의 O(n²) ..

Topic 2025.03.31

Paxos

개요Paxos는 분산 시스템에서 하나의 값에 대한 일관된 합의를 달성하기 위해 제안된 합의 알고리즘입니다. 1998년 Leslie Lamport가 논문을 통해 소개한 Paxos는 장애 발생 시에도 데이터의 정합성을 보장하며, 고신뢰 시스템의 기초가 되는 기술로 평가받습니다. 본 글에서는 Paxos의 작동 원리, 구성 요소, 특징, 장단점, RAFT와의 비교 및 주요 활용 사례를 중심으로 소개합니다.1. 개념 및 정의Paxos는 분산된 환경에서 하나의 값에 대해 과반수 노드가 합의에 도달하도록 설계된 프로토콜입니다.시스템이 일시적으로 분리되거나 노드가 실패하더라도, 전체 시스템의 일관성(consistency)을 유지할 수 있는 구조를 가집니다.핵심 아이디어는 다수결 기반의 합의 메커니즘을 세 단계로 나누어..

Topic 2025.03.31

RAFT(Reliable, Replicated, and Fault-Tolerant)

개요RAFT는 분산 시스템에서 노드 간 일관성(consistency)을 유지하기 위해 사용되는 대표적인 합의 알고리즘입니다. Google에서 제안한 Paxos 알고리즘의 복잡성을 해결하기 위해 2014년 Diego Ongaro와 John Ousterhout가 개발한 RAFT는 이해하기 쉽고 구현이 간단한 특성 덕분에 많은 분산 DB 및 블록체인 플랫폼에서 사용되고 있습니다. 본 글에서는 RAFT의 작동 방식, 특징, 장단점, 블록체인 활용 사례를 중심으로 상세히 설명합니다.1. 개념 및 정의**RAFT (Reliable, Replicated, and Fault-Tolerant)**는 리더 선출, 로그 복제, 일관성 유지의 세 가지 메커니즘으로 구성된 합의 알고리즘입니다.Paxos와 유사한 수준의 안정성을..

Topic 2025.03.31

Consensus Algorithms(합의 알고리즘)

개요Consensus Algorithms(합의 알고리즘)은 블록체인 네트워크에서 다수의 노드가 동일한 거래 기록과 상태에 대해 합의에 도달하게 하는 핵심 기술입니다. 중앙기관 없이 분산된 참여자들이 신뢰를 형성하고 데이터 위변조를 방지하며, 블록 생성 및 검증을 통해 탈중앙화된 시스템 운영을 가능하게 합니다. 본 글에서는 대표적인 합의 알고리즘들의 원리, 특징, 장단점 및 적용 사례를 중심으로 설명합니다.1. 개념 및 정의Consensus Algorithm은 블록체인 네트워크에 참여하는 노드 간에 거래의 유효성을 검증하고 블록을 생성하기 위한 합의 프로토콜입니다.신뢰할 수 있는 제3자 없이도 다수의 분산 노드가 동일한 거래 내역을 유지할 수 있도록 보장합니다.합의 알고리즘은 탈중앙화 시스템의 보안성, 효..

Topic 2025.03.30
728x90
반응형