탈중앙화 거래소(DEX)의 작동 원리: AMM(자동화된 시장 메이커) 완벽 파헤치기

지난 포스팅에서는 '디파이(DeFi)'라는 거대한 개념에 대해 알아보았습니다. 은행 없는 금융 시스템이라는 디파이의 핵심을 이해했다면, 이제 그 심장부에서 혈액을 순환시키는 역할을 하는 '탈중앙화 거래소(DEX, Decentralized Exchange)'에 대해 알아볼 차례입니다. 코인 투자자라면 업비트나 바이낸스 같은 중앙화 거래소(CEX)에는 익숙하실 겁니다. 하지만 진정한 디파이의 세계로 나아가기 위해서는 DEX의 작동 방식을, 특히 그 혁신적인 엔진인 'AMM(자동화된 시장 메이커)'을 반드시 이해해야 합니다.

왜냐하면 DEX는 단순히 코인을 사고파는 곳을 넘어, 디파이 생태계의 유동성을 공급하고 개인에게 완전한 자산 통제권을 돌려주는 핵심적인 역할을 하기 때문입니다. 이번 글에서는 기존 거래소와 DEX는 무엇이 다른지, 그리고 DEX를 움직이는 기술인 AMM은 과연 어떤 원리로 작동하는지 깊이 있게 파헤쳐 보겠습니다.

1. 우리가 알던 거래소의 한계: 왜 DEX가 필요한가?

우리가 흔히 사용하는 업비트, 빗썸, 바이낸스 같은 거래소는 모두 '중앙화 거래소(CEX, Centralized Exchange)'입니다. 이들은 회사가 사용자의 자산을 대신 보관하고, '오더북(Order book)'이라는 주문 장부를 통해 구매자와 판매자를 연결해주는 '중개인' 역할을 합니다. 편리하고 빠르다는 장점이 있지만, 몇 가지 치명적인 한계를 가지고 있습니다.

  • 소유권의 부재: CEX에 코인을 입금하는 순간, 그 코인의 통제권은 거래소로 넘어갑니다. "Not your keys, not your coins(당신의 키가 없으면, 당신의 코인이 아니다)"라는 암호화폐 격언처럼, 거래소가 해킹당하거나 파산하면 내 자산을 모두 잃을 수 있습니다. (과거 마운트곡스, FTX 파산 사태가 대표적입니다.)
  • 거래의 통제: 거래소는 특정 코인의 입출금을 막거나, 정부의 요청에 따라 계좌를 동결시킬 수 있습니다. 거래의 자유가 온전히 보장되지 않습니다.
  • 상장의 장벽: 새로운 코인 프로젝트가 거래소에 상장되려면 복잡한 심사와 막대한 비용이 필요합니다. 이 때문에 잠재력 있는 수많은 코인들이 투자자들을 만나기 어렵습니다.

탈중앙화 거래소(DEX)는 바로 이러한 중앙화 시스템의 문제점을 해결하기 위해 탄생했습니다. 중개인 없이, 오직 블록체인 위의 스마트 컨트랙트를 통해 개인과 개인이 직접 자산을 거래하는 P2P(Peer-to-Peer) 금융 시장인 셈입니다.

2. DEX의 핵심 엔진, AMM(자동화된 시장 메이커)의 등장

초기의 DEX들은 CEX의 오더북 방식을 블록체인 위에서 구현하려고 시도했습니다. 하지만 블록체인의 느린 처리 속도와 비싼 가스비(수수료) 때문에 오더북 방식은 비효율적이었습니다. 매수/매도 주문을 올리고 체결하는 모든 과정이 블록체인에 기록되어야 했기 때문이죠. 이 문제를 해결한 것이 바로 'AMM(Automated Market Maker)', 즉 자동화된 시장 메이커 모델입니다.

AMM은 구매자와 판매자를 직접 연결하는 대신, '유동성 풀(Liquidity Pool)'이라는 거대한 자금 풀을 만들어 놓고, 거래를 원하는 사람이 이 풀을 상대로 언제든지 코인을 교환할 수 있게 만든 시스템입니다. 거래 상대방을 기다릴 필요 없이, 스마트 컨트랙트가 수학 공식에 따라 즉시 가격을 계산하고 거래를 체결해줍니다. 이 혁신 덕분에 DEX는 비로소 실용성을 갖추고 폭발적으로 성장할 수 있었습니다.

3. AMM의 작동 원리: 유동성 풀과 마법의 공식 (x * y = k)

AMM의 작동 방식을 이해하려면 두 가지 핵심 요소인 '유동성 풀'과 '상수 곱 공식'을 알아야 합니다.

1) 유동성 풀 (Liquidity Pool)

유동성 풀은 말 그대로 '유동성을 모아놓은 웅덩이'입니다. 보통 두 종류의 코인(토큰)이 한 쌍으로 묶여 스마트 컨트랙트에 예치됩니다. 예를 들어 '이더리움(ETH) - USDC(달러 연동 스테이블코인)' 유동성 풀에는 수많은 사람들의 ETH와 USDC가 함께 모여있습니다.

이 풀에 코인을 예치하는 사람들을 '유동성 공급자(LP, Liquidity Provider)'라고 부릅니다. 이들은 왜 자신의 자산을 풀에 맡길까요? 바로 해당 풀에서 발생하는 거래 수수료의 일부를 보상으로 받기 때문입니다. 즉, 은행에 돈을 예치하고 이자를 받는 것과 유사한 개념으로, 디파이에서는 코인을 예치하고 거래 수수료 수익을 얻는 것입니다.

2) 상수 곱 공식 (Constant Product Formula: x * y = k)

AMM이 사람의 개입 없이 자동으로 가격을 결정할 수 있는 비결은 바로 이 수학 공식에 있습니다. 유니스왑(Uniswap)에서 처음 도입한 이 공식은 매우 간단합니다.

x * y = k

  • x: 유동성 풀에 있는 A 토큰의 수량
  • y: 유동성 풀에 있는 B 토큰의 수량
  • k: 상수 (고정된 값)

이 공식의 핵심은 '두 토큰 수량의 곱(k)은 항상 일정하게 유지되어야 한다'는 것입니다. 누군가 거래를 통해 풀에서 하나의 토큰을 가져가면, k값을 유지하기 위해 다른 토큰의 수량이 조절되면서 가격이 결정됩니다.

예를 들어, '10 ETH * 40,000 USDC = 400,000 (k)' 상태의 유동성 풀이 있다고 가정해 봅시다. 이 상태에서 1 ETH의 가격은 4,000 USDC (40,000 / 10) 입니다.

만약 어떤 사용자가 이 풀에서 1 ETH를 구매하기 위해 USDC를 지불한다면 어떤 일이 벌어질까요?

  1. 사용자는 풀에 USDC를 넣고, ETH를 가져갑니다.
  2. 풀의 ETH 수량(x)은 10에서 9로 감소합니다.
  3. 상수 k(400,000)를 유지하기 위해, 풀의 USDC 수량(y)은 400,000 / 9 ≈ 44,444 USDC가 되어야 합니다.
  4. 따라서 사용자는 4,444 USDC를 지불해야 1 ETH를 구매할 수 있습니다. 거래 후 1 ETH의 가격은 약 4,444 USDC로 상승합니다.

이처럼 AMM은 유동성 풀의 토큰 비율 변화에 따라 가격을 자동을 결정합니다. 대량의 토큰을 한 번에 구매하면 가격이 급격하게 변하는데, 이를 '슬리피지(Slippage)'라고 합니다. 유동성 풀의 규모가 클수록 슬리피지가 적게 발생하여 안정적인 거래가 가능합니다.

구분 중앙화 거래소 (CEX) 탈중앙화 거래소 (DEX - AMM 기반)
거래 방식 오더북 (매수/매도자 1:1 매칭) AMM (개인 vs 유동성 풀)
가격 결정 시장 참여자들의 호가에 의해 결정 수학 공식 (x*y=k)에 의해 자동 결정
자산 보관 거래소가 보관 (Custodial) 개인 지갑이 보관 (Non-custodial)
수익 모델 거래 수수료 (거래소가 독점) 거래 수수료 (유동성 공급자에게 분배)

4. AMM, 장밋빛 미래만 있는 것은 아니다

AMM 기반 DEX는 디파이의 혁신을 이끌었지만, 투자자 입장에서 반드시 알아야 할 위험 요소도 존재합니다. 특히 유동성 공급자는 '비영구적 손실(Impermanent Loss)'이라는 독특한 리스크에 노출됩니다.

비영구적 손실이란, 유동성 풀에 코인을 예치했을 때와 그냥 지갑에 보관했을 때의 자산 가치 차이를 의미합니다. 두 코인의 가격 변동 비율이 다를 경우 발생하며, 가격 변동성이 클수록 손실폭도 커집니다. 물론 거래 수수료 수익이 이 손실을 만회할 수도 있지만, 항상 그런 것은 아니기 때문에 유동성 공급 전에 반드시 이 개념을 이해해야 합니다.

탈중앙화 거래소와 AMM 모델은 코인 생태계에 '허가 없는 혁신'을 가능하게 했습니다. 누구나 자신의 프로젝트 토큰을 위한 시장을 만들 수 있고, 누구나 유동성 공급자가 되어 시장 조성에 기여하고 수익을 얻을 수 있습니다. 이는 금융의 민주화를 향한 중요한 발걸음입니다. 우리가 코인을 단순한 투기 자산이 아닌 기술적 혁신으로 바라본다면, DEX와 AMM은 그 중심에서 세상을 바꾸고 있는 가장 흥미로운 주제 중 하나일 것입니다. 물론, 모든 디파이 활동과 마찬가지로 스스로의 판단과 책임 하에 신중하게 참여해야 한다는 점을 잊지 말아야 합니다.

댓글