DEX의 역사와 AMM의 개요, x*y=k(PancakeSwap 학습회①)

3505 단어 DeFiUniswapV2Ethereum
BlockBase의 엔지니어@suhara_ponta입니다.
며칠 전 블락베이스discord에서 팬케이크 스웩 학습회가 열렸다.나는 이 보도부터 그 내용을 몇 차례 총결하고 싶다.

DEX의 역사


암호자산의 거래소는 CEX(중앙집권형거래소)와 DEX(분산형거래소)로 나눌 수 있다.
스마트 프로비저닝을 통해 사용자가 직접 비밀 키를 관리하여 거래를 할 수 있는 것이 DEX입니다.
초기(2017∼18년께) DEX의 예로는 0x와 Kyber 네트워크 등이 있다.이때 DEX는 CEX와 마찬가지로 Order Book 방식(현재 AMM으로 이전)을 적용했다.희망자가 각각 구매와 판매 주문서를 만들어 매칭하면 거래가 성립되는 방식이다.
(출전https://thecontrol.co/a-comparison-of-decentralized-exchange-designs-1deef249f56a
이들 합의의 문제점으로 DEX는 유동성이 낮아 거래를 성사시키기 어렵다.
Uniswap AMM(autoomated market maker)의 구조가 생겼는데, 이제 이 과제를 해결했다고 할 수 있다.

AMM 정보


Uniswap의 AMM 구조를 살펴보겠습니다.
https://uniswap.org/docs/v2/protocol-overview/how-uniswap-works/
AMM은 유동성을 제공한다는 개념을 가지고 있다.LP Providor(유동성 제공자)는 특정 화폐 간 한 쌍으로 구성된 리퀴디티 풀(유동성 수영장, 이하 LP)을 제작한다.
이 LP는 x * y = k의 공식으로 명확하게 표시한다.

예를 들어 DAI와 ETH의 한 쌍을 고려하다.x는 DAI의 양을 나타내고 y는 ETH의 양을 나타낸다.
LP Provider가 100DAI와 1ETH의 쌍을 PoolK = 100 * 1에 추가하면 100이 됩니다.(이 경우 LP Provider에 설명된 LP 토큰이 제공됩니다.)
여기 100DAI를 ETH로 바꾸려는 사람이 왔습니다.LP에 100DAI를 추가하면 x = 200DAI가 되지만 이때k = 100를 유지하기 위해 y의 양은100 / 200DAI = 0.5ETH로 바뀐다.100DAI를 ETH로 전환하려는 사람은 기존 LP에 있던 1ETH에서 변경된 0.5ETH의 차액1ETH - 0.5ETH = 0.5ETH을 받을 수 있다.

여기에 0.3%의 거래 수수료를 추가해야 한다.실제로 0.5ETH를 얻기 위해서는 swap 100.3 DAI가 필요하다.거래가 진행됨에 따라 k는 조금씩 증가할 것이다.

마지막으로 LP Provider는 LP의 자금을 늘렸다.위 LP 토큰을 태워 DAI 및 ETH를 획득합니다.이때 반납한 것은 원래의 100DAI+1ETH가 아니라 현재 LP의 200.3DAI+0.5ETH이다.
그림의 예에서 LP Provider는 한 명뿐이지만 실제로는 불특정 다수가 이자 수입을 얻기 위해 유동성을 제공한다.이때 자신이 LP에 얼마나 많은 유동성을 제공했는지 보여주는 것이 바로 LP 영패다.LP 영패의 보유 비율에 따라 영패를 반환합니다.
DeFi에서 흔히 듣는 impermanent loss는 100DAI+1 ETH가 200.3DAI+0.5ETH로 바뀐 후 손실이 발생한 것을 말한다.DAI보다 100.3 증가해 0.5ETH 가치를 더 줄인 경우 손실이 발생할 수 있다.DeFi의 고금리 뒤에 이런 위험이 있다는 것을 이해해 주십시오.
이밖에 각 협의는 자체 거버넌스 토큰을 발표하고, LP 토큰 자체와 관계를 맺는 토큰을 획득하는 방법을 제시하는 등 금리를 올려 사용자를 얻으려고 경쟁했으나 Qita에 적합하지 않은 내용으로 바뀌어 생략했다.

총결산

  • AMM은 DEX의 저유동성 과제를 해결했다
  • AMM이 swap의 속도를 결정하여 제공된 유동성을 유지x*y=k
  • AMM에 대한 설명입니다.
    다음 글 Uniswap의 구조를 Binance Smart Chain에 가져온 PancakeSwap의 구조에 대해 개술한다.

    좋은 웹페이지 즐겨찾기