Ethereum-Solidity Quiz Q16: 임시 손실이란?
Source: Dev.to
영구적 손실이란?
영구적 손실은 토큰을 그대로 보유했을 때의 가치와 자동화된 마켓 메이커(AMM)에 유동성으로 제공했을 때의 가치 차이를 말합니다.
어떻게 발생하나요
AMM에 유동성을 제공하면 동일한 가치를 가진 두 종류의 토큰을 예치하게 됩니다. AMM은 일정한 곱셈 공식
[ x \times y = k ]
을 사용해 공급과 수요에 따라 가격을 자동으로 조정합니다.
하나의 토큰 가격이 크게 변동하면 풀은 재균형을 이루게 되고, 시작할 때와 다른 토큰 비율을 갖게 됩니다. 이 비율 변화는 단순히 자산을 보유했을 때보다 손실을 초래할 수 있습니다.
왜 “영구적”인가요?
- 가격이 원래 비율로 돌아오면 손실이 사라집니다.
- 가격이 불균형한 상태에서 인출할 때만 손실이 실현됩니다.
- 풀에서 발생한 거래 수수료가 영구적 손실을 상쇄하거나 초과할 수 있습니다.
예시: ETH‑USDC 풀
초기 예치
| 토큰 | 양 | USD 가치 |
|---|---|---|
| ETH | 1 | $2,000 |
| USDC | 2,000 | $2,000 |
| 총합 | — | $4,000 |
상수 곱은
[ k = 1 \times 2{,}000 = 2{,}000 ]
가격 변동: ETH가 $4,000으로 상승
새로운 가격 비율 (y/x = 4{,}000)을 사용해 상수 곱 공식 (x \times y = k)을 적용하면:
x × y = 2,000
y = 4,000x
x × 4,000x = 2,000
4,000x² = 2,000
x² = 0.5
x = √0.5 ≈ 0.707 ETH
y = 4,000 × 0.707 ≈ 2,828 USDC
새로운 LP 포지션
- ETH: 0.707 ETH (0.293 ETH 손실)
- USDC: 2,828 USDC (828 USDC 획득)
가치:
[ (0.707 \text{ ETH} \times $4{,}000) + (2{,}828 \text{ USDC} \times $1) = $2{,}828 + $2{,}828 = $5{,}656 ]
비교
| 시나리오 | ETH (가치) | USDC (가치) | 총 가치 |
|---|---|---|---|
| 그냥 보유 | 1 ETH = $4,000 | 2,000 USDC = $2,000 | $6,000 |
| 유동성 제공 | 0.707 ETH = $2,828 | 2,828 USDC = $2,828 | $5,656 |
영구적 손실 계산
[ \text{영구적 손실} = $6{,}000 - $5{,}656 = $344 \approx 5.7% ]
실제로 일어나는 일
- 손실: 0.293 ETH (가격 상승 중 매도)
- 이득: 828 USDC (가격 상승 중 매수)
AMM은 상수 곱을 유지하기 위해 포지션을 재균형시키며, 이는 시장 최고점보다 낮은 가격에 ETH를 판매한 효과를 가집니다. 풀에서 발생한 거래 수수료가 이 손실을 완화할 수 있습니다.