유동성 풀·AMM이란? 디파이 가격이 정해지는 원리

읽는 시간 약 5분이코노미블록

30초 요약

  • 유동성 풀은 두 코인을 쌍으로 모아둔 스마트 컨트랙트 금고로, 탈중앙화 거래소(DEX)에서 거래 상대가 되어 줍니다.
  • AMM(자동화 마켓 메이커)은 호가창 없이 ‘두 코인 수량의 곱을 일정하게 유지한다’는 공식(x·y=k)으로 가격을 정합니다.
  • 풀에서 한쪽 코인을 많이 사 갈수록 평균 체결 가격이 올라가며, 이 차이가 슬리피지(체결 미끄러짐)입니다.
  • 유동성을 맡긴 사람(LP)은 거래 수수료를 나눠 받는 대신, 가격 변동에 따른 비영구적 손실을 떠안습니다.

유동성 풀이란?

유동성 풀(liquidity pool)은 ETH-USDC처럼 두 코인을 쌍으로 모아둔 스마트 컨트랙트입니다. 중앙 거래소에서는 사려는 사람과 팔려는 사람의 주문이 호가창에서 만나야 거래가 성사되지만, 탈중앙화 거래소(DEX)에서는 거래 상대가 사람이 아니라 이 풀입니다. 누구나 풀에 코인을 넣고 바로 교환해 갈 수 있습니다.

풀에 코인을 채워 넣는 사람을 유동성 공급자(LP·Liquidity Provider)라고 부릅니다. 두 코인을 같은 가치만큼 쌍으로 예치하고, 그 풀에서 발생하는 거래 수수료를 지분만큼 나눠 받습니다. TVL(총예치금)은 이런 풀들에 잠긴 자산 가치를 합친 지표입니다.

AMM이란? 호가창 없이 가격이 정해지는 원리

AMM(Automated Market Maker·자동화 마켓 메이커)은 유동성 풀의 가격 결정 장치입니다. 2018년 11월 이더리움에서 출시된 유니스왑이 널리 알린 방식은 ‘풀에 든 두 코인 수량의 곱(x×y)을 거래 전후에 똑같이 유지한다’는 상수곱 공식입니다.

구분호가창(중앙 거래소)AMM(유동성 풀)
거래 상대반대 주문을 낸 사람스마트 컨트랙트(풀)
가격 결정매수·매도 호가가 만나는 지점풀 안 두 코인의 수량 비율
유동성 출처마켓메이커·일반 주문유동성 공급자(LP)의 예치
상장 절차거래소 심사누구나 풀 생성 가능

호가창이 필요 없어 어떤 코인이든 풀만 만들면 거래가 시작된다는 것이 장점이고, 심사가 없다 보니 검증되지 않은 코인도 똑같이 거래된다는 것이 단점입니다.

x·y=k 직접 계산해 보기

ETH 100개와 USDC 30만 개가 든 풀을 예로 들면, 현재 가격은 300,000÷100 = 1 ETH당 3,000 USDC이고 상수 k는 100×300,000 = 3,000만입니다. 누가 ETH를 사 가면 풀의 ETH는 줄고 USDC는 늘어나는데, 곱이 3,000만으로 유지되도록 지급액이 정해집니다. 수수료는 뺀 계산입니다.

ETH 매수량지급하는 USDC평균 체결 가격표시 가격 대비
1개3,0303,030+1.0%
10개33,3333,333+11.1%
50개300,0006,000+100%

풀 전체의 10분의 1을 사 가려면 표시 가격보다 11% 비싸게, 절반을 사 가려면 2배 비싸게 치러야 합니다. 이렇게 주문 규모가 풀 크기에 비해 클수록 평균 체결 가격이 불리해지는 현상이 슬리피지입니다. 반대로 풀이 클수록(유동성이 깊을수록) 같은 금액을 거래해도 가격이 덜 밀립니다. 거래가 끝나면 풀의 수량 비율이 바뀌므로 표시 가격도 함께 움직이고, 시세와 어긋난 가격은 차익거래자가 되돌려 놓습니다.

수수료는 누가 가져가나요?

풀에서 일어나는 모든 거래에는 수수료가 붙습니다. 유니스왑 V2는 거래액의 0.3%를 떼어 풀에 쌓고, 유동성 공급자가 지분대로 나눠 가집니다. 이후 버전에서는 풀마다 0.01~1% 사이의 다른 수수료 구간을 고를 수 있게 바뀌었습니다.

유동성 공급이 ‘예치만 하면 수수료가 쌓이는 구조’로 보이지만, 공급자는 예치한 두 코인의 가격이 벌어질 때 생기는 비영구적 손실(임퍼머넌트 로스)을 함께 떠안습니다. 수수료 수익이 이 손실보다 커야 실제로 이익이 납니다.

유동성 풀 이용 시 주의할 점

풀은 거래소 심사 없이 누구나 만들 수 있습니다

  • 슬리피지 설정유동성이 얕은 풀에서 큰 금액을 거래하면 표시 가격과 체결 가격이 크게 벌어질 수 있습니다. 허용 슬리피지를 낮게 설정하고 분할 거래하는 방법이 쓰입니다.
  • 유동성 회수(러그풀)개발진이 풀에 넣어둔 유동성을 한꺼번에 빼 가면 토큰을 팔 곳이 사라집니다. 유동성 잠금 여부가 확인 대상입니다.
  • 가짜 토큰 풀이름과 티커가 같은 가짜 토큰으로도 풀을 만들 수 있어, 거래 전에 토큰 컨트랙트 주소를 확인해야 합니다.
  • 컨트랙트 위험풀 자체가 스마트 컨트랙트이므로 코드 결함이 있으면 예치 자산이 유출될 수 있습니다.

자주 묻는 질문

유동성 풀의 가격과 중앙 거래소 시세가 다르면 어떻게 되나요?

차익거래자가 싼 쪽에서 사서 비싼 쪽에 파는 거래를 반복하면서 두 가격이 가까워집니다. AMM의 가격이 시세를 따라가는 것은 이 차익거래 덕분입니다.

유동성 공급은 예금처럼 원금이 보장되나요?

아닙니다. 예치한 두 코인의 수량 비율이 가격에 따라 계속 바뀌고, 두 코인 가격이 벌어질수록 그냥 들고 있을 때보다 가치가 낮아지는 비영구적 손실이 생깁니다. 수수료 수익이 이를 넘어야 이익입니다.

AMM은 전부 x·y=k 방식인가요?

아닙니다. 스테이블코인끼리의 교환처럼 가격이 거의 같은 쌍을 위한 커브 방식, 특정 가격 구간에 유동성을 모으는 집중 유동성 방식 등 변형이 여럿 있습니다. 기본 원리를 이해하면 변형도 같은 틀로 읽을 수 있습니다.

✉ eb@economybloc.com