2020년에는 분산형 금융 프로토콜과 애플리케이션의 사용이 급증했다. 디파이(DeFi) 부문은 알트코인과 비슷한 호황을 거치며 2017년 폭발했다. 당시 알트코인 붐은 새로운 투자기회와 ICO가 주를 이뤘다. 하지만 이제 우리에겐 유니스왑이 있다(Uniswap).

디파이는 2019년 8월 모든 플랫폼에 걸쳐 총 5억 달러 이하의 작은 규모로 시작해 1년 뒤 예치자산 총가치(TVL)가 자그마치 90억 달러에 달하는 생태계로 성장했다. 이러한 급속한 확장은 자신의 암호자산에 대한 이자를 얻고자 하는 투자자들에게 많은 수확량 농업, 즉 유동성 제공의 기회를 제공했다.

디파이 TVL defipulse.com

이전의 디파이(DeFi) 가이드에서는 암호 담보물을 이용해 대출을 받는 법에 대해 설명했다. 이 기사에서는 유니스왑(Uniswap)와 같은 탈중앙화 거래소(DEX)를 활용한 토큰 스와핑 기술을 파헤칠 예정이다. 탈중앙화 거래소(DEX)는 중앙 통제 지점이 없는 거래소로, 네트워크 수수료만으로 자율적으로 운영되는 피어투피어 거래소다.

반대로 코인베이스(Coinbase), 바이낸스(Binance) 등 중앙집중 거래소(CEX)는 수익 기준으로 운영되며 CEO, 직원, 주주 등으로 부터 수익 창출을 위해 이용료, 스프레드, 수수료 등을 부과한다.

유니스왑은 2020년 8월 24시간 거래량 2억5400만 달러를 돌파했다. 또한 바로 다음 달에 UNI 토큰을 출시했다는 점에 주목할 필요가 있다. 이제 9월 1일 이전에 플랫폼에 유동성을 제공한 이들은 이더/랩트비트코인, 이더/다이, 이더/유에스디코인, 이더/테더 등 4개 신규 유동성 풀에서 에어드랍으로 무료 UNI를 받게 된다.

이 기사를 통해 유니스왑의 원리에 대해 알아보자.

이 기사에서는:

토큰 스와핑(Token Swapping)이란?
유니스왑(Uniswap)의 원리
유니스왑의 장단점
유니스왑 사용법
유니스왑에서 돈 벌기
유니스왑의 대안
참고자료와 결론

토큰 스와핑(Token Swapping)이란?

중앙집중식 금융(CeFi)에서는 토큰 거래가 서비스에 대해 수수료나 스프레드를 부과하는 암호화 거래소에서 이루어진다. 구매자와 판매자 간의 공개 주문이 기록된 오더북이 존재한다.

탈중앙화 금융(DeFi)은 스와핑이 탈중앙화 거래소(DEX)에서 자동화된 마켓 메이커(AMM, Automated Market Maker)를 통해 실행된다는 점에서 다르다. 이들은 알고리즘 방정식을 사용하여 토큰 수요와 공급 및 플랫폼의 유동성에 따라 스왑률을 동적으로 계산한다.

중앙식 거래소에서 다른 코인을 구매하고자 보유한 코인을 판매하는 것과 달리, 스왑은 사용자가 소스 토큰을 대상 토큰과 교환하기 때문에 다른 토큰으로 대체하는 것이다. 또한 중앙거래소에서 한도 주문 사용시, 적정 가격을 기다려야 하므로 즉시 실행되지 않을 수 있다. 하지만 토큰스왑을 이용하면 보통 전송이 즉각적이다.

토큰 스와핑은 디파이 프로토콜에서 대출, 차용, 이자 농사용 토큰을 변환하는 가장 빠르고 쉽고 저렴한 방법이다.

유니스왑(Uniswap)의 원리

유니스왑은 이더리움 개발자 헤이든 애덤스(Hayden Adams)가 이더리움 재단으로부터 10만달러(약 10억원)의 보조금을 받아2018년 11월 출범했다. 2019년 4월엔 블록체인 기술에 집중하는 투자 기업 패러다임(Paradigm)의 100만 달러 초기자금을 유치했다. 프로젝트 이력과 개발 초창기 기록은 아담스가 유니스왑 블로그에서 자세히 소개하고 있다.

본질적으로 유니스왑은 ERC-20 토큰 스와핑을 위한 오픈소스 이더리움 기반 유동성 프로토콜이다. 누구나 이더리움 블록체인을 통해 타인과 직접 거래할 수 있는 스마트 계약 시리즈로 구성되어 있다. 유니스왑은 수학 방정식, 토큰 풀, 이더리움을 이용해 중앙집중식 거래소와 똑같은 역할을 수행하지만 중간자가 없는 것이 특징이다. (x*y=k) 시장 메이커 메커니즘에 대한 자세한 정보는 여기에서 확인할 수 있다.

유니스왑의 가격 결정 메커니즘은 ‘항상 제품 시장 결정자 모델(Constant Product Market Maker Model)’이라고 불린다. 구매와 판매 가격을 특정하기보다는, 사용자들이 입력 및 출력 토큰을 선택하기만 하면 DEX가 해당 순간 최고의 시장가를 제공한다. 유니스왑은 특정 토큰에 대한 수요의 증감에 따라 가격이 오르내리기 때문에 대부분의 토큰에 대해 항상 유동성을 제공할 수 있다.

또한 유니스왑은 다이(Dai)-테더와 같은 특정 쌍에 대한 유동성이나 충당부채가 없는 경우 제3의 토큰을 이용해 스왑 라우팅을 할 수 있다. 어떤 ERC-20 토큰도 유니스왑에 상장이 가능한데, 아직 존재하지 않는다면 스마트 계약과 유동성 풀을 생성할 수 있다. 유니스왑은 거래당 0.3%의 유동성 제공자 수수료를 부과하는데, 이는 이러한 토큰 풀에 대한 암호화폐 담보 제공자들에게 보상으로 할당된다.

유니스왑 버전1과 버전2의 차이점은 무엇일까?

유니스왑 버전1은 2018년 11월 출시된 플랫폼의 오리지널 버전이다. 버전1의 일차적인 단점은 유동성 공급자들이 풀에 추가하는 모든 토큰에 대해 등가의 이더를 입금하도록 요구해 이더리움 시장의 변동성에 이들을 더욱 노출시킨다는 점이다. 모든 스왑이 이더를 통해 라우팅되므로 거래가 두 차례 이루어지며 수수료도 두 번 발생한다. 아직 가동 중이지만 현재 대부분의 활동이 유니스왑 v2로 이전됐다.

Uniswap 버전1/버전2 상태, 2020년 9월 1일 – https://migrate.uniswap.info/home

유니스왑 버전2는 2020년 5월에 개시됐다. 이는 팀이 자동화된 유동성 제공이 앞으로 나아갈 길임을 깨달았기 때문이다. 중간자로 이더에 의존하는 대신 유니스왑 버전2는 모든 ERC-20 토큰을 다른 ERC-20 토큰과 직접 풀링한다. 가격표시, 플래시 스왑, 스와핑 라우터 등의 다른 새로운 기능이 추가되었다.

새로운 ERC-20 토큰이 유니스왑 유동성 풀에 기부될 때마다 기부자는 ERC20 토큰이기도 한 ‘풀 토큰’을 받고 이는 담보물 회수 시 태워진다. 각각의 풀 토큰은 유동성 풀의 총 자산에 대한 사용자의 몫과 거래 수수료 0.3%의 몫을 나타낸다.

유니스왑의 장단점

여느 암호화나 디파이 플랫폼과 마찬가지로 중앙 집중식 거래소보다 장점이 많고 단점도 몇 가지 존재한다.

유니스왑의 장점

  • KYC 없음 – 계좌 개설이나 신원 인증 불필요
  • 한도 없음 – 인출 또는 예금 한도가 없음.
  • 트랜잭션 속도 – 대개 즉각적인 토큰 스왑.
  • 사용자 친화적 – 간단하고 사용자 친화적인 대시보드.
  • 낮은 수수료 – 수수료는 일반적으로 중앙 집중식 거래소의 수수료보다 훨씬 낮다.
  • 분산형 – CEO 또는 중앙 통제 지점이 없음
  • 잠재적 수익 – 유동성 공급자는 유동성 풀에 담보를 제공함으로써 이익을 얻을 수 있다.

유니스왑의 단점

  • 기술 지식 – 토큰 스와핑을 하려면 암호화폐 지갑과 트랜잭션에 대한 지식이 필요.
  • 미끄러짐 – 거래 제출 시점과 거래 실행 시점 사이의 거래 쌍에서의 가격 변동.
  • 가스 가격 – 수요가 높은 이더리움 네트워크의 요금은 … 많이 오른다.
  • 플래시 스왑 – 악의적인 행위자는 여러 시장 간의 불균형을 이용할 수 있다.
  • 가짜 토큰 – 기존 토큰의 가짜 버전을 포함하여 누구나 토큰을 만들고 이름을 지정하고 거래소에 등록할 수 있다.

유니스왑 사용법

유니스왑은 사용자를 염두에 두고 설계되었기 때문에 인터페이스가 매우 간단하다. 이 가이드에서 우리는 유니스왑 최고의 전략에 초점을 맞출 것이다. 요즘 토큰 스와핑의 대다수가 일어나는 유니스왑 버전2를 알아보도록 하자.

토큰 스왑에 참여하기 전에 사용할 토큰의 잔액이 포함된 ERC-20 암호화 지갑이 있어야 한다. 메타마스크(Metamask)는 가장 인기 있는 지갑 중 하나다. 하지만 유니스왑은 월렛커넥트(WalletConnect), 코인베이스월렛(Coinbase Wallet), 포트마틱(Fortmatic), 포티스(Portis) 등과도 호환된다. 지갑 연동은 간단하고 가스 요금도 들지 않는다.

이 경우 ‘스왑’이 올바른 선택이다. 잔액, 가격, 수수료에 대한 몇 가지 세부 사항과 함께 소스 토큰과 타깃 토큰이 포함된 간단한 선택 상자가 나타난다. 유니스왑은 ‘토큰 목록‘이라고 불리는 다양한 소스에서 가격 목록을 끌어오기 때문에 가격이 표시되기 전에 하나를 선택한다. ‘유니스왑 기본 목록’이 가장 일반적이지만, 코인마켓캡(Cointmarketcap), 쿠인덱코(Coingecko) 또는 주요 디파이 플랫폼의 목록을 사용할 수 있다.

두 토큰을 모두 선택하면 토큰 스왑 확인을 위해 지갑이 다시 팝업된다. 거래에 따른 가스 요금도 제시한다. 확인되면 거래소 인터페이스의 오른쪽 상단에 보류 중인 트랜잭션이 나타나는 것을 볼 수 있다. 이더리움 블록체인에 대한 거래 검증에는 몇 분이 소요된다.

거래가 완료되면 지갑에 잔액이 표시될 것이다.

거래 중 가격 변동을 나타내는 미끄러짐 현상이 일어날 수 있다. 예상 미끄러짐 비율이 표시되는데, 시장 변동성에 따라 비율이 달라질 수 있다.

미끄러짐 허용 오차는 더 크거나 더 작은 폭의 변동을 허용하도록 조정할 수 있다. 미끄러짐 허용 오차가 너무 낮으면 거래가 실패할 수 있다. 유니스왑은 기본적으로 0.5%로 설정한다.

또한 사용자가 원하는 스왑 보류 허용 최대 시간 절대값을 나타내는 트랜잭션 마감 기한이 있다. 기본적으로 20분으로 설정되어 있다. 또한 모든 거래에 대해 유동성 제공자 수수료 0.3%가 부과된다.

이더리움 거래의 가스 요금이 2020년 중반 사상 최고치를 기록했다. 이 때문에 3대 비용(가스, 미끄러짐, LP요금)이 초소액 스왑으로 교환되는 금액을 초과할 수 있어 이에 대한 감시가 시급하다.

유니스왑 분석, 데이터, 볼륨, 유동성은 모두 Uniswap.info에서 확인할 수 있다. 이 대시보드는 토큰 쌍 검색에도 이용 가능하다.

유니스왑에서 돈 벌기

큰 액수의 차익거래가 이루어지지 않는다면 토큰 교환은 큰 돈을 버는 모험은 아니다. 그러나 유동성이 있다면 더 많은 수익을 얻을 수 있으며 이는 거래소 인터페이스의 ‘풀’을 클릭해 이루어진다.

그러면 사용자의 유동성 풀에서 사용할 두 개의 토큰이 필요하다. 둘 중 어느 하나가 다른 한 토큰의 유동성을 충분히 커버할 수 있어야 한다.

확인과 가스 요금을 요구하는 메타마스크(또는 사용하는 어떤 지갑이든) 팝업 창이 뜬다. 토큰을 추가하면 해당 풀에서 사용자의 포지션을 나타내는 풀 토큰 또는 ‘p 토큰’을 받게 된다.

토큰은 자동으로 수수료나 풀 내 사용자 포지션을 획득하고 언제든지 상환될 수 있다.

거래가 완료되면 유동성 풀을 검사할 수 있다. 여기서 각 토큰이 얼마나 입금되었는지 확인할 수 있다. 유동성을 없애는 것은 그만큼 쉽다. 자신의 유동성 풀을 볼 때 ‘풀’ 옵션 아래의 ‘제거’ 버튼을 클릭하면 된다.

이 시점에서 비영구적 손실을 언급할 필요가 있다. 풀 입금 이후 토큰 가치가 높아져 추가 보상에도 불구하고 유동성 제공자의 지분이 감소할 경우 비영구 손실이 발생할 수 있기 때문이다.

때로는 토큰을 유동성 공급에 사용하기보다 토큰을 보유하는 것이 더 이득일 때가 있다. 만약 가격이 유동성 공급자가 유동성을 추가했을 때와 같은 가치로 돌아간다면 이 손실은 사라질 것이다.

이 손실은 유동성 공급자가 유동성을 회수할 때 비로소 실현된다. 예금과 출금 간 가격 차이에서 비롯된다. 따라서 발산 손실(divergence loss)이라고 할 수 있다(이전에는 비영구적 손실이라고 불렸다). 이에 대해 유니스왑 방정식을 이용한 설명이 있다.

유니스왑의 대안

유니스왑이 현재 시중에서 유일한 토큰 스왑용 자동화 마켓 메이커는 아니다. 하지만 이 기사를 쓰는 현재 가장 인기 있는 서비스이다. 유니스왑은 안전할까? 대부분 안전하다고 할 수 있지만 여러분이 관심이 있다면 대안을 고려하지 않을 이유가 없다.

카이버스왑(KyberSwap) [https://kyberswap.com/swap/]
카이버(Kyber)는 토큰 보유자들이 이 플랫폼의 적립금이라고 불리는 유동성을 기부하는 온체인 유동성 프로토콜이다. 다양한 디앱이나 지갑과 통합할 수 있고 다양한 종류의 적립금을 제공한다.

카이버 네트워크는 생태계 인센티브를 조정하는 데 사용되는 고유의 KNC 토큰을 가지고 있다. KNC 보유자는 토큰을 보유해 거버넌스에 참여하고 보상을 받을 수 있다.

이 기사를 작성하는 지금 유니스왑에는 고유의 고유 토큰이 없었다. 하지만 파이프라인에 존재한다는 소문은 있다.

마차(Matcha) [https://matcha.xyz/]

마차는 DEX 프로토콜 0x의 새로운 토큰 스왑 플랫폼이다. 여러 유동성 플랫폼의 가격 집계를 통해 최적의 스왑율을 제공하고자 2020년 7월 초 출시되었다. 카이버는 또한 과정을 단순화하고 목록에 있는 토큰에 대한 더 많은 정보를 제공하는 것을 목표로 한다. 마차사는 스마트 주문 라우팅을 사용해 거래를 빠르고 효율적으로 완료한다. 메타 거래와 가스 토큰도 채용해 이더리움 가스 수수료 절감이 가능하다.

스시스왑(SushiSwap) [https://sushiswap.org/]
스시스왑은 디파이에서 가장 최근 등장했다. 정확히는 2020년 8월 말에 출시된 유니스왑의 포크다. 유니스왑 프로토콜을 기반으로 하며, 유니스왑 유동성 풀 토큰을 담보로 제공하는 데 대해 자체 토큰인 초밥 토큰(SUSHI token)으로 더 큰 인센티브를 제공한다. 유니스왑과 달리, 스시 토큰은 사용자들에게 프로토콜 수수료의 일부를 계속 얻을 수 있는 권리를 부여한다. 이는 참여자가 더 이상 유동성 제공에 참여하지 않기로 결정해도 적용된다.

참고자료와 결론

디파이는 2020년에 크게 발전했고, 토큰 스와핑 플랫폼도 장족의 발전을 이뤘다. 빠르고 유동적인 거래를 제공하려면 이자 농사 붐을 일으킨 유동성이 많이 필요하다.

디파이 펄스(DeFi Pulse)에 따르면 유니스왑은 현재 10억 달러 이상의 담보를 보유한 업계 선두주자이다. 그러나 토큰 교환은 부자가 되는 빠른 길은 아니다. 그러나 중앙집중식 거래소를 이용하는 것보다는 훨씬 편리하다. 유동성 제공은 보유한 암호 자산에 대한 수익을 굳히는 좋은 방법이다. 하지만 급변하는 디파이 분야에서는 여전히 투자자들은 여전히 풀리지 않는 숙제를 안고 있다. 회계감사를 거치지 않은 스마트 계약에는 위험이 내재하기 때문이다.

다음 리소스는 분산형 거래소 및 디파이 생태계에 대한 풍부한 정보와 분석을 제공한다.

https://uniswap.info/ – 유니스왑 완전 분석 대시보드

https://uniswap.org/blog/ – 유니스왑 최신 업데이트

https://defipulse.com/ – 총보유가치 기준 최고의 디파이 플랫폼

https://thedefiant.substack.com/ – 최신 업계 소식을 알리는 디파이 뉴스레터

https://beincrypto.com/defi/ – 최신 디파이 뉴스 및 업데이트

토큰 스와핑과 이자 농사를 즐기세요!