Tech/합의 알고리즘

합의 알고리즘

합의 알고리즘이란

분산 네트워크에서 모든 노드가 같은 거래 순서·같은 상태를 합의하는 방식입니다. PoW(작업 증명), PoS(지분 증명), DPoS(위임 지분), BFT 계열, 그리고 XRP·Stellar·Avalanche 같은 독자 프로토콜이 있으며, 각 메인넷이 선택한 방식에 따라 보안·속도·에너지 소비가 달라집니다.

메인넷별 합의 방식 요약

아래는 본 프로젝트에서 다루는 메인넷이 사용하는 합의 알고리즘을 조사해 정리한 표입니다. 한 줄 설명으로 어디에 쓰이고 어떻게 동작하는지 알기 쉽게 적었습니다.

코드메인넷합의 방식설명탐색기
BTCBitcoinPoW (Nakamoto)SHA-256 채굴 경쟁, 가장 긴 체인을 정답으로 선택합니다.탐색기 open_in_new
ETHEthereumPoS (Casper/Gasper)이더 스테이킹한 검증자가 블록 제안·투표해 확정합니다. PoW에서 전환되었습니다.탐색기 open_in_new
BSCBNB Smart ChainPoSA21명 검증자, BNB 스테이킹 기반. EVM 호환으로 빠른 블록 생성.탐색기 open_in_new
XRPRipple (XRP Ledger)XRP LCP (RPCA)PoW 없음. UNL(신뢰 노드 목록) 기반 투표, 약 3~5초 내 합의.탐색기 open_in_new
SOLSolanaPoH + Tower BFTProof of History로 시간 순서 증명, Tower BFT로 블록 최종 확정.탐색기 open_in_new
TRXTronDPoS27명 슈퍼 대표가 TRX 스테이킹 투표로 선출되어 블록을 생성합니다.탐색기 open_in_new
DOGEDogecoinPoW (Scrypt)Scrypt 채굴 경쟁, 라이트코인과 유사한 합의 방식.탐색기 open_in_new
BCHBitcoin CashPoW (SHA-256)비트코인과 같은 Nakamoto 합의, SHA-256 채굴.탐색기 open_in_new
XMRMoneroPoW (RandomX)CPU 친화적 채굴 알고리즘으로 분산화를 유지합니다.탐색기 open_in_new
XLMStellarSCP (FBA)Federated Byzantine Agreement. 쿼럼 슬라이스·신뢰 그래프로 합의.탐색기 open_in_new
SUISuiNarwhal-BullsharkDAG 기반 BFT. Narwhal으로 메모리 풀, Bullshark으로 블록 순서 확정.탐색기 open_in_new
ZECZcashPoW (Equihash)메모리 부담이 큰 Equihash 채굴. 프라이버시 트랜잭션은 ZK로 검증.탐색기 open_in_new
AVAXAvalancheAvalanche반복 서브샘플링 투표로 빠르게 합의. C-Chain은 EVM 호환.탐색기 open_in_new
LTCLitecoinPoW (Scrypt)Scrypt 기반 채굴, 비트코인보다 블록 간격이 짧습니다.탐색기 open_in_new
HBARHederaHashgraph (aBFT)비동기 BFT. 가십 프로토콜로 이벤트 순서 합의, 빠른 최종성.탐색기 open_in_new
CCCanton2/3 BFT (Global Sync)동기형 DLT. 글로벌 동기화자가 2/3 다수결로 메시지 순서 합의.탐색기 open_in_new
TONToncoinPoS (workchains)워크체인·샤드 구조, 검증자 풀의 PoS로 블록 생성·확정.탐색기 open_in_new
CROCronosPoSEVM 호환 체인. 검증자 스테이킹 기반 PoS.탐색기 open_in_new
DOTPolkadotNPoS + GRANDPA/BABE지명 PoS(NPoS). BABE로 블록 생성, GRANDPA로 최종성 확보.탐색기 open_in_new