XRP Wiki
REF · 03.23 / 기술 및 프로토콜

온레저 프라이스 오라클

외부 가격 데이터를 온체인에 게시하기 위한 XRP 레저의 네이티브 기능으로, 신뢰할 수 있는 가격 피드가 필요한 DeFi 애플리케이션에서 사용됩니다.

오라클이 해결하는 문제

블록체인은 설계상 해당 레저에 존재하는 데이터만 알 수 있습니다 — 다른 곳에서 거래되는 자산의 현재 시장 가격을 알 네이티브한 방법이 없습니다. 많은 금융 애플리케이션(대출 플랫폼, 파생상품, 청산 시스템)이 올바르게 작동하려면 정확히 이런 종류의 외부 가격 정보가 필요한데, 여기서 오라클이 등장합니다: 애플리케이션이 신뢰할 수 있는 방식으로 외부의 실세계 데이터를 온체인으로 가져오는 메커니즘입니다.

네이티브 프라이스 오라클 지원

XRP 레저에는 네이티브 Oracle 레저 객체가 포함되어 있어, 지정된 데이터 제공자가 표준화된 형식으로 가격 정보를 직접 온레저에 게시할 수 있습니다. 이를 통해 모든 애플리케이션이 각자의 맞춤형 오프체인 가격 피드 연동을 구축하고 신뢰해야 할 필요가 없어집니다.

대략적인 작동 방식

오라클 제공자 계정은 하나 이상의 자산 쌍에 대한 현재 가격 데이터를 담은 Oracle 객체를 생성하고 주기적으로 업데이트합니다. XRPL의 애플리케이션 — 예를 들어 사이드체인의 Hooks를 사용해 구축된 대출 프로토콜이나 AMM 위에 구축된 애플리케이션 로직 계층 — 은 레저 자체가 검증할 방법이 없는 외부 오프체인 API 호출에 의존하는 대신, 이 온레저 가격 데이터를 직접 읽을 수 있습니다.

네이티브 온레저 오라클이 중요한 이유

  • 일관성. 동일한 온레저 오라클을 읽는 모든 애플리케이션은 동일한 레저 버전에서 동일한 가격 데이터를 봅니다. 이는 서로 다른 애플리케이션이 약간씩 다른 시점에 약간씩 다른 오프체인 소스를 조회함으로써 발생하는 미묘한 버그를 방지합니다.
  • 감사 가능성. 오라클 업데이트는 일반적인, 공개적으로 검증 가능한 레저 거래이기 때문에, 누구나 오라클의 과거 가격 보고 행태를 직접 검토할 수 있습니다.
  • 신중히 사용하면 신뢰 표면이 줄어듭니다. 애플리케이션은 여전히 오라클 제공자의 정직성과 신뢰성을 신뢰해야 하지만, 표준화된 온레저 형식은 적어도 특정 애플리케이션이 어떤 오라클에 의존하고 있으며 그것이 과거에 어떻게 행동해왔는지 감사하기 쉽게 만듭니다.

데이터를 온체인에 올리는 것만으로 오라클 신뢰 문제가 완전히 해결되지는 않습니다

XRPL의 구현을 포함해 모든 오라클 설계의 일반적인 한계에 대해 분명히 인식할 필요가 있습니다: 가격 데이터를 블록체인에 올리는 것 자체가 그 데이터가 정확하다는 것을 보장하지는 않습니다 — 그것이 보장하는 것은 오라클 제공자가 게시한 시점에 게시한 그대로라는 사실뿐입니다. 오라클에 의존하는 애플리케이션은 여전히 오라클 제공자의 신뢰성, 방법론, 그리고 보고 내용의 정확성에 영향을 줄 수 있는 경제적 인센티브를 평가해야 합니다 — 이는 XRPL의 구현에 국한되지 않는, 더 넓은 DeFi 산업 전반에 걸쳐 잘 알려진 일반적인 위험 범주입니다.

더 넓은 생태계에 중요한 이유

네이티브 프라이스 오라클 지원은 이 섹션 전반에서 다루는 더 넓은 패턴의 일부입니다 — XRPL은 (자격 증명이나 멀티퍼포스 토큰과 같이) 초점이 명확하고 목적에 특화된 네이티브 프리미티브를 추가함으로써, 모든 새로운 기능마다 완전한 범용 스마트 컨트랙트 환경을 요구하지 않고도 정교한 금융 애플리케이션을 기본 레저 위에 직접 구축하는 것을 더 실용적으로 만들고 있습니다.