AMM과 오더북 DEX 비교: 암호화폐 가격 형성과 체결 방식
자동화 시장조성자 풀이 스왑 가격을 정하는 방식, 오더북 DEX가 주문을 매칭하는 방식, 유동성 공급자와 트레이더가 확인할 점을 설명합니다.
이 글에서 다루는 내용같은 토큰을 거래해도 가격을 만드는 방식은 다릅니다
짧은 요약
AMM은 풀의 자산을 기준으로 스왑 수량을 계산하고, 오더북은 등록된 매수·매도 주문을 가격 규칙에 따라 체결합니다. 어느 방식이든 가용 유동성이 얕으면 평균 체결 가격이 불리해질 수 있습니다. 이름만 보고 더 나은 거래소를 판단할 수는 없습니다.
같은 토큰을 거래해도 가격을 만드는 방식은 다릅니다
탈중앙화 거래소(DEX)는 토큰을 교환할 수 있는 여러 종류의 시장을 가리킵니다. 이 가운데 자동화 시장조성자(AMM)는 스마트 컨트랙트의 유동성 풀에서 자산을 스왑하도록 하고, 주문서 기반 시장은 트레이더가 제시한 가격과 수량을 매칭합니다. 두 방식은 같은 자산 쌍을 거래하더라도 다음 거래의 실행 가격을 정하는 방법이 다릅니다.
AMM에서는 누군가 그 순간 반대 주문을 내지 않아도 풀이 보유한 자산과 가격 규칙이 유효한 견적을 계산합니다. 반대로 오더북은 매수호가(bid)와 매도호가(ask)를 가격대별로 모으고, 서로 조건이 맞는 주문을 연결합니다. 따라서 AMM의 가격은 풀 상태에 따라 움직이고, 오더북 체결가는 책에 쌓인 주문의 가격과 수량에 따라 달라집니다.
DEX라는 이름은 시장 구조 하나만으로 정의되지 않습니다. 체결이 어느 체인에서 처리되는지, 누가 자산을 보관하는지, 주문을 어떤 규칙으로 정렬하는지도 플랫폼마다 다를 수 있습니다. 이 글은 AMM 사례로 Uniswap을, 주문서 사례로 HyperCore를 사용합니다. 두 사례의 규칙을 모든 DEX에 일반화하지는 않습니다.
AMM 풀은 준비금 비율에서 스왑 가격을 계산합니다
단순한 상수곱 풀은 두 토큰의 준비금을 각각 x, y라고 두고 x × y = k 관계를 따릅니다. 수수료를 제외한 예시에서 ETH 1,000개와 USDC 2,000,000개가 있으면 시작 준비금 비율은 ETH당 2,000 USDC입니다. ETH를 가져가고 USDC를 풀에 더하는 스왑이 일어나면 준비금이 모두 바뀌므로 다음 거래 가격도 곡선을 따라 달라집니다.
트레이더가 같은 순간에 등록된 반대 주문을 찾아야 하는 것은 아닙니다. 풀이 사용할 수 있는 유동성을 보유하고 거래가 최소 수령량 같은 조건을 충족한다면, 컨트랙트는 수량을 계산할 수 있습니다. 거래 규모가 유동성에 비해 커질수록 곡선 위에서 더 멀리 이동하며, 일반적으로 평균 매입 가격이나 매도 가격은 작은 거래보다 불리해집니다.
실제 풀에는 이 단순식 외에 버전별 규칙이 있습니다. 거래 수수료가 입력량과 준비금 처리에 영향을 주며, 집중형 유동성 설계에서는 가격 구간별로 실제 사용할 수 있는 자본량도 다릅니다. 예를 들어 Uniswap v3에서는 유동성 공급자(LP)가 가격 범위를 정합니다. 시장 가격이 그 구간 밖으로 나가면 해당 포지션은 다시 구간에 들어올 때까지 유동성이 활성화되지 않습니다.
Uniswap의 작동 방식과 v3 가격 범위 안내를 함께 참고하세요.
따라서 두 준비금만 사용한 계산은 모든 AMM에서 받을 견적이 아닙니다. 풀의 버전, 수수료 구간, 활성 유동성, 다른 풀을 경유하는 라우팅에 따라 실제 결과가 달라집니다. 특정 AMM에 적용되는 상수곱 가격 곡선과 DEX 전체의 실행 방식도 구분해야 합니다.
오더북은 등록된 주문을 가격과 매칭 규칙에 따라 체결합니다
오더북에는 자산을 사려는 매수 주문과 팔려는 매도 주문이 모입니다. 각 주문은 가격과 수량을 지정하며, 거래소의 매칭 규칙이 어떤 주문을 먼저 연결할지 결정합니다. HyperCore 문서는 가격이 더 유리한 주문을 먼저 처리하고 같은 가격에서는 먼저 등록한 주문을 앞세우는 가격·시간 우선 규칙을 설명합니다. 다른 거래소는 다른 규칙을 사용할 수 있습니다.
시장가 매수처럼 즉시 체결될 수 있는 주문은 가장 낮은 매도호가에서 시작합니다. 그 가격에 있는 수량보다 주문이 크면 더 높은 가격대의 매도호가까지 순서대로 체결될 수 있습니다. 지정가 주문은 감당할 가격 경계를 설정할 수 있지만, 반대 주문이 부족하면 일부만 체결되거나 전혀 체결되지 않을 수 있습니다.
Hyperliquid 주문 유형 문서는 해당 거래소의 주문 조건을 설명합니다.
AMM 곡선과 달리 오더북은 모든 가격에 연속적인 견적이 있다고 약속하지 않습니다. 현재 표시된 깊이가 얕을 수 있고, 다른 주문이 먼저 체결하거나 취소될 수 있습니다. 지정가 가격에 주문을 놓았다는 사실만으로 원하는 수량을 받을 수 있는 것도 아닙니다.

계산 예시: ETH 100개를 매수할 때
두 시장의 시작 참고 가격이 ETH당 2,000 USDC라고 가정하겠습니다. 아래 예시는 시장 구조를 설명하기 위해 서로 다른 유동성 분포를 사용합니다. 공정한 거래소 순위 비교가 아니며 실제 가격이나 호가도 아닙니다.
먼저 AMM 풀에 수수료가 없는 상수곱 준비금 ETH 1,000개와 USDC 2,000,000개가 있다고 가정합니다. 곱 k는 2,000,000,000입니다. ETH를 정확히 100개 받으면 ETH 준비금은 900개가 됩니다. 같은 곱을 유지하려면 USDC 준비금은 약 2,222,222.22개여야 하므로 트레이더는 약 222,222.22 USDC를 입력합니다.
평균 가격은 ETH당 약 2,222.22 USDC로 시작 비율보다 11.11% 높습니다. 이 계산은 수수료와 가스비를 제외합니다.
풀 시작 비율인 ETH당 2,000 USDC는 스왑 전 준비금에서 계산한 한계 가격입니다. 100 ETH를 받는 동안 준비금이 계속 바뀌기 때문에 평균 체결가는 ETH당 약 2,222.22 USDC입니다. 시작 가격 하나와 전체 주문의 평균 가격을 구분해야 합니다.
오더북 예시는 매수·매도호가의 중간값이 2,000 USDC이고, 최우선 매수호가가 1,999, 최우선 매도호가가 2,001이라고 두겠습니다. 매도호가 수량은 2,001에 ETH 20개, 2,010에 30개, 2,030에 50개입니다. 100개를 매수하면 총액은 201,820 USDC이고 평균 가격은 ETH당 2,018.20 USDC입니다. 중간값보다 0.91% 높습니다.
화면에 보이는 수량이 주문 시점까지 유지된다고 가정했으며 수수료와 가스비는 제외했습니다.
공정한 견적 비교를 하려면 같은 시점의 기준 가격과 같은 주문 수량을 사용하세요. AMM은 받을 토큰의 최소 수량이나 입력 한도를 정해 견적을 받을 수 있고, 오더북은 여러 매도호가의 수량을 더해 전체 매수 비용을 계산할 수 있습니다. 수수료 전 평균 가격을 먼저 비교한 뒤 수수료와 네트워크 비용을 따로 더하면 가격 영향과 거래 비용을 구분하기 쉽습니다.
화면에 보이는 유동성은 실행 순간까지 고정되지 않습니다. 오더북의 수량이 먼저 체결되거나 취소되면 주문은 더 높은 가격대에서 이어지거나 일부만 체결될 수 있습니다. AMM은 한 번의 스왑으로 준비금이 변해 다음 견적도 달라집니다. 비교할 때는 조회 시각, 전체 주문 수량, 예상 수령량을 함께 기록하세요.
결과 차이는 가정한 풀 준비금과 오더북 깊이에서 비롯되며 AMM이나 오더북의 보편적인 우위를 뜻하지 않습니다. 풀의 유동성이 더 크거나 오더북이 얕을 수 있고, 수수료 체계와 거래 라우팅 또는 시장 가격이 바뀌면 결과도 달라집니다. 실제 AMM에 수수료가 적용되면 같은 출력을 얻는 데 입력량이 더 필요할 수 있습니다.
유동성을 공급하는 사람의 역할과 위험도 다릅니다
AMM의 LP는 자산을 풀에 넣고 해당 풀의 규칙에 따라 거래 수수료를 나눠 받습니다. 보통 각 거래 가격을 따로 제시하지는 않습니다. 스왑이 가격을 움직이면 LP 지분을 뒷받침하는 토큰 구성이 바뀔 수 있습니다. 가격이 정한 구간을 벗어난 집중형 포지션은 수수료를 얻지 못할 수 있으며, 처음 토큰을 그대로 보유했을 때와 다른 결과가 생길 수 있습니다.
Uniswap LP 수수료 안내는 수수료가 풀 규칙에 따라 분배된다고 설명합니다.
LP 결과는 받은 수수료만으로 평가할 수 없습니다. 같은 기간의 시작 자산 가치와 비교하고, 종료 시점에 토큰 구성이 어떻게 바뀌었는지 함께 봐야 합니다. 특히 집중형 포지션은 활성 범위와 거래가 언제 발생했는지가 수수료 분배에 영향을 줍니다.
표시 수수료율을 연간 예상수익처럼 해석해서도 안 됩니다. 실제 수수료는 거래량과 활성 유동성에 따라 달라지고, 공급 자산의 시장가치도 움직입니다. 오더북의 스프레드 역시 주문이 체결되고 재고가 바뀐 뒤에야 실현될 수 있습니다.
오더북의 메이커는 가격과 수량을 지정해 다른 참여자가 거래할 수 있도록 주문을 남깁니다. 거래소 규칙이 허용하는 범위에서 주문을 수정하거나 취소할 수 있지만, 상대 주문이 오면 일부 또는 전부가 체결되어 보유 자산이 달라질 수 있습니다. 주문을 올린 뒤 시장이 움직이면 기존 호가가 현재 시장보다 불리해지는 역선택 위험도 있습니다. 메이커 수수료 할인이나 리베이트가 표시된다고 해서 순이익이 보장되지는 않습니다.
메이커도 주문 가격과 매수·매도 수량만으로 성과가 정해지지 않습니다. 실제 체결된 주문에서 생긴 가격 차이와 체결 뒤 보유 자산의 평가 변화를 분리하고, 취소·재주문 비용을 포함해야 합니다. 두 역할을 비교할 때는 같은 시장, 기간, 자본 기준을 적용하세요.
한 참여자가 모든 시장에서 한 방식만 써야 하는 것도 아닙니다. 어떤 자산에서는 AMM에 유동성을 공급하고, 다른 시장에서는 지정가 주문을 낼 수 있습니다. 두 방식 모두 자산 가격, 실행 비용, 컨트랙트와 거래소 운영 위험에 노출됩니다. Uniswap의 유동성·수수료 규칙을 다른 AMM의 공통 규칙으로 간주해서는 안 됩니다.
표시 가격만으로 실제 체결가를 알 수는 없습니다
풀 곡선이나 현재 오더북 화면은 체결을 구성하는 일부 정보입니다. 참고가나 중간값과 주문 전체의 평균 체결 가격을 구분해야 합니다. AMM에서는 스왑이 진행되면서 준비금 비율이 바뀝니다. 오더북에서는 주문이 여러 가격대의 수량을 소진할 수 있습니다. 두 경우 모두 가용 유동성에 따라 예상 가격이 달라질 수 있지만, 인터페이스가 계산하는 가격 영향의 기준은 다를 수 있습니다.
시장가나 스왑 견적을 비교할 때에는 기준 가격이 마지막 체결가인지, 오더북 중간값인지, 풀 준비금에서 계산한 가격인지 확인하세요. 숫자의 단위가 같더라도 계산 근거와 관측 시점은 다를 수 있습니다. 기준을 맞추지 않으면 상대적인 가격 차이도 잘못 해석할 수 있습니다.
라우터나 집계 인터페이스가 여러 풀로 주문을 나누면 첫 화면의 견적은 한 풀의 값이 아니라 경로 조합일 수 있습니다. 경로를 나눠 유동성을 찾더라도 풀별 수수료와 네트워크 실행 비용이 생길 수 있으므로, 예상 수령량과 보호 조건을 제출 직전에 확인해야 합니다.
슬리피지는 견적을 확인한 때와 거래가 실행되는 때 사이에 가격이나 가용 유동성이 움직이는 문제를 가리킵니다. 스왑에는 최소 수령량 제한을 둘 수 있고, 주문에는 지정가나 유효 기간 조건이 있을 수 있습니다. 이러한 제한은 일부 불리한 체결을 막지만, 거래 체결 자체를 보장하거나 수수료·실패·가격 변동을 모두 없애지는 않습니다.
Uniswap의 가격 영향과 가격 슬리피지 설명도 두 용어를 구분합니다.
따라서 풀이나 책의 최우선 가격만 비교하지 말고 실제 주문 수량, 라우팅, 수수료, 네트워크 비용, 주문 조건을 살펴봐야 합니다. 라우터가 여러 풀을 나눠 사용할 수 있고, 오더북도 거래소별 매칭·주문 정책을 적용합니다. 가장 유리해 보이는 첫 화면 가격이 모든 비용을 뺀 최종 실행 가격이라고 단정할 수 없습니다.
시장 구조가 보관·결제·보안을 대신 설명하지는 않습니다
AMM과 오더북은 유동성을 표시하거나 매칭하는 방식입니다. 이름만으로 누가 자산을 보관하는지, 어떤 코드가 체결을 실행하는지, 체인이 거래 순서를 어떻게 정하는지, 최종 결제가 언제 완료되는지는 알 수 없습니다. Uniswap 풀과 HyperCore는 각자 특정한 구조를 가진 사례입니다. 다른 DEX는 온체인 컨트랙트와 별도 인터페이스, 시퀀서, 라우터 등 여러 구성요소를 조합할 수 있습니다.
공개 블록체인에서는 스왑 거래가 블록에 포함되기 전 기다리는 동안 거래 순서가 결과에 영향을 줄 수 있습니다. Ethereum.org의 MEV 설명은 거래의 순서 지정에서 생길 수 있는 가치 추출 기회를 설명합니다.
모든 AMM 거래가 공격받는다는 뜻은 아니며, 오더북을 사용한다고 거래 순서, 보관, 오라클 또는 운영 위험이 자동으로 사라지는 것도 아닙니다.
거래 전에는 컨트랙트나 시장의 정확한 식별자, 지원 네트워크, 토큰 쌍, 주문 또는 스왑 한도, 수수료 규칙, 인출 경로를 확인하세요. 규모가 큰 거래라면 전체 주문 수량에 적용될 깊이와 조건을 살펴보고 최신 견적을 비교하는 편이 낫습니다. 시장 구조 명칭, 감사 표시, 인터페이스의 예상 수익만으로 안전을 보장할 수는 없습니다.
실제 거래 전에 확인할 항목
먼저 토큰 컨트랙트나 자산 식별자, 네트워크, 거래소, 풀 버전 또는 오더북, 시장의 거래 가능 여부를 확인하세요. 비슷한 티커가 같은 자산이나 거래 시장을 뜻하지는 않습니다.
AMM이라면 주문이 지나갈 가격 범위에서 실제 활성 유동성이 얼마나 있는지, 수수료 등급이 무엇인지, 집중형 포지션이 범위 안에 있는지 확인합니다. 오더북이라면 매수·매도 양쪽의 가격대별 수량, 최소 가격 간격과 주문 수량 단위, 주문 종류, 지정가 주문이 미체결로 남을 가능성을 살펴봅니다.
표시된 현물 가격이나 수수료율만 보지 말고 원하는 수량의 전체 비용을 계산하세요. 프로토콜 수수료, 네트워크 비용, 스프레드, 가격 영향, 견적이 움직일 가능성, 해당되는 라우팅 또는 인출 비용을 함께 고려해야 합니다. 유동성을 공급하거나 메이커 주문을 낼 때에는 자산 구성이 바뀔 위험, 시장별 규칙, 급격한 가격 변화 때의 대응도 확인해야 합니다.
LP 노출은 AMM 유동성 풀과 비영구적 손실 안내에서 이어서 살펴볼 수 있습니다.
스왑 실행은 DEX 스왑의 슬리피지와 가격 영향 안내를 참고하세요.
특정 오더북 사례는 Hyperliquid HIP-3 안내에서 확인할 수 있습니다.
자주 묻는 질문
Q1큰 거래에서는 AMM이 항상 더 불리한가요?
그렇지 않습니다. 결과는 활성 풀 유동성, 가격 곡선과 수수료 규칙, 거래 경로, 주문 규모에 달려 있습니다. 오더북도 깊이가 얕거나 호가가 빠르게 바뀔 수 있으므로 전체 주문 수량을 기준으로 실행 가능한 견적을 비교해야 합니다.
Q2오더북 DEX는 중앙화 거래소와 같은가요?
아닙니다. 오더북은 주문을 매칭하는 설계 방식입니다. 탈중앙화 거래소는 온체인 상태나 다른 구성요소를 사용할 수 있으며, 자산 보관과 결제 방식은 각 거래소의 구조에 따라 다릅니다. “오더북”이라는 표현만으로 이런 속성을 추측하지 말고 거래소 문서를 확인하세요.
Q3AMM에 유동성을 공급하는 것은 지정가 주문과 같은가요?
일반적으로 다릅니다. AMM 포지션은 풀의 가격과 유동성 규칙에 따라 스왑 상대가 될 자산을 공급합니다. 지정가 주문은 매칭 시장의 규칙에 따라 특정 가격과 수량을 제시합니다. 집중형 포지션이 제한된 조건에서 범위 주문과 비슷해 보일 수 있지만 작동 방식과 위험은 같지 않습니다.
출처와 더 읽을 자료
내용 정정 제보
이 아티클 링크를 담은 이메일 초안을 준비합니다. 직접 보내야 Mark에 제보가 접수됩니다
QUICK CHECK
글을 다 읽었다면, 3문항으로 확인해보세요
Question 01
기본 AMM 스왑의 견적은 주로 어디에서 계산됩니까?
정답을 고르면 바로 설명을 볼 수 있어요