AMM(Automated Market Maker)이란 무엇입니까?

자동화 된 마켓 메이커

자동화 된 마켓 메이커 (Automated Market Makers 또는 AMM)은 DeFi 생태계의 필수적인 부분이 되었습니다. 거래량의 조를 촉진. 2017/2018년 Bancor 및 Uniswap과 같은 프로젝트에서 추진한 AMM은 전통적인 중앙 지정가 주문서 모델에 대한 흥미로운 대안을 제공합니다.

La 주문서 복제 블록체인에서 두 가지 주요 문제에 부딪힙니다. 첫째, 각 주문에 관련된 가스 비용이 있습니다. 시간이 지남에 따라 비용이 많이 들고 비효율적이 되는 제작자가 보내거나 변경하기를 원합니다. 둘째, 블록체인 데이터는 공개적으로 사용 가능하고 쉽게 액세스할 수 있기 때문에 선두 그것은 거래자가 그들이 정말로 원하는 거래를 실행하는 것을 방지합니다.

주요 중 하나 MMA의 장점 주문서에 대해 누구나 자산을 공급할 수 있습니다. 유동성 공급자가되고 거래 수수료를 받기 위해 쌍으로. 결과적으로, AMM은 더 많은 자본을 유치할 수 있습니다., 그 결과 중앙 집중식 거래에 비해 분산형 거래소(DEX)에 대한 시장 깊이가 더 큽니다. 따라서 이 혁신이 가장 인기 있는 DEX 및 기타 DeFi 애플리케이션의 중요한 기반이 된 것은 놀라운 일이 아닙니다.

MMA의 간략한 역사

이더리움 공동 설립자 비탈릭 부테린 먼저 DEX의 운영에 대해 논의했습니다. 2016년 AMM과 함께 블록체인에서 Uniswap의 탄생에 영감을 주었습니다..

Bancor가 최초의 AMM(옴니풀이라고 함)을 만든 것으로 알려져 있지만 이 접근 방식의 주요 단점 중 하나는 토큰은 프로토콜의 기본 BNT 토큰과 쌍을 이루어야 했습니다.. 이 토큰은 모든 풀에서 공통 분모로 사용되었기 때문에 모든 거래소에는 BNT 토큰이 필요했습니다. 결과적으로 트레이더는 USDC에서 ETH로 전환하려는 경우 두 번 미끄러짐을 경험했습니다(일반적인 경로는 USDC에서 BNT로, BNT에서 ETH로).

Bancor에서와 같이 교환을 수행하기 위해 네트워크 토큰의 필요성을 제거함으로써, Uniswap 작업은 토큰 보유량에 전적으로 의존합니다. 간단하지만 우아한 공식 덕분에 유동성 풀에서: 엑스 * 와이 = 케이 DeFi에 혁명을 일으켰습니다. 2018년 XNUMX월 출시 이후 Uniswap의 성공은 결국 수십 개의 유사한 AMM 기반 DEX를 생성했으며 AMM이 새로운 금융 프리미티브.

Uniswap은 처음 두 가지 구현으로 큰 발전을 이루었지만 유동성은 범위에 걸쳐 고르게 제공됩니다. XNUMX에서 무한까지의 가격, 자본 효율성이 부족했다. 이 문제는 의 도입으로 해결되었습니다. Uniswap v3의 집중된 유동성, 자본 효율성이 크게 개선되어 유동성이 높아지고 미끄러짐이 적습니다.

LP의 경우 위험을 줄입니다. 영구 손실 왜냐하면 유동성은 다양한 가격으로 제공됩니다.. 집중 유동성의 또 다른 유리한 측면은 Uniswap v3가 가능한 AMM의 형태를 취할 수 있는 단순성과 유연성입니다.

이제 우리는 MMA의 배경에 대해 조금 알았으니 어떻게 작동하는지 봅시다.

MMA는 단계별로 설명

거래를 용이하게 하기 위해, AMM은 주문장을 유동성 풀로 교체합니다.. 유동성 풀은 기본적으로 특정 비율로 두 개의 서로 다른 토큰을 보유하고 있는 스마트 계약. 스마트 계약 코드는 준비금이 가격을 결정하는 방법, 유동성 제공 및 거래 규칙, 거래자가 풀을 통해 교환할 때 발생하는 수수료를 지정합니다.

유동성 공급자 (이하 LP)는 암호화 자산을 풀 준비금에 공급하여 각 거래에서 거래 수수료를 벌 수 있으며 유동성 공급에 대한 토큰 보상 받기 특정 풀로. 토큰 보상은 일반적으로 프로토콜의 거버넌스 토큰에서 발행되어 소유자에게 프로토콜 및 AMM 개발에 대한 투표권을 부여합니다.

LP가 받는 수수료 부분을 추적하기 위해 풀 공유는 LP 토큰으로 적립됩니다. 유동성 기여도에 비례하여 전체 풀의 일부로. 즉, LP가 자산의 10%를 제공하면 풀에서 생성된 거래 수수료의 10%를 얻게 됩니다. 유동성 위치를 나타내는 LP 토큰은 풀에서 유동성을 제거하기 위해 언제든지 소각될 수 있습니다.

주문서 모델에 대한 MMA의 주요 혁신은 다음과 같습니다. 누구나 유동성을 제공할 수 있습니다. 참여 장벽을 낮추는 거래 수수료의 일부를 얻습니다. 중앙 집중식 주문서 모델에서 LP의 역할은 일반적으로 선택된 소수의 고액 자산가 개인 또는 회사에 할당됩니다. MMA의 출현으로 이 기능은 훨씬 더 많은 청중에게 개방됩니다.

상인의 관점에서 볼 때 장점은 즉시 유동성을 얻을 수 있습니다 풀과 상호 작용할 때 일치하는 명령을 기다릴 필요가 없습니다. 거래자가 토큰을 사고 팔고 싶다면 풀로 가서 자산과 거래하려는 금액을 지정할 수 있습니다. 그러면 스마트 계약 페그 곡선을 기반으로 환율을 제공합니다., 이는 풀에 있는 두 개의 서로 다른 토큰의 보유량에 따라 계산됩니다.

예를 들어 ETH = 1 및 USDC = 500 준비금이 있는 ETH-USDC 풀을 고려합니다 Uniswap v000 모델에 따르면 AMM 가격은 준비금 비율(10 USDC)과 같습니다. 판매자가 USDC에서 $000로 2 ETH를 구매하면 AMM은 풀에서 150 ETH를 제거하고 이 토큰을 판매자의 지갑에 적립합니다. AMM은 또한 거래자의 1 USDC를 풀에 추가합니다. 스마트 계약에 의해 설정 및 계산되는 수수료 매개변수를 기반으로 판매자는 거래의 일정 비율을 청구합니다.

거래가 실행된 후 풀에 있는 ETH는 약간 줄어들고 USDC는 약간 더 많아집니다. 페그 곡선은 알고리즘적으로 자산 수량의 비율로 ETH 가격을 결정하기 때문에, ETH 가격 하락 약 147 USDC. 거래자가 ETH를 USDC에 판매했다면 비율이 반대 방향으로 이동하여 ETH 가격이 상승했을 것입니다.

더 큰 거래 규모의 경우 현물 가격과 실현 가격 간의 차이(슬리피지라고도 함) 거래되는 토큰의 수가 풀 크기에 비례하여 증가함에 따라 증가합니다.. 따라서 AMM은 더 큰 트랜잭션을 입력하는 사람들이 더 작은 트랜잭션에 비해 더 높은 가격을 지불하도록 합니다. 따라서 주문을 실행하려면 특정 미끄러짐 허용 오차를 설정해야 합니다.

그룹이 제시한 가격이 더 넓은 시장 가치에서 크게 벗어나는 거래가 발생하는 경우, 중재자는 개입하고 재조정할 수 있습니다. 풀 금액은 AMM 및 기타 거래 장소의 가격 차이로부터 이익을 얻습니다.

예를 들어, ETH의 대규모 매도로 인해 가격이 150 USDC에서 135 USDC로 떨어졌지만 시장 평균이 150 USDC에 가깝게 유지되면 차익 거래자는 AMM에서 ETH를 구매하고 다른 거래 장소에서 계속 판매할 수 있습니다. . 차익 거래자가 AMM을 통해 더 많은 ETH를 구매하고 더 많은 ETH가 유동성 풀에서 인출됨에 따라, 가격은 결국 시장 가격과 수렴할 것입니다 150 USDC.

우리가 전에 본 것처럼, 모든 교환은 풀 자산의 구성을 변경합니다. 환율이 자동으로 업데이트되어 전체 그룹의 가치가 변경됩니다. 자산 가격이 변동함에 따라 풀의 가치도 변동합니다. 즉, LP의 풀 지분 가치도 변동합니다. 이상적으로는 LP는 가격 변동 후 자산이 풀에서 인출될 때 손실이 발생할 수 있으므로 가능한 한 포지션에 진입한 가격에 가까운 유동성을 제거하기를 원합니다. 영구 손실. 그러나 영구적인 손실은 LP에서 얻은 수수료 및 토큰 보상으로 상쇄될 수 있습니다.

행동하는 MMA

이 섹션에서는 세 가지 인기 있는 AMM 모델을 검토하여 다양한 접근 방식을 강조합니다. Uniswap, 곡선 y 밸런서.

Uniswap

MMA에는 다양한 변형이 있습니다. 다양한 곡선 디자인 유니온의.

Constant Product Market Maker 모델은 두 자산 수량의 수학적 곱을 일정하게 유지하여 가격을 규제합니다. 예를 들어 Uniswap 버전 1 및 2는 CPMM으로 알려져 있으며, 여기서 두 개의 서로 다른 토큰 양의 배수는 다음 공식에 따라 일정하게 유지됩니다.

[하이라이트]x * y = k[/하이라이트]

여기서 x는 한 토큰(예: ETH)의 양, y는 다른 토큰(예: USDC)의 양, k는 상수입니다.

v2에서 그룹의 스마트 계약은 두 자산의 준비금이 동일한 가치를 갖는다고 가정합니다. 따라서 LP는 k를 일정하게 유지하기 위해 풀에 ETH와 USDC를 50:50 비율로 제공해야 합니다.

v3에서는 유동성 공급이 곡선의 한 부분에 집중될 수 있음 채권의 슬리피지를 줄이고 자본 효율성을 향상시킵니다. v2의 LP는 채권 곡선의 전체 가격 범위에서 유동성을 제공하므로 유동성의 많은 부분이 소비되지 않습니다. 집중된 유동성으로 LP는 유동성을 제공하고 시장 상황에 따라 포지션을 조정할 수 있는 범위를 선택할 수 있습니다.

따라서, Uniswap v3는 고정 제품 모델에서 멀어집니다., 이 모델을 일정 금액 시장 조성자와 결합합니다. 이전 버전에서와 같이 x * y = k 방정식으로 결정된 단일 레벨 곡선을 따라 연산이 수행되지 않습니다. 유동성은 불연속적일 수 있습니다. 즉, v1/v2에서는 발생할 수 없는 단일 풀에서 각 LP 위치가 고갈될 수 있습니다.

곡선

곡선은 다음의 예입니다. 하이브리드 기능 MMA, 불변 제품과 불변 합계 모델을 결합하여 스테이블 코인 거래에 보다 효율적인 자동화된 마켓 메이커를 제공합니다.

A Curve v1 유동성 풀 동일한 관계를 가진 둘 이상의 자산으로 구성, USDC 및 DAI, WBTC 및 renBTC, 또는 stETH 및 ETH. Stablecoins는 채택이 크게 증가했으며 Curve는 가장 높은 총 가치가 잠긴 DEX가 되어 매우 낮은 수수료와 미끄러짐으로 안정적인 거래를 촉진합니다.

풀의 자산이 불균형해짐에 따라 페그 곡선은 일정한 산출 곡선의 형태를 취합니다(Uniswap v1/v2와 유사). 그러나 환율이 동등에 충분히 근접하도록 자산이 제공되면 채권 곡선은 일정 금액 모델로 이동합니다.

일정 합계 접근 방식의 이점은 일정 제품 모델에서 발견되는 미끄러짐을 제거한다는 것입니다. Curve에서 사용하는 하이브리드 모델은 '스테이블 스왑 불변' 다음 그림에서

Curve v2에서 가격 척도는 오라클에 따라 지속적으로 업데이트됩니다. 내부 가격 차트는 시장 가격을 더 잘 나타내고 거래가 손익분기점에 가깝게 유지되도록 합니다. 마켓 메이커 기능은 함께 거래되는 스테이블 코인이나 자산보다는 모든 토큰에 적합한 가격으로 고정될 수 있습니다.

밸런서

밸런서 프로토콜 각 풀이 XNUMX개 이상의 자산을 가질 수 있고 어떤 비율로든 공급될 수 있습니다.. 각 자산 풀에는 가중치의 합이 1인 풀 생성 시 가중치가 할당됩니다. 여기서 가중치는 유동성 제공 또는 제거에 따라 변경되지 않고 대신 풀의 가치를 자산 가치의 일부로 나타냅니다. 그룹.

Balancer는 Uniswap에 의해 적용된 상수 제품의 개념을 기하 평균에 일반화하여 상수 평균 Market Maker라고 불리는 것을 발생시킵니다. 이 모델은 또한 그룹 관리를 담당하는 컨트롤러로 알려진 LP 및 판매자 외에도 MMA에 다른 플레이어를 추가합니다.

[하이라이트]x^(0,2) + y^(0,3) + z^(0,5) = k[/하이라이트]

일정한 평균 공식(위에 표시된 것과 같은)을 사용하는 Balancer 스마트 풀을 사용하면 최대 XNUMX개의 토큰으로 유동성 풀을 생성할 수 있습니다., 더 많은 사용자 정의를 허용합니다.

따라서 밸런서 펀드는 가중치가 고정된 자산 포트폴리오를 구축하는 인덱스 펀드와 같습니다. 아래 그래프는 Uniswap v25 곡선과 비교하여 Balancer에서 두 개의 자산(하나는 75%, 다른 하나는 2%)과 사용하는 곡선을 비교합니다.

그네

 

예를 들어 강세 또는 약세 풀의 가중치를 지정할 수 있습니다. ETH-USDC에 대한 강세 그룹은 ETH에 대해 90%, USDC에 대해 10%의 가중치를 지정하여 생성할 수 있습니다. 또는 반대로 수행하여 약세 풀을 시작할 수 있습니다.

기타 AMM DeFi 애플리케이션

DEX는 AMM 알고리즘을 사용하는 프로토콜의 한 가지 사용 사례일 뿐이며 DeFi의 다른 응용 프로그램에 대한 기반도 형성합니다.

주목할만한 예는 유동성 부트 스트래핑 풀 (LBP) 밸런서. LBP는 공정한 토큰 릴리스에 사용됩니다. 영구 프로토콜 의 첫 번째 프로젝트 토큰 $PERP로 수행. 지금까지 살펴본 MMA와는 달리, 풀 매개변수를 변경할 수 있습니다. PERP와 같은 프로젝트 토큰과 USDC와 같은 담보 토큰으로 두 개의 토큰 풀이 설정됩니다.

처음에는 프로젝트 토큰에 유리하게 가중치를 설정한 다음 판매가 끝나면 담보 토큰을 선호하도록 점차적으로 변경합니다. 토큰 판매를 보정할 수 있습니다. 가격이 원하는 최소값으로 떨어지도록. 이러한 방식으로 AMM은 조기 구매자가 더 높은 가격을 지불하고 할당이 완료될 때까지 시간이 지남에 따라 프로젝트의 토큰 가격이 하락하는 경매와 유사한 기능을 하는 데 사용됩니다.

DEX 외부의 DeFi에서 MMA 응용 프로그램의 좋은 예를 찾을 수 있습니다. 자동 대출, 다음과 같은 프로젝트와 함께 명목 금융 y 수율 프로토콜. 두 프로젝트 모두 일정한 파워섬 페그 곡선으로 고정 금리, 고정 기간 암호화 자산 대출 및 대출을 촉진합니다.

이러한 경우 AMM은 특정 미래 날짜에 기본 자산에 대해 상환할 수 있는 제로 쿠폰 채권과 유사한 ERC-20 토큰을 거래하도록 설계되었습니다. 일정한 전력 합계 곡선은 만료 시간을 가격에 포함시켜 사용자가 가격이 아닌 이자율을 기준으로 거래할 수 있도록 합니다.

MMA는 DeFi 공간에서 등장할 정의적인 혁신 중 하나 DEX 및 자동 대출을 포함한 다양한 분산 애플리케이션의 생성을 이끌었습니다. 다양하고 개선된 변형에 대한 연구가 계속 진행 중입니다(예: TWAMM). 디자인 공간을 더욱 확장하고 AMM으로 만든 차세대 프로토콜.

코멘트를 남겨주세요