Unique Node List(UNL)와 검증자
XRP 레저에서 검증자가 어떻게 선정되고 신뢰받는지, 그리고 Unique Node List가 무엇인지 설명합니다.
검증자란 무엇인가
**검증자(validator)**는 검증 모드로 rippled 소프트웨어를 구동하는 서버로, 거래 집합을 제안하고 투표함으로써 컨센서스 과정에 참여합니다. 검증자 운영은 퍼미션리스합니다 — 누구나 운영할 수 있습니다 — 하지만 단순히 운영한다고 해서 네트워크에 대한 영향력이 자동으로 생기는 것은 아닙니다. 다른 참여자들이 그것에 귀 기울이기로 선택해야 합니다.
Unique Node List란 무엇인가
**Unique Node List(UNL)**는 특정 서버가 컨센서스를 판단할 때 신뢰하기로 선택한 검증자들의 목록입니다. 네트워크 전체에 걸친 단일한 공식 목록이 있는 것이 아니라, 각 rippled 서버 운영자가 자신만의 UNL을 설정합니다(실제로는 대부분의 운영자가 신뢰할 수 있는 발행자 — 가장 흔하게는 Ripple이지만 다른 독립적인 발행자도 존재합니다 — 가 발행하고 암호학적으로 서명한 **기본 UNL(dUNL)**을 채택합니다).
네트워크의 일관성을 유지하는 핵심 속성은 **중첩(overlap)**입니다. 서로 다른 참여자들이 사용하는 UNL이 충분히 겹치고 해당 목록의 검증자들이 정직한 한, 어떤 단일 목록도 전역적으로 강제되지 않더라도 "무슨 일이 일어났는가"에 대한 모두의 견해는 동일한 답으로 수렴합니다.
누가 검증자를 운영하는가
검증자는 다음을 포함한 다양한 참여자들에 의해 운영됩니다.
- Ripple 자신
- 거래소, 지갑 제공업체, 기타 XRPL 관련 기업
- 대학 및 연구기관
- 독립적인 개인 및 커뮤니티 구성원
한 검증자가 네트워크에서 갖는 중요성은 얼마나 많은 다른 UNL이 그것을 포함하고 신뢰하는지에서 나옵니다 — 사실상 지분이나 해시파워로 가중치를 매기는 것이 아니라 평판 시스템인 셈입니다.
검증자 신뢰는 시간이 지나며 어떻게 변하는가
기본 UNL의 구성은 영구히 고정되어 있지 않습니다. dUNL을 발행하는 조직은 가동시간, 신뢰성, 정확성에 따라 시간이 지나면서 검증자를 추가하거나 제거할 수 있으며, 노드 운영자는 언제든 발행된 기본값을 사용하는 대신 자신만의 커스텀 UNL을 자유롭게 구축할 수 있습니다.
다른 체인의 "누구나 검증 가능"과 다른 이유
작업증명 체인에서는 충분한 해시파워를 가진 누구나 결국 유효한 블록을 생성할 수 있으며, 영향력은 연산력으로 구매됩니다. 많은 지분증명 체인에서는 영향력이 잠긴 자본으로 구매됩니다. XRPL에서는 컨센서스에 대한 영향력이 다른 참여자들로부터 신뢰를 얻음으로써 획득되며, 이는 근본적으로 다른(더 사회적이고 평판에 기반한) 메커니즘입니다. 이는 네트워크 설계에서 가장 자주 논쟁이 되는 측면 중 하나입니다 — 양측의 주장은 The Centralization Debate(영어)를 참고하세요.