> For the complete documentation index, see [llms.txt](https://docs.ripe.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ripe.finance/learn/ripe-docs-ko/undefined-1/06-price-oracles.md).

# 가격 오라클

자산 가치의 기준

잘못된 가격 피드 하나가 프로토콜을 무너뜨릴 수 있습니다. 가짜 급등으로 포지션이 청산되고, 공격으로 수백만 달러가 빠져나가고, 악의적인 업데이트로 사용자가 모든 것을 잃을 수 있습니다.

Ripe는 우선순위에 따라 가격 소스를 확인하고 정상적인 첫 번째 가격을 사용합니다. 하나가 실패하면 다음 소스에 요청합니다. 어느 소스도 자산의 가격을 제공할 수 없다면 추측하지 않고 멈춥니다.

모든 자산에 대체 소스가 있는 것은 아닙니다. 주식 토큰은 보통 Chainlink 피드 하나만 사용하므로 그 피드가 조용해지면 다시 돌아올 때까지 토큰 가격을 사용할 수 없습니다.

> **실시간 조건은 온체인에 있습니다.** 활성 가격 소스, 우선순위, 피드별 유효 시간, 적용 자산은 배포 네트워크마다 다르고 시간에 따라 바뀝니다. 이 페이지의 모든 수치는 예시입니다. [Params](https://params.ripe.finance)가 최종 기준입니다.

## Ripe에서 가격이 중요한 이유

프로토콜의 모든 핵심 작업은 정확한 가격에 의존합니다.

* **대출 한도**: 담보 가치가 GREEN 대출 가능 금액을 결정합니다.
* **청산 안전성**: 가격 변동으로 포지션이 위험해지면 청산이 시작됩니다.
* **담보 상환 가치**: GREEN을 $1로 지불하고 오라클 가격의 담보를 받습니다.
* **안정화 풀 수익**: 청산 스프레드는 오라클 가격을 기준으로 계산됩니다.
* **금리**: 변동 금리는 기준 풀에서 GREEN이 차지하는 비중에 반응합니다.

## Ripe가 가격을 찾는 방식

```
자산 가격 요청 흐름:

사용자 자산(예: 주식 토큰 또는 ETH)
    ↓
Ripe 가격 라우터
    ↓
1. 우선순위에 따라 소스에 요청
2. 아직 가격이 없으면 나머지 소스에 요청
3. 정상적인 첫 번째 가격 사용
    ↓
USD 가치
```

소스 하나가 되돌려지거나 잘못된 값을 반환해도 뒤에 있는 다른 소스를 막지 않습니다. 소스마다 지원하는 자산도 다릅니다.

## 오라클 제공자

Ripe가 실행할 수 있는 어댑터입니다. 현재 활성화된 항목은 [Params](https://params.ripe.finance)에서 확인하세요.

### Chainlink

업계 표준입니다. 탈중앙화된 노드 운영자가 암호화폐와 주식 가격 피드를 게시합니다. Ripe는 최신 라운드를 읽고 완료되었으며 유효 시간 안에 있는지 확인합니다.

### Curve 풀

온체인 풀 상태에서 스테이블코인, Curve LP 토큰, GREEN의 가격을 직접 평가합니다. 실제로 거래 가능한 유동성을 실시간으로 읽습니다. [변동 금리](/learn/ripe-docs-ko/undefined-1/02-borrowing.md#undefined-5)를 결정하는 GREEN 기준 풀 스냅샷도 기록합니다. 사용자가 프로토콜을 이용할 때 스냅샷을 만들기 때문에 단일 블록이 아니라 지속된 상태가 금리 신호에 반영됩니다.

### Pyth Network

기관급 게시자, 1초 미만의 업데이트, 폭넓은 자산 범위를 제공합니다. 모든 Pyth 가격에는 신뢰 구간이 붙습니다. Ripe는 가격에서 신뢰 구간을 빼 사용하며, 구간이 너무 넓으면 해당 가격을 거부합니다.

### Stork Network

탈중앙화 게시자가 서명한 가격 증명을 사용하며 게시 시간을 확인합니다.

### RedStone

Chainlink 방식의 어댑터입니다. 같은 라운드 및 유효 시간 검사를 사용하지만 데이터 네트워크는 다릅니다.

### 블루칩 수익 토큰 가격

주요 대출 프로토콜의 수익 창출형 토큰 가격을 평가합니다. 기초 자산 가격은 라우터에서 가져오고, 어댑터가 그 위에 환율을 적용합니다.

* **Aave v3, Compound v3**: 리베이스 토큰. 기초 자산 가격으로 평가하며 스냅샷이 필요 없습니다.
* **Morpho, Morpho v2, Euler, Fluid**: ERC-4626 지분. 지분 환율의 시간 가중 스냅샷을 사용합니다.
* **Moonwell**: 같은 방식으로 스냅샷된 자체 환율을 사용합니다.

예를 들어 Morpho USDC 포지션을 살펴보겠습니다. 라우터에서 USDC 가격은 $1.00입니다. 지분 환율은 최근 스냅샷의 가중 평균으로, 지분당 1.05 USDC라고 가정합니다. 그러면 포지션은 지분당 $1.05입니다.

완만하게 만드는 대상은 지분 환율뿐입니다. 플래시론에 따른 급등은 가중 평균을 거의 움직이지 못하고, 갑작스러운 상승도 시간에 따라 점진적으로 반영됩니다.

### Underscore 볼트 가격

Underscore의 ERC-4626 볼트 지분도 같은 방식으로 평가합니다. 기초 자산 가격은 라우터에서, 지분 환율은 자체 유효 시간 규칙이 적용된 스냅샷에서 가져옵니다.

## 오래된 가격 방지

거버넌스가 피드별 유효 시간을 정하고, 각 어댑터가 자체 시계를 기준으로 확인합니다.

* **Chainlink, RedStone**: 라운드 업데이트 시간
* **Pyth, Stork**: 게시 시간
* **Curve**: 항상 현재 값. 풀 상태를 실시간으로 읽습니다
* **블루칩, Underscore**: 각 피드의 지연 및 유효 시간 설정을 적용한 스냅샷 경과 시간

### 주식시장 거래 시간과 가격 공백

주식 피드는 시장 거래 시간을 따릅니다. 거래소가 닫히면 마지막 발표 가격이 피드의 유효 시간 안에 있는 동안 유지됩니다. 시장이 다시 열리면 새 가격이 한 번에 반영됩니다. Ripe는 발행사의 "오라클 일시정지" 플래그나 시장 일정을 읽지 않습니다. 기업 활동 승수가 이미 반영된 토큰 단위의 피드 가격을 읽습니다. 전체 설명은 [Ripe의 주식 토큰](/learn/ripe-docs-ko/undefined-1/00-stock-tokens.md#undefined-2)을 참조하세요.

### 가격이 오래되면 어떻게 되나요?

1. **한 소스가 오래됨**: Ripe가 다음 소스로 넘어갑니다.
2. **모든 소스를 사용할 수 없음**: Ripe가 안전하게 중단합니다. 오래된 캐시 가격으로 대체하지 않습니다.

### 계정 가치를 평가할 수 없을 때

담보 자산 중 하나가 가격을 잃으면 Ripe는 전체 포지션의 가치를 추측하지 않습니다. 두 가지 문제 유형에 따라 동결 방식이 다릅니다.

**피드가 오래되었거나 고장남** — 가장 일반적인 경우입니다. 주식 피드의 유효 시간이 지났거나 라운드가 잘못된 경우입니다. 정상 가격이 돌아올 때까지 계정을 다시 평가하는 모든 작업(대출, 예치, 출금, 청산, 디레버리지)은 부채 유무와 관계없이 되돌려지고, 담보 상환은 해당 계정을 건너뜁니다. 배치 청산에 포함된 계정 하나가 오래된 가격의 자산을 보유하면 전체 배치가 되돌려집니다. GREEN 상환은 계속할 수 있고, 부채가 없다면 오래된 가격의 자산 자체를 전량 출금할 수 있습니다.

**자산에 가격 소스가 전혀 없거나 볼트의 보유 수량이 부족한 상태** — 예를 들어 발행사가 볼트에서 토큰을 소각한 경우입니다. Ripe는 대출 조건을 격리합니다. 해당 자산의 가치는 0으로 계산되고, 대출할 수 없으며, 부채가 있는 동안에는 어떤 자산도 출금할 수 없습니다. 상환과 담보 추가는 계속 가능하고 청산, 담보 상환, 디레버리지는 해당 계정을 건너뜁니다. 부채가 없다면 다른 자산을 출금할 수 있지만, 보유 수량이 부족한 토큰은 부족분이 복구될 때까지 나갈 수 없습니다.

가격 또는 부족한 토큰 수량이 돌아오는 즉시 새 가격으로 모든 기능이 재개됩니다. LTV 0% 자산은 어느 경우도 일으키지 않습니다. 대출을 뒷받침하지 않으므로 가격이 필요하지 않습니다.

## 거버넌스와 안전장치

가격 소스 추가, 우선순위 변경, 피드 추가 및 변경은 모두 타임락이 적용된 거버넌스를 거칩니다. 어댑터도 같은 방식으로 비활성화하거나 교체할 수 있으며, 오라클 업데이트에 묶인 수수료는 회수할 수 있습니다.

## 검증을 통한 신뢰

다른 대출 프로토콜이 알려주지 않는 사실이 있습니다. 아마 오라클 하나를 사용할 겁니다. 잘해야 둘입니다.

Ripe는 거버넌스가 켠 모든 소스를 순서대로 확인합니다. 주 소스가 멈추면 다음 소스가 이미 응답합니다. 지연도 수동 개입도 없습니다.

그리고 어떤 소스도 자산 가격을 제공할 수 없다면, 예를 들어 단일 피드를 사용하는 주식 토큰이 긴 연휴를 맞았다면 Ripe는 추측하지 않고 멈춥니다. 진짜 가격이 돌아올 때까지 부채가 있는 포지션은 부채 상환만 가능한 상태로 동결됩니다. 부채가 없다면 가격이 없는 자산 자체를 전량 출금할 수 있습니다.

기능이 아니라 생존 장치입니다.

***

*기술 구현 세부사항:*

* [*Price Desk 기술 문서*](https://ripe-finance.gitbook.io/ripe-developers/pricing/pricedesk) *— 순서가 있는 가격 라우팅*
* [*Chainlink Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/chainlinkprices) *— Chainlink 통합*
* [*Curve Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/curveprices) *— AMM 기반 가격 평가 및 GREEN 모니터링*
* [*Pyth Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/pythprices) *— 고빈도 오라클 업데이트*
* [*Stork Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/storkprices) *— 탈중앙화 가격 증명*
* [*Blue Chip Yield Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/bluechipyieldprices) *— 수익 토큰 가치 평가*
* [*RedStone Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/redstone) *— Chainlink 방식의 다른 데이터 네트워크 어댑터*
* [*Underscore Vault Prices*](https://ripe-finance.gitbook.io/ripe-developers/pricing/undyvaultprices) *— ERC-4626 볼트 지분 가격*
