디파이프로젝트

DEX
2020.09.25 19:33

유니스왑(Uniswap)

조회 수 1917 추천 수 0 댓글 0

1.개요

 

유니스왑은 ETH와 ERC20 토큰 간의 자동 교환 거래를 용이하게 하도록 설계된 이더리움 기반인 프로토콜입니다.

 

유니스왑은 온체인(on-chain)에서 설치되어 탈중심화 지갑만 설치하면 누구도 이 프로토콜을 사용할 수 있습니다. (현재 지원한 지갑: MetaMast, WalletConnect, Coinbase Wallet, Fortmatic, Portis).

 

유니스왑은 또한 탈중심화 프로토콜을 활용하여 암호화폐 자산 거래 과정 중에 철저히 탈중개화 시켜 일종의 디파이(DeFi) 프로텍트로 대중들에게 많이 알려져 있습니다.

 

 

2.특징

 

-유니스왑의 편리한 거래방식

 

유니스왑은 매도/매수 주문을 등록하고, 그 가격에 거래를 하려는 유저가 나타나서 거래가 이루어지는 방식과 달리, 내가 매도/매수를 하고 싶을 때 그냥 swap 버튼을 누르기만 하면 거래가 일어납니다.

 

일반적으로 거래량이 많지 않아 원하는 주문을 찾기 힘든 알트코인들은 이더리움으로 바꾸기가 힘들었었는데, 여기서는 바로 바꿀 수 있습니다.(물론 유동성이 크게 공급되지 않은 토큰은 조금 비싼 가격에 바꿔야 되긴 합니다.)

 

그럼 이렇게 교환을 진행할 시 내가 받고자 하는 토큰은 누가 주는 것인가, 그리고 토큰의 가격은 어떻게 형성되는가에 대한 의문점이 생길 수 있습니다.

 

image.png

 

 

- 토큰은 누가 주는 것일까?

 

토큰은 기존에 존재했던 유동성 풀에서 나오게 됩니다. 이 유동성 풀은 유동성 공급자들이 자신의 토큰과 이더리움을 채워 놓으면서 형성된 것입니다. 유동성 공급자들은 이렇게 토큰 교환에 유동성을 공급하는 대신에 각각의 거래에 대해 0.3%의 수수료를 획득하게 됩니다.

 

- 토큰의 가격은 어떻게 형성되는 것일까?

 

토큰의 가격은 그 토큰의 유동성 풀에 있는 ETH 양과 토큰의 양에 따라서 결정됩니다.

백서에 있는 예시를 그대로 가져와 보도록 하겠습니다.

 

예를 들어, OMG토큰의 Pool에 ETH가 10개, OMG가 500개 있다고 가정합시다.

그렇다면 ETH 개수 * OMG 개수 = 10 * 500 = 5000 이 됩니다.(이 값이 정말 중요합니다.)

 

ETH_pool = 10

OMG_pool = 500

pool 곱 = 10 * 500 = 5000

 

만약 OMG를 구매하고자 하는 유저가 1ETH를 컨트랙트로 보낸다고 가정합시다. 수수료 0.3%를 먼제 제외하고 남은 금액으로 OMG를 구매하게 됩니다.

 

여기서 **pool 곱의 값은 항상 동일해야 합니다. pool 곱의 값이 동일해지도록 OMG를 빼내서 구매자에게 전송하게 됩니다. **위의 설명이 이해가 잘 되지 않는 분들은 아래 글을 보고 이해하시면 좀 더 이해가 빠를 듯 합니다.

 

구매자가 전송한 이더 개수 : 1ETH

수수료 : 1ETH * 99.7% = 0.003ETH

ETH_pool = 10 + 1 - 0.003 = 10.997

OMG_pool = 5000 / 10.997 = 454.67

구매자가 받는 OMG의 양 : 500 - 454.67 = 45.33 OMG

 

이렇게 1ETH로 받을 수 있는 OMG의 양이 결정되죠. (여기서의 비율은 45.33OMG / ETH 네요)

당연한 얘기지만, 한번에 많은 양의 ETH를 보낼수록 토큰을 받을 수 있는 비율이 줄어듭니다.

 

 

image.png

 

 

-ERC20 간 거래

 

방금까지의 거래는 모두 이더리움과 ERC20 사이의 거래였습니다. 이제, ERC20과 ERC20 간의 거래를 알아봅시다. ERC20 간의 거래도 간단합니다. 먼저 ERC20을 이더리움으로 바꾸고, 이것을 다시 다른 ERC20으로 바꿔서 거래를 성사시킵니다. 물론 이 과정에서 각각 0.3%의 수수료가 나가게 되어 합쳐 0.5991%의 수수료가 부과됩니다.

 

 

-유니스왑 수수료 구조:


유니스왑 프로토콜에서 실행되는 거래 수수료 구조는 다음과 같습니다.


ETH/ERC20토큰 거래 : ETH로 지불 된 0.3% 수수료
ERC20토큰/ETH토큰 거래 : ERC20 토큰으로 지불 된 0.3% 수수료
ERC20/ERC20 거래 : ERC20 토큰으로 지불 된 0.3% 수수료 및 ETH로 지불 된 0.3% 수수료

 

-유동성 공급 방식

 

우리는 모두 유니스왑의 유동성 공급자가 될 수 있습니다. 유니스왑에 유동성을 공급하려면 현재의 이더리움/토큰 비율에 맞게 둘 다를 송금해야 합니다. 예를 들어 현재의 비율이 10ETH/1000OMG 라면 유동성 공급을 하기 위해선 1ETH와 100OMG를 송금하거나 0.1ETH, 10OMG를 송금하거나 할 수 있습니다. 하지만 1ETH와 20OMG를 송금하는 것은 현재의 비율과 다르기 때문에 거절됩니다.

 

image.png

 

 

이렇게 이더리움과 토큰을 송금하고 나면 그에 맞는 양의 유동성 토큰이 지급되는데, 지급되는 유동성 토큰의 양은 다음 식과 동일합니다. 이 유동성 토큰은 이더리움과 토큰에 각각 다르게 지급됩니다.

 

새로 발행되어 지급되는 이더리움 유동성 토큰의 양 = 전체 이더리움 유동성 토큰의 발행량 * (이더리움 예치/전체 이더리움 풀)

각각의 토큰도 위의 식과 동일하게 발행되어 지급됩니다.

 

이후 내 자금을 돌려받고 싶다면, 이렇게 발행된 토큰을 컨트랙트에서 소각시키고, 그 양만큼의 이더리움과 토큰을 인출할 수 있습니다.

 

이러한 방식으로 유동성을 공급하게 되면, 수수료를 모두가 기여한 만큼 나눠 가질 수 있게 됩니다.

 

image.png

 

 

- 유니스왑 및 차익거래 

 

유니스왑은 분산형 온체인 암호화폐 자산 거래소이지만 중앙화 거래소를 대체 할 수는 없습니다. 유니스왑의 거래 메커니즘이 왜곡되는 경우 이를 수정할 수 있는 메커니즘이 있어야합니다. 이 메커니즘은 차익 거래의 형태로 존재합니다.

 

차익 거래는 부동한 거래 시장에 존재하는 가격 차이를 이용하는 거래 전략입니다. 암호화폐의 경우 이 가격 차이는 암호화폐 거래소 간의 가격 차이에서 찾을 수 있습니다. 거래자가 차익 거래를 할 수 있는 기회를 찾은 경우 한 거래소에서 암호화폐를 구입한 다음 다른 암호화폐 거래소에서 판매합니다.

 

거래자는 유니스왑에서 나타날 수 있는 가격 차이를 다른 암호화폐 거래소에 존재하는 환율을 이용할 수 있기 때문에 차익 거래는 유니스왑의 기능에서는 필수적이라고 볼 수 있습니다.

 

-유니스왑 및 가스비용

 

유니스왑 프로토콜을 사용하여 디지털 자산을 거래 할 때 얻을 수 있는 장점 중 하나는 가스 효율이 매우 높다는 것입니다. 유니스왑에서 거래를 진행 할 때 발생하는 가스 비용은 대체 분산 형 거래소보다 상대적으로 저렴합니다. 아래 표를 참고하면 ETH/ERC20, ERC20/ETH, ERC20/ERC20은 Bancor, EtherDelta보다 훨씬 저렴하다는 것을 알 수 있습니다.

 

 

Image for post

가스 효율은 유니스왑 프로토콜의 장점 중 하나이며 그 외에 장점은 다음 아래와 같습니다.

 

유니스왑은 탈중앙화 되어 있으므로 제3자에게 의뢰하지 않습니다. 또한 유니스왑은 프로토콜에 사용하려는 모든 사람이 자유롭게 액세스 할 수 있습니다.

 

유니스왑의 거래 비용은 다른 암호화폐 거래소에 비해 상대적으로 저렴합니다.

 

유니스왑을 사용하면 모든 사용자가 주어진 ERC20 토큰에 대한 거래 계약을 작성할 수 있습니다.

 

 

3. 인물

 

image.png

 

유니스왑 파운더 - 헤이든 아담스

 

헤이든 아담스는 미국 뉴욕주에 있는 스토니브룩 대학교에서 기계공학을 공부했고, 2016년에 공학학사(B.E)로 졸업했다. 2016년 지멘스(기업)에서 엔지니어로 일을 시작하였고, 2017년 이더리움 재단 솔리디티 (Solidity)에서 ERC-20 & ICO 계약 관련 일을 하며 ERC-20 토큰을 거래할 수 있는 유니스왑(Uniswap)을 설립했다. 

 

유니스왑은 이더리움 기반의 오픈 소스 프로젝트로, 유동성 풀 모델을 바탕으로 기존의 오더북을 대신하는 자동화된 마켓 메이커(AMM)를 이용한 탈중앙화 거래소(DEX)이다. 

 

 

4.공식채널

 

-홈페이지 https://uniswap.org/

 

-유니스왑거래소 https://app.uniswap.org/#/swap

 

 


참조

https://blog.naver.com/ase3145/222079323943

https://blog.naver.com/fletablockchain/222090157955

https://talken.io/board/post/INFO/5686

https://medium.com/cortexlabs/%EC%9C%A0%EB%8B%88%EC%8A%A4%EC%99%91-uniswap-%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90-f1bc25f3481b

https://www.tokenbank.co.kr/community/view/44895/

?

List of Articles
분류 제목 글쓴이 날짜 조회 수
디파이 DEX 개발 및 프로젝트 컨설팅 file 디파이판 2020.09.05 4805
(공지) [다쏜다~이벤트] 디파이판 글쓰기왕, 조회수왕 이벤트 디파이판 2020.09.24 45478
Asset Management 인스타디앱(InstaDApp) file 디파이판 2020.09.24 848
DEX 유니스왑(Uniswap) file 디파이판 2020.09.25 1917
Asset Management 와이언 파이낸스 (yEarn finance) file 디파이판 2020.09.22 870
Asset Management Zapper file 디파이판 2020.09.25 1413
Stable Coin WBTC file 디파이판 2020.09.09 745
Derivatives & Margin UMA file 디파이판 2020.09.17 753
Derivatives & Margin Synthetix file 디파이판 2020.09.23 830
DEX Sushiswap file 디파이판 2020.09.24 1250
Lending & Savings RAY file 디파이판 2020.09.25 1137
기타 Polymath file 디파이판 2020.09.17 809
기타 Nexus Mutual file 디파이판 2020.09.21 1438
DEX Mooniswap 디파이판 2020.09.10 1702
기타 MEME file 디파이판 2020.10.05 1330
Lending & Savings Maker file 디파이판 2020.09.07 756
DEX Loopring file 디파이판 2020.09.24 763
DEX KyberSwap file 디파이판 2020.09.18 763
Derivatives & Margin DYDX file 디파이판 2020.09.11 773
Lending & Savings Dharma 디파이판 2020.09.22 739
Asset Management DeFi Saver file 디파이판 2020.09.23 841
Lending & Savings DDEX file 디파이판 2020.09.20 807
Board Pagination Prev 1 2 Next
/ 2
CLOSE
XE Login