자동화 마켓 메이커(AMM)란 무엇인가요?
- 자동화 마켓 메이커(AMM)는 스마트 컨트랙트로 구동되며, 알고리즘 공식을 사용해 둘 이상의 디지털 자산 간 가격을 지속적으로 제시하는 시스템입니다.
- AMM은 전통적인 오더북 없이도 신뢰 기반이 필요 없는(trustless) 거래를 가능하게 하며, 누구나 유동성 풀에 자산을 예치해 유동성 공급자가 되고, 거래 수수료 및 각종 인센티브를 분배받을 수 있습니다.
- 이러한 프로토콜은 탈중앙화 금융(DeFi)에 큰 변화를 가져왔으며, 사실상 누구나 온체인에서 마켓 메이킹 역할을 수행할 수 있도록 만들었습니다.
소개
탈중앙화 금융(DeFi)은 이더리움, BNB 체인, 폴리곤, 아발란체, 그리고 아비트럼·옵티미즘과 같은 레이어 2 솔루션 등 여러 블록체인 네트워크 전반에서 빠르게 성장하고 있습니다. 이와 함께, 깊은 유동성 풀을 보유하고 수십억 달러 규모의 거래량을 처리하는 AMM의 채택도 급속히 확대되고 있습니다.
AMM을 활용하면 누구나 거의 모든 토큰에 대해 손쉽게 시장을 만들거나 기존 시장에 참여할 수 있으며, 중앙화된 중개자 없이도 거래가 가능합니다. 그렇다면 AMM은 내부적으로 어떻게 작동할까요? 그리고 전통적인 오더북 기반 거래소와는 어떤 차이가 있을까요? 아래에서 차례로 살펴보겠습니다.
자동화 마켓 메이커(AMM)란 무엇인가?
AMM는 탈중앙화 거래소(DEX)에서 사용되는 프로토콜로, 오더북에 의존하지 않고 토큰 거래를 가능하게 하기 위해 알고리즘 기반 가격 결정 모델을 사용하는 구조입니다. 매수자와 매도자를 1:1로 매칭하는 대신, AMM은 유동성 풀을 사용하며, 풀 안에 담긴 토큰의 수량에 따라 가격이 결정됩니다.
유니스왑(Uniswap)이 대중화한 대표적인 AMM 공식은 상수곱 공식 x * y = k입니다. 여기서 x와 y는 각각 두 토큰의 준비금(reserve)을 의미하고, k는 항상 일정하게 유지되어야 하는 곱 값입니다. 사용자가 토큰을 스왑할 때마다 풀 안의 토큰 수량이 변하고, 이때도 k가 일정하게 유지되도록 조정되면서 가격이 동적으로 변합니다.
유니스왑의 전통적인 공식 외에도 다양한 유형의 AMM 모델이 존재합니다. 예를 들면 다음과 같습니다.
- 커브(Curve)는 스테이블코인처럼 가격이 비슷한 자산 간 거래에 최적화된 스테이블 스왑 공식(stable swap formula)을 사용해 슬리피지를 크게 줄여 줍니다.
- 유니스왑 v3는 집중형 유동성(concentrated liquidity)을 도입해, 유동성 공급자가 특정 가격 구간에만 자본을 배치할 수 있도록 하여 자본 효율성과 잠재 수익률을 높여 줍니다.
전통적인 마켓 메이커는 보통 전문적인 트레이딩 회사로, 복잡한 전략을 통해 오더북을 관리하고 촘촘한 스프레드를 유지합니다. 반면 AMM은 스마트 컨트랙트를 활용하여, 누구나 온체인에서 유동성을 공급하고 시장을 만들 수 있도록 마켓 메이킹 역할을 민주화했습니다.
자동화 마켓 메이커는 어떻게 작동하나요?
AMM은 오더북 대신, 토큰으로 채워진 유동성 풀을 중심으로 운영됩니다. 유동성 공급자(LP)는 이 풀에 둘 이상의 토큰을 동일한 가치만큼 예치하고, 트레이더는 이 풀과 직접 상호작용하여 토큰을 스왑합니다.
즉, 사용자는 사람과 거래하는 것이 아니라, 미리 정의된 공식을 사용해 가격을 산출하는 컴퓨터 프로그램과 거래하는 셈입니다. AMM은 거래가 발생하고 토큰 잔액이 변함에 따라 가격을 즉시 조정합니다. 일반적으로 유동성이 많은 풀일수록 대규모 주문도 슬리피지가 적게 발생하며 더 부드럽게 처리됩니다.
유동성 공급자는 거래 수수료와 함께, 경우에 따라 유동성 마이닝 보상 등 추가 인센티브도 받을 수 있습니다. 동시에, 두 토큰 간 가격이 변동할 때 발생하는 비영구적 손실 같은 특정 리스크에도 노출됩니다.
유동성 풀
유동성 풀은 트레이더가 스왑에 사용할 수 있도록 둘 이상의 토큰 준비금을 보유하고 있는 스마트 컨트랙트입니다. 유동성을 공급하려면, 유동성 공급자는 이 토큰들을 동일한 달러 가치 기준으로 예치해야 합니다. 예를 들어 1,000달러를 예치한다면, 500달러 상당의 ETH와 500달러 상당의 USDC를 동시에 넣는 방식입니다.

풀 안에서 발생하는 거래의 수수료는 유동성을 기여한 비율에 따라 LP들에게 분배됩니다. 수수료 구조는 프로토콜마다 상이합니다. 예를 들어, 유니스왑 v3는 거래 리스크 수준에 따라 서로 다른 수수료 티어를 제공하며, 일부는 프로토콜 거버넌스에 귀속되는 소규모 프로토콜 수수료도 포함하고 있습니다.
풀에 예치된 유동성이 많을수록, 트레이더가 체감하는 슬리피지는 줄어듭니다. 반대로, 풀의 규모에 비해 거래 규모가 큰 경우에는, 가격 결정 공식이 토큰 잔액과 가격을 크게 조정해야 하므로 슬리피지가 커지는 경향이 있습니다.
비영구적 손실
비영구적 손실은 두 토큰의 가격이 서로 다른 방향으로 움직였을 때, 단순히 토큰을 보유하고 있었을 경우와 비교해서 유동성 공급자로서 보유 자산의 달러 기준 가치가 더 낮아지는 현상을 의미합니다.
유니스왑 v3의 집중형 유동성이나 커브의 스테이블 풀과 같은 설계는, 유동성을 어느 가격 구간에 어떻게 배치할지 최적화함으로써 비영구적 손실을 줄이기 위해 고안되었습니다. 스테이블코인처럼 서로 높은 상관관계를 가진 자산이나, 같은 자산의 래핑 버전들로 구성된 풀은 일반적으로 비영구적 손실이 상대적으로 적게 발생합니다.
다만, 가격이 변한 이후 유동성을 회수하면, 그 시점의 손실은 실제 손실(영구 손실)로 확정된다는 점을 유의해야 합니다. 거래 수수료와 각종 인센티브가 이러한 손실을 상쇄할 수도 있지만, 항상 그렇다고 보장할 수는 없습니다. 따라서 유동성 공급자는 자금을 예치하기 전에 이러한 리스크를 충분히 이해하는 것이 중요합니다.
주의해야 할 리스크
AMM은 탈중앙성과 개방성을 제공하지만, 동시에 여러 가지 리스크도 동반합니다. 대표적인 리스크는 다음과 같습니다.
- 스마트 컨트랙트 취약점으로 인한 자금 손실 가능성
- 토큰 가격 괴리에서 비롯되는 비영구적 손실
- 프런트러닝 및 MEV(Miner Extractable Value) 공격: 봇 또는 채굴자·검증인이 트랜잭션 순서를 조작하거나 샌드위치 공격 등을 통해 일반 사용자에게 불리하게 이익을 취하는 행위
- DeFi 플랫폼을 둘러싼 규제 불확실성
리스크를 줄이기 위해서는, 보안 점검이 잘 되어 있고 시장에서 검증된 AMM 프로토콜을 선택하는 것이 중요합니다. 또한, 거래를 실행하거나 유동성을 공급하기 전에 해당 프로토콜의 구조와 작동 방식에 대해 충분히 이해해야 합니다.
마무리
AMM은 누구나 거래 및 마켓 메이킹에 참여할 수 있도록 하여, DeFi의 구조를 근본적으로 바꾸었습니다. 현재의 AMM들은 초기보다 훨씬 고도화된 설계를 채택하고 있으며, 복잡한 가격 모델과 새로운 기능을 갖추고 여러 블록체인 네트워크 위에서 구동되고 있습니다.
직접 AMM을 사용해 보고 싶다면, 유니스왑(Uniswap), 커브(Curve), 팬케이크스왑(PancakeSwap)과 같은 플랫폼에서 본인 지갑을 연결해 수천 개의 토큰을 손쉽게 스왑해 볼 수 있습니다.
Disclaimer: 이 글은 정보 제공을 위한 일반적인 목적으로 작성된 것이며 특정 가상자산에 대한 추천이나 법률, 사업, 투자, 세금 등에 대한 조언을 제공하는 것이 아닙니다. 이 글을 바탕으로 투자 결정을 내리거나 회계, 법률, 세무 관련 지침으로 삼아서는 안 됩니다. 특정 자산에 대한 언급은 단지 참고용 정보일 뿐, 투자 권유의 의미가 아님을 명확히 합니다. 여기에서 제시된 의견은 관련된 기관이나 조직, 혹은 개인의 입장을 대변하지 않습니다.