DEX & AMM

김지훈·2023년 1월 9일
2

블록체인 스터디

목록 보기
2/3
post-thumbnail
이 글은 필자 개인 창작물이 아닌 여러 자료들을 참고하여 작성한 것입니다. 
출처를 언급해두었으나 모든 레퍼런스들을 전부 언급하지 못한 점 양해 바랍니다.

DEX

CEX란?

업비트,코빗 등 우리가 사용하는 대부분의 가상화폐 거래소는 CEX(중앙화 거래소)이다. 이들은 많은 유동성을 공급하여 더욱 효율적인 가격대를 형성한다는 장점이 있다. 하지만 중앙집권화되어있으므로 거래소에서 인출을 금지하는 등의 부작용이 존재한다. 이러한 단점을 보완하는 거래소가 DEX(탈중앙화 거래소)이다.

DEX란 무엇인가?

DEX는 탈중앙화 거래소로써 중개자(주체)가 없다. 즉 p2p(개인간 거래)방식으로 거래가 이루어진다.

그리고 일반적으로 2가지 방식으로 돌아간다.

  1. 오더북 기반
    • 수요/공급에 따라 호가창이 나타나고 그에따라 가격이 형성된다.
    • DEX와 유사해보이지만 자산은 DEX처럼 거래소 교환 지갑이 아닌 사용자 개인 지갑에 보관된다.
  2. 유동성 풀 기반
    • 대부분 알고리즘을 통하여 자산 가격을 형성하는 AMM(Automated Market Makers)을 사용 (AMM에 대한 설명은 아래를 참고)
    • Uniswap, Curve

DEX의 발달

1세대: 비수탁형 (Non-Custodial) 오더북

  • 낮은 속도, 높은 가격
  • 낮은 유동성

2세대:AMM와 유동성 풀

  • 기존 1세대의 단점(유동성 부족)을 해결하고자 유동성을 제공하는 사용자에게 추가적인 보상을 실시
    • 유니스왑,스시스왑 등의 DEX 플랫폼이 유동성 풀 기능을 통해 인기
    • 유동성 제공자들은 보상으로 AMM을 통해 다른 사용자들이 암호화폐를 스왑할때 지불하는 수수료의 일부를 받는다.
  • 중심에는 스마트 컨트랙트가 있었다.

3세대:DEX 애그리게이터

  • 1inch

DEX 특징?

  • 탈중앙화 거래소는 스마트 컨트랙트에 의한 p2p방식 사용
    • 매수,매도 방식X→스왑(swap)방식 사용 by AMM
    • AMM (자동화 마켓 메이커)
  • 탈중앙화 거래소에서 유동성은 개인이 공급한다.
    • 유동성 풀(LP)
  • 유의 사항
    1. 모든 책임은 투자자에게 있다.
    2. 스마트 컨트랙트 오류 유의

DEX의 한계

  1. 낮은 유동성

    • DEX의 오더북보다는 CEX의 오더북이 매수/매도 주문 소화능력이 더 우수 →더 좋은 가격
      • 유동성이 조저할 경우, DEX를 통해 거래하면 CEX보다 슬리피지 비용이 많이 발생하거나 가격집행이 제대로 이루어지지않는 경우가 발생할 수 있다.
  2. 기능적 한계

    • CEX는 다양한 고급거래 기능을 제공
  3. 블록체인 호환성

    • 현재 대부분의 DEX에서는 동일한 블록체인 내의 암호화폐끼리의 스왑만 가능

      • ex.이더리운기반 dex에서는 이더리움과 ERC-20토큰만 교환 가능

      • 크로스체인 기술을 통하여 극복노력

  4. 비용

AMM (자동화된 시장 메이커)

AMM은 거래자가 CEX에 유동성을 공급하는 중앙집중식 마켓 메이커 없이도 주문이 원활하게 이뤄지도록 만든다.

AMM은 자산의 가격을 알고리즘을 통한 수학적 공식을 이용하여 산출한다.

기존의 전통방식의 거래소는 오다북을 이용하여 수요와 공급의 일치점(가격)에서 거래가 일어난다. →CEX
그러나 CEX는 해당 서비스를 통제하는 주체가 있으므로 중앙화되어있다. 그리고 이러한 자동화된 오더북이 제대로 작동하기 위해서는 유동성(liquidity)이 필수적이다. 만약 이 유동성이 약하다면 수요자의 수요와 공급자의 가격은 (거래가격과 실제가격사이의)큰 격차가 생길 것이다. 이를 슬리피지(slippage)라고 한다. 그래서 DEX는 유동성이 약한 단점을 보완하고자 AMM을 통해 유동성을 제공한다.

Liquidity pool에서 가격이 형성되는 원리?

  • AMM은 디지털 다산의 가격을 수학적 공식을 이용하여 산출한다.
    • x*y=k라는 공식활용
    • 밤:300, 사과:300, 곱은 90,000이용
    • 사과 50개를 밤으로 바꾸려면

'밤의 갯수'*350(사과)=90,000 방정식을 따라야 하므로 밤의 갯수는 42.86개가 나온다.
즉, 이 경우 사과 50개의 가치는 밤 42.86개이다.

  • 이후 또 사과 50개를 밤으로 교환하려하면
    '밤의 갯수'*400(사과)=90,000 이므로 밤의 갯수는 32.14개가 된다.
    즉, 전이랑 똑같이 사과 50개를 밤으로 교환했는데 받는 밤의 갯수가 줄었다.
    ->사과 50개당 밤의 갯수가 전보다 줄었다
    ->사과의 가치 하락 & 밤의 가치 상승

사탕-젤리를 이용한 그래프

다음과 같은 과정을 통해 가격이 형성된다. 밤을 사과로 교환하려는 수요가 많으면 밤의 공급이 증가하므로 방정식에 의하여 밤의 가치는 하락하고 사과의 가치는 상승한다.

참고한 자료

브런치_[DEFI]쉽게 이해하는 AMM
크립토 101
업비트 투자자보호센터
미디움_ @0xfuje
도서: 세상에 없던 디파이(입문편)

0개의 댓글