합의란 무엇이며 왜 중요한가

블록체인은 중앙 권한 없이 거래 순서와 유효성을 합의해야 하는 분산 원장입니다. 모든 참여자가 원장의 복사본을 보유하므로, 네트워크는 어떤 원장이 올바른지 판단하는 규칙이 필요합니다.

합의 메커니즘은 이러한 규칙과 참여자의 이익을 맞추는 경제적 인센티브를 제공합니다. 일부 참여자가 악의적 행동을 하더라도 시스템 전체가 신뢰성과 변조 방지성을 유지하도록 보장합니다. 합의를 이해하는 것이 작업증명과 지분증명의 존재 이유와 차이를 파악하는 첫 단계입니다.

작업증명(PoW) 설명

PoW에서는 채굴자라 불리는 참여자가 블록 데이터와 난수(논스)를 반복 해싱해 암호 퍼즐을 풉니다. 퍼즐은 의도적으로 어려워서 해시값이 네트워크 전체 목표값보다 낮아야 하며, 이는 해시 문자열 앞에 일정 수의 0이 있어야 함을 의미합니다.

자격을 갖춘 해시를 최초로 찾은 채굴자는 새로운 블록을 네트워크에 전파합니다. 다른 노드들은 해시가 난이도 요구조건을 만족하는지와 블록 내 모든 거래가 유효한지 빠르게 검증한 뒤 체인에 추가합니다.

  • 난이도는 자동으로 조정됩니다(비트코인에서는 보통 2016 블록마다)하여 전체 해시 파워가 변해도 평균 블록 시간은 일정하게 유지됩니다.
  • 채굴자는 새로 발행된 코인(블록 보상)과 블록에 포함된 거래 수수료를 보상으로 받습니다.
  • 보안은 공격자가 정직한 채굴자를 앞서기 위해 필요한 해시 파워(해시레이트) 양에 기반합니다. 해시레이트의 50% 이상을 장악하면 51% 공격이 가능하지만, 해당 하드웨어를 구매·운영·전력 공급하는 비용이 보통 매우 높습니다.

지분증명(PoS) 설명

PoS는 계산 작업을 재정적 지분으로 대체합니다. 검증인은 네이티브 토큰을 스마트 계약에 잠궈 담보로 사용합니다. 프로토콜은 보통 무작위 알고리즘을 통해 검증인을 선택하며, 선택 확률은 지분 규모, 지분 보유 기간, 경우에 따라 평판이나 과거 성과 등으로 가중됩니다.

선출된 검증인은 거래를 모아 블록을 만들고 서명합니다. 다른 검증인들은 블록의 유효성을 인증합니다. 충분한 수의 인증을 받으면 블록은 최종 확정되어 체인에 추가됩니다.

  • 검증인이 악의적 행동(예: 이중 서명, 거래 검열)을 하면 그가 잠근 토큰의 일부가 슬래시(벌금)될 수 있어 강력한 재정적 억제 효과가 있습니다.
  • 보상은 새로 발행된 토큰(인플레이션)과 거래 수수료의 일부로 제공됩니다. 일부 PoS 체인은 토큰을 위임한 사용자에게도 수수료를 배분합니다.
  • 선출 과정은 검증 가능한 무작위 함수(VRF) 등으로 무작위성을 도입하거나, 지분 보유 기간을 고려해 대규모 보유자의 이점을 완화하고 공정성을 높입니다.

에너지 사용 및 환경 영향

PoW는 비트코인용 ASIC, 알트코인용 GPU 등 특수 하드웨어를 지속적으로 가동해 해시를 생성합니다. 이 지속적인 연산은 대량 전력을 소모하며, 저렴한 전기가 공급되는 지역의 화석 연료 발전소에서 주로 충당됩니다.

PoS는 집중적인 연산이 필요 없으며, 검증인은 노드 운영에 충분한 일반 서버나 고성능 노트북만 있으면 됩니다. 따라서 PoS 네트워크의 에너지 발자국은 일반 웹 서비스 수준에 불과합니다.

  • 독립 분석에 따르면 비트코인의 연간 전력 소비량은 일부 작은 국가보다 많으며, Cardano나 Solana 같은 PoS 네트워크는 그 양의 1% 미만에 불과합니다.
  • 낮은 에너지 사용은 검증인의 운영 비용을 감소시켜 보다 폭넓은 참여자를 끌어들일 수 있습니다.

보안 보장 및 공격 벡터

PoW와 PoS 모두 공격을 경제적으로 불가능하게 만들지만 비용 계산 방식이 다릅니다. PoW에서는 공격자가 정직 네트워크보다 더 많은 해시 파워를 확보해야 하며, 이는 초기 자본 지출과 지속적인 전기 요금이 발생합니다.

PoS에서는 공격자가 전체 스테이킹 토큰의 과반수를 확보해야 합니다. 토큰이 잠겨 있기 때문에 네트워크가 악의적 행동을 감지하면 슬래시로 토큰을 잃게 되며, 이는 지속적인 하드웨어 비용보다 즉각적인 재정적 손실을 초래합니다.

  • PoW의 51% 공격은 이중 지불이나 일시적 검열을 초래할 수 있지만, 공격자는 해시 레이트 우위를 유지해야 합니다.
  • PoS는 ‘nothing‑at‑stake’ 문제를 갖는데, 검증인이 비용 없이 여러 경쟁 블록에 서명할 수 있습니다. 현대 PoS 설계는 슬래시 페널티와 최종성 가젯을 도입해 충돌 블록 서명을 경제적으로 파멸시키는 방식으로 이를 완화합니다.

탈중앙화와 참여 장벽