레슨 8
XRP 원장의 작동 방식
중앙 기관 없이 신속하게 합의 달성하기

XRP 원장(XRPL)은 다른 블록체인에서 사용하는 작업 증명 및 지분 증명 메커니즘과는 다른 독특한 합의 알고리즘을 사용합니다.
자세히 들어가기 전에 XRPL에서의 거래에 대해 이해해야 합니다. 거래는 원장을 변경하는 문장(statement)입니다. 예를 들어, 시장에서 채소를 구매할 때, 결제 거래(payment transaction)를 보내 돈을 한 계정에서 다른 계정으로 이동할 수 있습니다. 거래는 특정 계정으로부터 전송되며, 송금자는 신분을 증명하기 위해 거래를 암호학적으로 서명합니다. 결과적으로 계정의 소유자만이 자신의 돈을 처리하는 거래를 전송할 수 있습니다.
이제 XRPL을 통해 거래가 어떻게 처리되는지 더 자세히 살펴보겠습니다.
XRPL에서는 각 거래에 대해 다음과 같은 프로세스가 수 초 내에 진행됩니다:
누구나 네트워크의 성능을 확인하기 위해 자신만의 검증자를 운영할 수 있습니다. 기본 UNL에서의 검증자는 개발자, 대학, 기업 등 전 세계 다양한 혁신가들에 의해 운영됩니다. 원장의 적극적인 유저로서 참여하든, 연구를 수행하든, 단순히 블록체인의 힘을 믿기 때문에 참여하든, XRPL의 노드 운영자의 다양성은 XRPL의 장기적인 건전성, 보안 및 탈중앙화를 보장하는 데 도움이 됩니다.
거래 검증
XRPL은 검증자 노드 또는 검증자라고 불리는 다양하고 독립적인 서버 그룹 간의 합의 과정을 거칩니다. 각 검증자 노드는 거래가 네트워크의 규칙을 따르는지 확인한 후 합의를 시도합니다. 즉, 거래를 확인한 후 검증자는 네트워크에 영구적으로 기록될 거래 목록(원장)을 제안합니다. 다음으로 해당 검증자를 신뢰하는 다른 검증자들은 자신의 결과와 제안된 원장(proposed ledger)을 비교하여 수정된 제안을 보냅니다. 네트워크의 상당수(80%)가 제안된 원장에 동의하면, 해당 원장은 유효화되어 영구 기록의 일부로 포함됩니다.
XRPL에서는 각 거래에 대해 다음과 같은 프로세스가 수 초 내에 진행됩니다:
- 거래가 개별 검증자에게 전송됩니다.
- 검증자는 거래가 원장의 규칙을 따르는지 확인합니다.
- 검증자는 제안된 원장을 공유하며 자신이 신뢰하는 다른 검증자들의 제안과 비교하고 새로운 거래의 유효성을 확인합니다.
- 합의가 이루어지면, 거래가 확인되고 원장에 추가됩니다.
거래 수수료
XRPL을 스팸 및 서비스 거부 공격(DoS, denial-of-service assault)으로부터 보호하기 위해 각 거래는 자동으로 적은 양의 XRP를 소모합니다. 이는 0.00001 XRP (10 드랍)에서 시작합니다. 이 거래 비용은 네트워크 부하와 함께 증가하도록 설계되어 있어, 의도적으로든 실수로든 네트워크를 과부하하는 데는 비용이 많이 듭니다. 정당한 목적으로 네트워크를 사용하려는 사람들은 XRPL을 사용하기 위한 수수료에 대해 걱정할 필요가 없습니다. 거래 당 몇 센트만 소요되어 XRPL을 사용하는 것이 매우 효율적이기 때문입니다.검증자를 운영하는 이들은 누구인가요?
누구나 네트워크의 성능을 확인하기 위해 자신만의 검증자를 운영할 수 있습니다. 기본 UNL에서의 검증자는 개발자, 대학, 기업 등 전 세계 다양한 혁신가들에 의해 운영됩니다. 원장의 적극적인 유저로서 참여하든, 연구를 수행하든, 단순히 블록체인의 힘을 믿기 때문에 참여하든, XRPL의 노드 운영자의 다양성은 XRPL의 장기적인 건전성, 보안 및 탈중앙화를 보장하는 데 도움이 됩니다.