예상 독서 시간

15분

난이도

초급

주요 요점

신뢰할 수 있는 검증자의 80%가 거래가 유효하다는 데 동의하면 해당 거래는 원장에 추가됩니다.

  • 거래는 원장의 상태를 변경하며, 검증자의 80%의 동의를 받아야 합니다.
  • 검증자는 다른 검증자들을 자신의 고유 노드 목록(UNL)에 추가함으로써 신뢰를 표현합니다.
  • XRP 원장의 고유한 합의 프로토콜로 인해 거래 수수료는 보통 0.01 센트 미만입니다(작성일 기준).
레슨1

XRP 원장의 작동 방식

중앙 기관 없이 신속하게 합의 달성하기

XRP 원장(XRPL)은 다른 블록체인에서 사용하는 작업 증명 및 지분 증명 메커니즘과는 다른 독특한 합의 알고리즘을 사용합니다.

자세히 들어가기 전에 XRPL에서의 거래에 대해 이해해야 합니다. 거래는 원장을 변경하는 문장(statement)입니다. 예를 들어, 시장에서 채소를 구매할 때, 결제 거래(payment transaction)를 보내 돈을 한 계정에서 다른 계정으로 이동할 수 있습니다. 거래는 특정 계정으로부터 전송되며, 송금자는 신분을 증명하기 위해 거래를 암호학적으로 서명합니다. 결과적으로 계정의 소유자만이 자신의 돈을 처리하는 거래를 전송할 수 있습니다.

이제 XRPL을 통해 거래가 어떻게 처리되는지 더 자세히 살펴보겠습니다.

거래 검증

XRPL은 검증자 노드 또는 검증자라고 불리는 다양하고 독립적인 서버 그룹 간의 합의 과정을 거칩니다.

각 검증자 노드는 거래가 네트워크의 규칙을 따르는지 확인한 후 합의를 시도합니다. 즉, 거래를 확인한 후 검증자는 네트워크에 영구적으로 기록될 거래 목록(원장)을 제안합니다. 다음으로 해당 검증자를 신뢰하는 다른 검증자들은 자신의 결과와 제안된 원장(proposed ledger)을 비교하여 수정된 제안을 보냅니다. 네트워크의 상당수(80%)가 제안된 원장에 동의하면, 해당 원장은 유효화되어 영구 기록의 일부로 포함됩니다.

XRPL에서는 각 거래에 대해 다음과 같은 프로세스가 수 초 내에 진행됩니다:

  1. 거래가 개별 검증자에게 전송됩니다.
  2. 검증자는 거래가 원장의 규칙을 따르는지 확인합니다.
  3. 검증자는 제안된 원장을 공유하며 자신이 신뢰하는 다른 검증자들의 제안과 비교하고 새로운 거래의 유효성을 확인합니다.
  4. 합의가 이루어지면, 거래가 확인되고 원장에 추가됩니다.

합의에 도달하지 못하면, 검증자는 자신이 신뢰하는 다른 검증자들의 제안에 가깝게 수정된 제안을 반복적으로 제안합니다. 여러 라운드 동안 프로세스를 반복하여 합의에 도달합니다.

검증자는 다른 검증자의 결과를 신뢰한다는 의미로 그들을 고유 노드 목록(UNL, Unique Node List)에 추가합니다. 검증자는 UNL에 속한 검증자의 제안된 원장만을 받아들이며, 이 목록들은 독립적으로 관리됩니다.

검증자는 특정 노드가 오프라인 상태가 되거나 더 이상 신뢰할 수 없는 경우 UNL에서 해당 노드를 제거할 수 있습니다. 이는 합의 과정에서 유효한 원장에 무의미하게 투표하는 신뢰할 수 없는 검증자들을 방지하여 네트워크의 전반적인 상태를 유지합니다.

거래 수수료

XRPL을 스팸 및 서비스 거부 공격(DoS, denial-of-service assault)으로부터 보호하기 위해 각 거래는 자동으로 적은 양의 XRP를 소모합니다. 이는 0.00001 XRP (10 드랍)에서 시작합니다.

이 거래 비용은 네트워크 부하와 함께 증가하도록 설계되어 있어, 의도적으로든 실수로든 네트워크를 과부하하는 데는 비용이 많이 듭니다.

정당한 목적으로 네트워크를 사용하려는 사람들은 XRPL을 사용하기 위한 수수료에 대해 걱정할 필요가 없습니다. 거래 당 몇 센트만 소요되어 XRPL을 사용하는 것이 매우 효율적이기 때문입니다.

검증자를 운영하는 이들은 누구인가요?

누구나 네트워크의 성능을 확인하기 위해 자신만의 검증자를 운영할 수 있습니다. 기본 UNL에서의 검증자는 개발자, 대학, 기업 등 전 세계 다양한 혁신가들에 의해 운영됩니다. 원장의 적극적인 유저로서 참여하든, 연구를 수행하든, 단순히 블록체인의 힘을 믿기 때문에 참여하든, XRPL의 노드 운영자의 다양성은 XRPL의 장기적인 건전성, 보안 및 탈중앙화를 보장하는 데 도움이 됩니다.

수업 종료

지금까지 배운 내용을 테스트할 시간입니다!

1. XRPL의 합의 알고리즘은 무엇인가요?
2. 선택된 검증자들의 집합을 무엇이라고 하나요?
3. XRPL을 통해 거래가 처리되는데 시간이 얼마나 걸리나요?
4. XRPL이 작업증명(PoW)을 사용하지 않는 이유가 무엇인가요?
5. 네트워크 상에서 거래를 위해 소멸되는 거래당 XRP 소멸양은 얼마인가요?