Skip to main content

검증자란 무엇인가

참고: 이 문서는 영문 원본의 자동 번역본입니다.

검증자란 무엇인가

**검증자(validator)**는 거래를 검증하고, 새 블록을 제안하며, 블록체인의 무결성을 유지하는 데 도움을 주는 네트워크 참여자입니다. proof-of-stake (PoS) 및 관련 합의 메커니즘에서 검증자는 블록 생성과 검증에 참여하기 위해 토큰을 담보로 잠급니다(스테이킹). 검증자가 정직하게 행동하면 보상을 얻고; 악의적으로 행동하거나 의무 수행에 실패하면 슬래싱을 통해 스테이크가 줄어들 수 있습니다.

요약하면: 검증자는 거래를 검증하고 블록을 생성하여 블록체인을 보호하는 데 참여하기 위해 토큰을 스테이킹하는 노드 운영자입니다. 정직한 검증자는 보상을 얻고; 부정직하거나 부주의한 검증자는 스테이크를 잃습니다.

검증자가 작동하는 방식

검증자는 합의 메커니즘의 맥락에서 작동합니다 — 블록체인의 참여자가 어떤 거래가 유효하고 어떤 순서로 체인에 추가되는지에 동의하는 프로토콜입니다. proof-of-stake 시스템에서 과정은 일반적인 패턴을 따릅니다:

  1. 스테이킹. 검증자는 스테이킹 컨트랙트에 블록체인의 네이티브 토큰을 정해진 양만큼 잠급니다. 이 스테이크는 담보 역할을 합니다 — 검증자의 정직한 행위에 대한 재정적 약정을 보여줍니다.
  2. 블록 제안. 합의 프로토콜이 다음 블록을 제안할 검증자를 선정합니다. 선정 방법은 다양합니다: 임의적일 수도, 스테이크 크기로 가중될 수도, 라운드 로빈 스케줄에 기반할 수도 있습니다. 선정된 검증자는 대기 중인 거래를 블록으로 조립합니다.
  3. 검증 / 투표. 다른 검증자가 제안된 블록을 검증합니다 — 거래가 유효한지, 블록이 프로토콜 규칙을 따르는지, 이전 블록에 올바르게 연결되는지 확인합니다. 그들은 블록에 서명(검증)하여 동의를 신호합니다.
  4. 완결. 충분한 검증자가 블록을 검증하면(일반적으로 검증자 집합의 2/3 같은 초다수), 블록이 완결된 것으로 간주되어 체인에 영구적으로 추가됩니다.
  5. 보상. 블록을 제안하고 올바르게 검증한 검증자는 일반적으로 체인의 네이티브 토큰으로 보상을 받습니다. 보상은 하드웨어 실행의 운영 비용과 자본을 잠그는 기회 비용에 대해 검증자에게 보상합니다.

검증자의 의무

검증자의 책임은 가끔 블록을 제안하는 것을 넘어섭니다:

  • 지속적인 가용성. 검증자는 노드 소프트웨어를 24/7 실행해야 합니다. 검증 의무를 놓치거나 블록 제안에 선정되었을 때 오프라인이면 보상을 놓치고, 일부 프로토콜에서는 경미한 페널티를 받습니다.
  • 올바른 행위. 검증자는 프로토콜 규칙을 따라야 합니다. 두 개의 충돌하는 블록에 서명하는 것(이중 서명), 유효하지 않은 거래를 검증하는 것, 또는 체인을 재구성하려고 시도하는 것은 슬래싱을 유발하는 위반입니다.
  • 소프트웨어 유지보수. 검증자는 노드 소프트웨어를 최신 상태로 유지하고, 보안 패치를 적용하며, 네트워크 업그레이드에 참여해야 합니다.
  • 인프라 관리. 검증자를 운영하려면 신뢰할 수 있는 하드웨어, 네트워크 연결성, 운영 모니터링이 필요합니다.

Proof of Stake와 검증자 경제

proof-of-stake (PoS) 시스템에서 검증자는 proof-of-work (PoW) 시스템의 채굴자를 대체합니다. 연산 퍼즐을 풀기 위해 경쟁(에너지를 소비함)하는 대신, 검증자는 약정한 스테이크의 양에 기반하여 블록을 생성하도록 선정됩니다.

위임 및 지명 변형

많은 PoS 시스템은 검증자 노드를 직접 실행하고 싶지 않은 토큰 보유자가 기존 검증자에게 토큰을 **위임(delegate)**할 수 있게 합니다. 검증자가 노드를 운영하고; 위임자가 스테이크를 기여합니다. 보상은 검증자(수수료를 받음)와 위임자 사이에서 공유됩니다.

검증자를 포함하는 일반적인 PoS 변형:

변형 검증자 선정 방식 예시
Pure PoS 스테이크로 가중; 자격 있는 모든 스테이커가 검증 가능 Ethereum (머지 이후)
Delegated PoS (DPoS) 토큰 보유자가 제한된 검증자 집합에 투표 EOS, Tron
Proof of Staked Authority (PoSA) 검증자가 스테이킹되고 인가됨; PoS와 권한 선정을 결합 BNB Chain
Nominated PoS (NPoS) 지명자가 스테이크로 검증자를 후원; 알고리즘 선정 Polkadot, Kusama

검증자 집합 크기는 극적으로 다양합니다: 수십 개(DPoS나 PoSA 시스템)에서 수천 개(Ethereum의 PoS)까지.

슬래싱과 책임성

슬래싱은 검증자가 프로토콜 위반에 대한 처벌로 스테이킹된 토큰의 일부 또는 전부를 잃는 메커니즘입니다. 슬래싱은 권한이나 평판이 아니라 경제적 페널티를 통해 정직한 행위를 집행합니다.

일반적인 슬래싱 대상 위반은 다음과 같습니다:

  • 이중 서명(Double-signing). 같은 높이에서 두 개의 충돌하는 블록을 제안하거나 검증하는 것. 이는 체인 일관성을 위협하기 때문에 가장 심각한 위반입니다.
  • 둘러싸기 투표(Surround voting). 이전 검증과 모순되는 방식으로 검증하여 체인 이력에 대한 충돌하는 견해를 만드는 것.
  • 장기 다운타임. 일부 프로토콜에서 장기간 가용 불가는 점진적인 스테이크 감소(때때로 슬래싱이 아니라 "비활성 누수"라 불림)를 초래합니다.

슬래싱의 심각성은 프로토콜과 위반에 따라 다양합니다. 경미한 위반은 작은 페널티를 초래할 수 있고; 이중 서명은 일반적으로 스테이크의 상당 부분이 파괴되는 결과를 낳습니다.

크립토 AI에서의 검증자

크립토 AI 맥락에서 검증자는 두 가지 별개의 역할로 나타납니다:

블록체인 검증자

표준 블록체인 검증자는 크립토 AI 프로젝트가 구축된 기초 체인을 보호합니다. 모든 PoS 기반 크립토 AI 프로젝트는 거래를 처리하고, 스마트 컨트랙트를 실행하며, 상태 변경을 완결하기 위해 검증자에 의존합니다. 검증자 인프라는 프로젝트의 신뢰 기반의 일부입니다.

AI 특화 검증자

일부 크립토 AI 프로젝트는 자체 네트워크 내에 특화된 검증자 역할을 도입합니다. 이 검증자는 단지 블록체인 거래를 검증하는 것이 아니라 — AI 관련 작업을 검증합니다:

  • 인퍼런스 검증자. 증명(ZK 증명, TEE 증명)을 확인하거나 여러 제공자의 결과를 비교하여 AI 인퍼런스가 올바르게 수행되었는지 검증합니다.
  • 컴퓨트 검증자. GPU 제공자가 주장된 대로 연산 작업을 완료했는지, 종종 연산의 일부를 재실행하거나 암호학적 작업 증명을 확인하여 검증합니다.
  • 데이터 검증자. AI 데이터 마켓플레이스나 트레이닝 파이프라인에 제출된 데이터의 품질, 진위성, 또는 무결성을 검증합니다.
  • 오라클 검증자. AI 모델이 소비하는 외부 데이터 피드를 검증하여, 데이터가 AI 파이프라인에 들어가기 전에 변조되지 않았는지 확인합니다.

이러한 AI 특화 검증자 역할은 종종 기본 레이어 블록체인 합의와 별개로 자체 스테이킹 및 슬래싱 메커니즘을 가집니다.

검증자 vs 노드

흔한 혼동은 검증자와 노드 사이에 있습니다. 모든 검증자는 노드를 실행하지만, 모든 노드가 검증자는 아닙니다:

역할 하는 일 스테이킹 필요
풀 노드(Full node) 전체 블록체인을 다운로드하고 검증; 합의 규칙 집행 아니요
아카이브 노드(Archive node) 모든 역사적 상태도 저장하는 풀 노드 아니요
라이트 노드(Light node) 전체 체인을 다운로드하지 않고 블록 헤더 검증 아니요
검증자 노드(Validator node) 추가로 블록을 제안하고 검증하는 풀 노드 예 (PoS 시스템에서)

검증하지 않는 풀 노드를 실행하는 것은 네트워크의 탈중앙화와 데이터 가용성에 기여하지만 블록 보상을 얻거나 스테이킹을 요구하지 않습니다.

DecAIHub 프로젝트 카드에서 나타나는 위치

검증자 관련 정보는 여러 맥락에서 프로젝트 카드에 나타납니다:

  • 체인 인프라. 프로젝트의 기초 블록체인의 합의 메커니즘과 검증자 모델은 운영 맥락의 일부입니다.
  • AI component. 프로젝트가 AI 관련 검증(인퍼런스 검증, 컴퓨트 검증)에 특화된 검증자를 사용할 때, 이는 AI component 필드에 나타납니다.
  • Token model. 검증자를 실행하기 위해 토큰을 스테이킹하는 것은 가장 흔하고 구체적인 토큰 유틸리티 형태 중 하나입니다. 토큰 소유를 네트워크 보안에 직접 연결합니다.
  • Evidence table. 자체 검증자 네트워크를 가진 프로젝트의 경우, Tier-1 증거에는 활성 검증자 수, 스테이킹 매개변수, 슬래싱 사건, 가동 시간 지표가 포함됩니다.

검증자만으로는 증명되지 않는 것

  • 검증자를 실행하는 것은 프로젝트가 실제 AI를 가지고 있음을 증명하지 않습니다. 검증자는 블록체인 레이어를 보호하고; AI 레이어는 별개의 증거를 요구합니다.
  • 큰 검증자 수는 탈중앙화를 증명하지 않습니다. 소수의 주체가 (위임이나 다수의 검증자 노드를 통해) 대부분의 검증자를 통제하면, 네트워크는 실제로 중앙화되어 있을 수 있습니다.
  • 검증자 스테이킹은 AI 컴포넌트에 대한 Token necessity를 증명하지 않습니다. 토큰은 블록체인 합의에 필요할 수 있지만 AI 파이프라인에는 필요하지 않을 수 있습니다.
  • 높은 스테이킹 보상은 지속 가능성을 증명하지 않습니다. 보상률은 토큰 발행에 달려 있으며, 이는 시간이 지나면서 토큰 가치를 희석할 수 있습니다.
  • 어떤 역할을 "검증자"라고 부르는 것이 합의의 의미에서 검증함을 의미하지 않습니다. 일부 프로젝트는 검사나 검증을 수행하는 모든 노드에 대해 이 용어를 느슨하게 사용합니다.

혼동하지 마세요

  • 노드 — 블록체인 소프트웨어를 실행하고 체인의 사본을 유지하는 모든 참여자. 검증자는 추가 책임(블록 생성, 검증)과 요건(스테이킹)을 가진 특정 유형의 노드입니다.
  • 채굴자(Miner) — proof-of-work 시스템에서 채굴자는 블록을 제안하기 위해 연산 퍼즐을 풉니다. 검증자는 proof-of-stake 시스템에서 유사한 역할을 하지만, 연산이 아니라 스테이킹을 통해서입니다.
  • 위임자(Delegator) — 검증자에게 토큰을 스테이킹하지만 노드 인프라를 실행하지 않는 토큰 보유자. 위임자는 검증자가 정직하게 행동할 것을 신뢰하고 보상을 나눕니다.
  • 합의 메커니즘 — 검증자가 어떻게 조율하는지를 정의하는 프로토콜. 검증자는 합의 메커니즘 내의 참여자이지 메커니즘 자체가 아닙니다.
  • 오라클(Oracle) — 스마트 컨트랙트에 정보를 제공하는 외부 데이터 제공자. 일부 프로젝트는 검증자와 오라클 역할을 결합하지만, 이들은 별개의 기능입니다.

자주 묻는 질문

검증자를 실행하려면 무엇이 필요한가요?

요건은 블록체인에 따라 다릅니다. 일반적인 요건에는 다음이 포함됩니다: 최소 스테이크(네이티브 토큰의 적당한 양에서 상당한 양까지 다양할 수 있음), 충분한 CPU, RAM, 저장 공간, 대역폭을 가진 전용 서버 하드웨어(또는 클라우드 인스턴스), 높은 가동 시간을 가진 신뢰할 수 있는 인터넷 연결성, 그리고 노드 소프트웨어를 설치·구성·유지보수하는 기술적 지식. 일부 체인은 또한 검증자가 거버넌스나 신청 과정을 통과할 것을 요구합니다. 많은 토큰 보유자는 자체적으로 실행하기보다 기존 검증자에게 스테이크를 위임하기를 선택합니다.

검증자가 오프라인이 되면 어떻게 되나요?

결과는 프로토콜에 달려 있습니다. 대부분의 PoS 시스템에서 오프라인이 되는 검증자는 가용 불가한 기간 동안 보상을 놓칩니다. 일부 프로토콜은 추가 페널티를 부과합니다: 예를 들어 Ethereum은 낮은 네트워크 참여 기간 동안 오프라인 검증자의 스테이크를 천천히 줄이는 점진적 "비활성 누수"를 적용합니다. 이는 (악의적 행위를 겨냥하는) 슬래싱보다 덜 심하지만 여전히 높은 가동 시간을 유지할 재정적 인센티브를 만듭니다.

검증자와 위임자의 차이는 무엇인가요?

검증자는 실제 노드 인프라 — 하드웨어, 소프트웨어, 네트워크 연결성 — 를 실행하고 블록을 제안하고 검증하는 의무를 수행합니다. 위임자는 어떤 인프라도 실행하지 않고 검증자의 스테이크에 토큰을 기여합니다. 검증자가 작업을 하고; 위임자가 추가 경제적 보안을 제공합니다. 보상은 그들 사이에서 나뉘며, 검증자가 일반적으로 수수료를 받습니다. 위임자는 슬래싱 위험을 나눕니다: 위임한 검증자가 슬래싱되면, 위임자는 위임한 스테이크의 비례적인 양을 잃습니다.

검증자가 부당하게 슬래싱될 수 있나요?

슬래싱은 주관적 판단이 아니라 명확하게 정의된 프로토콜 위반을 처벌하도록 설계되었습니다. 예를 들어 이중 서명은 검증자가 충돌하는 메시지의 암호학적 증거를 생성할 것을 요구합니다 — 이는 객관적으로 검증 가능합니다. 그러나 운영 위험이 존재합니다: 소프트웨어 버그, 같은 검증자의 두 인스턴스를 우연히 실행하는 잘못 구성된 페일오버 시스템, 또는 충돌하는 검증을 유발하는 인프라 장애가 악의적 의도 없이도 슬래싱을 유발할 수 있습니다. 검증자는 신중한 인프라 설계, 모니터링, 그리고 이중 서명할 수 있는 중복 인스턴스 실행 회피를 통해 이러한 위험을 완화합니다.

외부 참고 자료

함께 보기