> 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-3/04-reserve-engine.md).

# RIPE Reserve Engine

지금 지불하고, 시간에 따라 베스팅하세요. 기다린 만큼 더 많이 받습니다.

Reserve Engine은 프로토콜에서 RIPE를 직접 구매하는 두 번째 방법입니다. 대금을 먼저 지불하고 베스팅 기간을 선택하면, 시간이 지나면서 RIPE가 잠금 해제되는 포지션을 받습니다. 더 오래 기다릴수록 배정량도 커집니다. 구매 즉시 대금은 [트레저리](/learn/ripe-docs-ko/undefined-1/07-endaoment.md)로 이동하고, RIPE는 청구할 때만 발행됩니다.

[본드](/learn/ripe-docs-ko/undefined-3/03-bonds.md)는 즉시 정산되며 부실 채권을 해소할 수 있습니다. Reserve Engine은 어느 쪽도 하지 않으며, 자체 가격, 보너스, 예산을 사용합니다.

> **실시간 조건은 온체인에 있습니다.** Reserve Engine은 모든 네트워크에 배포되어 있지 않습니다. 배포된 곳에서도 결제 토큰, 에폭 규모, 교환 비율, 베스팅 범위, 보너스, 예산은 네트워크마다 다르고 시간에 따라 바뀝니다. 이 페이지의 모든 수치는 예시입니다. [Params](https://params.ripe.finance)가 최종 기준입니다.

## 구매 과정

1. **미리보기.** 결제 금액과 베스팅 기간을 입력합니다. 기본 RIPE, 기간 보너스, 총수량, 현재 에폭의 교환 비율, 청구 시작일과 만기일이 포함된 견적을 받습니다.
2. **구매.** 거래에는 견적에 사용한 에폭, 베스팅 기간, 최소 RIPE 수령량, 마감 시간이 포함됩니다. 에폭이 바뀌었거나 총수량이 최소값 아래로 떨어졌거나 마감 시간이 지났다면 거래 전체가 되돌려집니다. 부분 체결은 없습니다.
3. **포지션 생성.** 대금은 트레저리로 이동하고 전체 배정량(기본 수량과 보너스)이 예산에서 예약되며, 구매자 명의의 베스팅 포지션이 기록됩니다. 이 시점에는 아직 RIPE가 존재하지 않습니다.

포지션은 구매자에게 귀속됩니다. 다른 사람을 위해 구매할 수 없고, 포지션을 양도할 수도 없습니다.

## 가격 결정: 에폭과 컨트롤러

시간은 고정된 블록 수로 구성된 에폭으로 나뉩니다. 각 에폭에는 하나의 기본 교환 비율(결제 토큰당 RIPE), 결제 한도, 최소 구매액, 베스팅 범위가 있습니다. 이 조건은 해당 에폭의 **첫 구매**가 일어날 때 확정됩니다. 첫 구매 전의 설정 변경은 현재 에폭에 적용되지만, 첫 구매 후의 변경은 다음 에폭까지 기다립니다.

에폭이 바뀔 때마다 컨트롤러는 거버넌스가 정한 범위 안에서 이전 에폭의 수요를 기준으로 기본 교환 비율을 조정합니다.

* **높은 사용률**(에폭 물량이 대부분 판매됨) → 다음 에폭에는 결제 토큰당 RIPE가 줄어듭니다. 수요가 에폭 초반에 몰릴수록 조정 폭이 커집니다.
* **낮은 사용률** → 결제 토큰당 RIPE가 늘어납니다.
* 구매가 없는 **유휴 에폭** → 정해진 한도까지 유휴 에폭마다 교환 비율이 단계적으로 올라갑니다.

거버넌스는 예정된 특정 에폭의 기본 교환 비율을 직접 고정하여, 그 에폭에 한해서 컨트롤러 값을 덮어쓸 수도 있습니다. 상한도 있습니다. 기본 교환 비율과 최대 기간 보너스를 합한 값은 거버넌스가 정한 총 교환 비율을 넘을 수 없습니다.

## 기간 보너스

에폭의 최소 및 최대 범위 안에서 원하는 베스팅 기간을 선택할 수 있습니다. 최대보다 길게 요청하면 최대값이 적용되고, 최소보다 짧게 요청하거나 기간을 입력하지 않으면 최소값이 적용됩니다. 보너스는 선형입니다. 최소 기간에는 0, 최대 기간에는 전체 보너스가 적용되며, 기본 RIPE 수량을 기준으로 계산해 더합니다.

```
예시: USDC당 4 RIPE, 최소 3개월, 최대 12개월, 최대 보너스 50%

10,000 USDC, 3개월 베스팅  → 기본 40,000 + 0      = 40,000 RIPE
10,000 USDC, 12개월 베스팅 → 기본 40,000 + 20,000 = 60,000 RIPE
```

## 두 가지 한도

* **에폭 한도**는 한 에폭이 받을 수 있는 결제 금액을 제한합니다.
* **배정 예산**은 모든 Reserve Engine 포지션이 예약할 수 있는 RIPE 총량을 제한합니다. 구매할 때마다 전체 배정량이 예산 안에 들어와야 하며, RIPE를 청구해도 예산이 다시 채워지지 않습니다.

어느 쪽도 에스크로에 보관된 RIPE가 아닙니다. 회계상 한도이며, 이를 통해 발행된 모든 RIPE는 프로토콜 전체의 [10억 공급 한도](/learn/ripe-docs-ko/undefined-3/01-ripe-tokenomics.md#id-10)에 포함됩니다.

## 베스팅: 따라잡기 클리프

모든 포지션에는 세 개의 블록이 기록됩니다.

```
생성      = 구매한 블록
청구 시작 = 생성 + 에폭의 최소 베스팅 기간
만기      = 생성 + 선택한 베스팅 기간
```

RIPE는 생성 시점부터 만기까지 선형으로 베스팅되지만, 청구 시작 전에는 아무것도 청구할 수 없습니다. 청구 시작 시점에는 그때까지 베스팅된 수량을 한꺼번에 청구할 수 있습니다. 시작이 늦춰지는 방식이 아니라 그동안의 물량을 따라잡는 방식입니다. 최소 기간을 선택했다면 청구 시작과 만기가 같은 블록이고, 그때 전체 배정량을 받을 수 있습니다.

**예시:** 최소 기간 3개월, 선택 기간 12개월. 처음 3개월 동안은 청구할 수 없고, 3개월째에 전체 배정량의 약 4분의 1을 즉시 청구할 수 있습니다. 나머지는 12개월째까지 계속 베스팅됩니다.

## 청구하기

각 포지션에서 RIPE가 베스팅된 뒤 청구할 수 있습니다. 두 가지 방법이 있습니다.

* **직접 수령** — RIPE가 발행되어 지갑으로 전송됩니다.
* **자동 예치** — RIPE가 발행된 뒤 한 번에 [거버넌스 볼트](/learn/ripe-docs-ko/undefined-3/02-governance.md)에 잠깁니다. 사용자가 잠금 기간을 요청하며, 볼트 자체의 최소 및 최대 기간이 적용됩니다.

포지션은 베스팅 컨트랙트에 남아 있고, 청구는 현재 프로토콜에 등록된 엔진을 통해 처리됩니다. 따라서 구매할 때 이용한 엔진과 다를 수 있습니다.

## 일시정지

엔진과 베스팅 컨트랙트는 별도로 일시정지됩니다.

* **엔진 일시정지**(또는 구매 비활성화): 신규 구매만 중단되고 청구는 계속 작동합니다.
* **베스팅 일시정지**: 청구도 신규 구매도 모두 중단됩니다.

발행 권한과 RIPE 토큰 자체의 일시정지는 이 두 설정보다 상위에 있습니다. RIPE를 발행할 수 없다면 어떤 정산도 완료되지 않습니다. 토큰 수준에서 차단된 수령인도 청구할 수 없습니다.

## 구매하기 전에

* 미리보기는 견적이지 예약이 아닙니다. 거래 실행 시 다시 확인됩니다.
* 끝까지 기다릴 수 있는 베스팅 기간을 선택하세요. 중도 해지는 없습니다.

***

*기술 구현 세부사항은* [*기술 문서*](https://ripe-finance.gitbook.io/ripe-developers)*를 참조하세요.*
