💻

블록체인 합의 시각화기

PoW, PoS, BFT 합의 메커니즘을 실시간으로 비교하세요

💻 지금 사용하기

블록체인 합의란 무엇인가요?

블록체인 합의 메커니즘은 수천 대의 컴퓨터가 서로 신뢰하지 않으면서도 하나의 공유 진실에 동의할 수 있게 하는 알고리즘입니다. 낯선 사람들로 가득한 방에서 모두가 하나의 장부에 동의해야 한다고 상상해보세요 — 이 프로토콜이 전 세계적으로 달성하는 것이 바로 그것입니다.

왜 중요한가요? 합의는 모든 암호화폐와 탈중앙화 애플리케이션의 근간입니다. Bitcoin의 PoW는 일부 국가만큼의 에너지를 사용하지만, Ethereum의 PoS 전환은 에너지 사용을 99.95% 줄였습니다. 합의 방식의 선택이 블록체인의 속도, 보안, 환경 영향을 결정합니다.

📖 심층 분석

비유 1

모든 학생이 독립적으로 선생님의 말씀을 적는 교실을 상상해 보세요. 마지막에 메모를 비교합니다. 대다수가 말한 내용에 동의하면 해당 버전이 공식 기록이 됩니다. 블록체인 합의는 이와 같습니다. 단, 학생들이 서로를 신뢰하지 않고 일부는 부정행위를 시도할 수도 있습니다.

비유 2

중세 마을 외침 시스템과 같은 합의를 생각해 보십시오. 작업 증명에서는 마을 외침자들이 달리기 경주에서 경쟁하고 승자만이 소식을 발표하게 됩니다. 지분 증명에서는 가장 부유한 시민이 교대로 진행합니다. 거짓말을 하면 재산을 잃게 됩니다. PBFT에서는 모든 의회 구성원이 투표를 해야 하며 발표가 나가기 전에 최소 2/3가 동의해야 합니다.

🎯 시뮬레이터 팁

초보자

작업 증명 및 16개 노드로 시작하세요. 시작을 누르고 채굴자들이 블록을 만들기 위해 경쟁하는 것을 지켜보세요. 네트워크가 부정직한 노드를 어떻게 처리하는지 보려면 '악성 삽입'을 클릭해 보세요.

중급자

합의 유형을 전환하여 PoW와 PoS를 비교해보세요. 지분에 따라 PoS 노드의 크기가 어떻게 달라지는지 확인하세요. 네트워크가 취약해지는 시기를 확인하려면 악성 노드를 늘립니다. 체인 분할을 관찰하려면 '트리거 포크'를 사용하십시오.

전문가

PBFT를 실험하여 3단계 투표 프로세스(사전 준비, 준비, 커밋)를 관찰합니다. n/3 및 n/2 내결함성 모델 간에 전환합니다. 부의 집중이 검증인 선택에 어떤 영향을 미치는지 알아보려면 파레토 대 균등 지분 분포를 시도해 보세요. 탄력성을 테스트하기 위해 비잔틴 한계 근처에 악성 비율을 적용합니다.

📚 용어집

Proof of Work
채굴자가 암호화 퍼즐을 풀기 위해 경쟁하고 거래를 검증하기 위해 에너지를 소비하는 합의 메커니즘입니다. 비트코인에서 사용됩니다.
Proof of Stake
검증인이 암호화폐를 담보로 스테이크하고 블록을 생성하기 위해 비례적으로 선택되는 합의 메커니즘입니다. Ethereum 사후 병합에서 사용됩니다.
Byzantine Fault Tolerance
일부 노드가 악의적이거나 결함이 있는 경우에도 합의에 도달할 수 있는 분산 시스템의 능력입니다. 비잔틴 장군 문제의 이름을 따서 명명되었습니다.
Finality
확인된 거래가 취소되거나 변경될 수 없음을 보장합니다. 다양한 합의 메커니즘은 다양한 최종 속도를 제공합니다.
Validator
새로운 블록을 제안하거나 투표하여 합의에 참여하는 노드입니다. 검증인은 토큰을 담보로 스테이킹할 수 있습니다.
Fork
노드가 유효한 체인에 동의하지 않을 때 블록체인의 차이. 소프트(이전 버전과 호환) 또는 하드(프로토콜 변경)일 수 있습니다.
51% Attack
단일 엔터티가 네트워크의 채굴/스테이킹 권한 대부분을 제어하여 잠재적으로 이중 지출이나 검열이 허용되는 경우입니다.
Slashing
악의적인 행동이나 가동 중지 시간 연장으로 인해 검증자가 스테이킹된 토큰을 잃는 PoS의 페널티 메커니즘.
Nakamoto Consensus
작업 증명과 함께 가장 긴 체인 규칙을 사용하여 최종 일관성을 달성하는 비트코인의 확률적 합의입니다.
DPoS
위임된 지분 증명 — 토큰 보유자는 블록을 생성하는 위임자에게 투표하여 처리량을 위해 분산화를 거래합니다.
Transactions Per Second (TPS)
블록체인 네트워크의 처리량 측정입니다. 비트코인은 ~7TPS를 달성하는 반면, PBFT 기반 체인은 수천개에 도달할 수 있습니다.
Block Time
체인에 추가되는 연속 블록 사이의 평균 시간입니다. 비트코인은 10분을 목표로 하고, 이더리움은 12초를 목표로 합니다.

🏆 핵심 인물

Satoshi Nakamoto (2008)

비트코인과 작업 증명 합의를 만들어 신뢰할 수 있는 제3자 없이 이중 지출 문제를 해결했습니다.

Leslie Lamport (1982)

분산 시스템의 기초가 되는 비잔틴 장군 문제 및 Paxos 합의 알고리즘 공식화

Vitalik Buterin (2022)

이더리움을 공동 창립하고 PoW에서 PoS(The Merge)로의 전환을 주도하여 에너지 소비를 99.95% 줄였습니다.

Miguel Castro & Barbara Liskov (1999)

비동기식 시스템에서 BFT를 가능하게 하는 PBFT(Practical Byzantine Fault Tolerance)를 개발했습니다.

Silvio Micali (2017)

즉각적인 최종성을 위한 암호화 분류를 통해 알고랜드의 순수 지분 증명을 생성했습니다.

🎓 학습 자료

💬 학습자에게

비트코인에서 이더리움까지 모든 블록체인은 합의에 의존하여 작동합니다. 이러한 알고리즘을 이해하면 수십억 달러의 가치 뒤에 숨은 엔지니어링 상충관계를 알 수 있습니다. 기본부터 시작하면 이것이 컴퓨터 과학에서 가장 중요한 문제 중 하나인 이유를 곧 알게 될 것입니다!

시작하기

무료, 가입 불필요

시작하기 →