DEX 애그리게이터
들어가며
탈중앙화 거래소(DEX)는 중개자 비용을 없애서 탐험가가 자산을 거래할 때 돈을 아끼게 해 줘요.
그런데 DeFi 기술로 아끼는 방법이 더 있다는 걸 아시나요? DEX 애그리게이터를 쓰면 여러 DEX 플랫폼의 가능한 거래를 한꺼번에 훑어보고 가장 좋은 거래 경로를 한 번에 실행할 수 있어요. 토큰 스왑을 할 때 가장 좋은 조건을 잡아 주죠. 항공권 비교 사이트가 가장 싼 항공편을 찾아 주듯, DEX 애그리게이터는 거래의 가치를 최대로 끌어올려 줘요.
이번 레슨에서 볼 내용이에요.
- DEX가 유동성을 어떻게 쪼개고, 그것이 왜 거래 조건을 나쁘게 만드는지.
- DEX 애그리게이터가 어떻게 하나의 화면에서 여러 DEX를 보고 쓰게 해 주는지.
- 하나의 애그리게이터 화면이 탐험가의 시간과 돈을 아껴 주는 여러 방법.
유동성이 가격에 미치는 영향
하나의 시장에서 거래할 수 있는 토큰의 양을 그 토큰의 유동성이라고 해요. 유동성이 얼마나 있느냐는 DeFi에서 거래할 때의 가격 영향을 크게 좌우해요. 가격 영향이 크면 거래 비용이 더 들고, 작으면 덜 들어요. 그래서 대부분 가격 영향을 줄이려고 유동성이 큰 시장에서 거래하려 해요.
수영장을 떠올려 보세요. 물(유동성)이 많을수록 누군가 뛰어들거나 나갈 때 수면의 변화(가격 영향)가 작아요. 뛰어드는 ‘누군가’의 크기(거래 규모)도 수면의 변화(가격 영향)를 좌우해요.
유동성이 가격에 미치는 영향의 예
예를 하나 볼게요.
여러 DEX에서 동시에 거래되는 토큰을 떠올려 보세요. 한 DEX는 그 토큰의 유동성이 대부분 모인 깊은 풀을 가지고 있고, 다른 DEX는 아주 일부만 담긴 얕은 풀을 가지고 있어요.
탐험가가 두 풀에서 같은 양의 토큰을 산다면, 얕은 풀에서 가격 영향이 더 커요. 같은 거래가 그 풀 전체 유동성에서 훨씬 큰 비중을 가져가니, 가격이 더 많이 움직이고 사는 사람이 더 많이 내게 되죠.
이해도 확인 1
빈칸을 채워 보세요: 가장 좋은 가격을 찾으려면 ________ 유동성을 가진 시장에서 거래해 가격 영향을 ________ 수준으로 유지해야 해요.
-
[ ] 좋은, 최대의
-
[ ] 높은, 낮은
-
[ ] 낮은, 좋은
-
[ ] 얕은, 큰
기존 DEX의 한계: 얕은 유동성
DeFi는 계속 자라고 있지만 사용자에게 문제가 생기고 있어요. DEX가 많아질수록 개별 토큰의 총량이 여기저기로 흩어지거든요. 이를 얕은 유동성이라고 불러요.
수영장을 떠올려 보세요. 쓸 수 있는 물(유동성)이 여러 풀로 나뉘면, 원래 하나의 풀에 있던 총량에 비해 각 풀의 물은 더 “얕아져요”.
DeFi 초기에는 한두 개의 DEX가 유동성 대부분을 가지고 있었어요. 2020년에 새 DEX들이 유동성을 놓고 경쟁하기 시작했고, 어떤 경쟁자는 출시 몇 주 만에 Uniswap에서 10억 달러 넘는 유동성을 끌어갔어요. 오늘날 유동성은 여러 블록체인과 레이어 2 네트워크의 수백 개 DEX에 흩어져 있어서 풀 하나하나가 얕아졌어요.
그래서 하나의 DEX가 생태계 유동성 대부분을 쥐고 있던 때보다 어떤 거래든 가격 영향이 더 커요. 새로운 방법이 없다면 탐험가는 DEX 한 곳에서 거래할 때 돈을 더 쓰게 돼요.
이해도 확인 2
DEX 거래의 가격 영향을 정하는 두 가지 요인은 무엇일까요?
-
[ ] 거래에 쓰는 DEX 선택과 거래 규모
-
[ ] 거래할 토큰과 거래에 쓰는 DEX
-
[ ] 거래 규모와 사용할 수 있는 유동성의 양
-
[ ] 사용할 수 있는 유동성의 양과 거래할 토큰
DEX 애그리게이터로 유동성 다시 모으기
가격 영향을 줄이고 돈을 아끼려면 유동성이 많이 필요해요. DEX 애그리게이터는 여러 DEX를 한꺼번에 거쳐 거래하게 해서 가격 영향을 줄여요. 탐험가 지갑에서 나온 큰 거래가 여러 DEX에 걸친 작은 거래로 쪼개지죠.
DEX 애그리게이터는 사용자에게 더 나은 결과가 나온다면 중간 토큰을 하나 또는 여럿 거쳐 거래를 보내기도 해요. 항공권 비교 사이트가 더 싸다면 다른 공항을 한 번 더 경유하라고 알려 주는 것과 비슷하죠. 이렇게 최적의 거래 경로를 찾는 일은, 가능한 모든 길을 훑어 그 순간 가장 싼 경로를 찾아내는 정교한 알고리즘이 해요.
이해도 확인 3
DEX 애그리게이터의 거래 라우팅이란:
-
[ ] 특정 DEX와 맺은 특별 계약으로 거래를 보내는 것
-
[ ] 언제나 여러 DEX를 거쳐 거래를 보내는 것
-
[ ] 사용자가 좋아하는 DEX로만 거래를 보내는 것
-
[ ] 여러 DEX와 중간 토큰을 거쳐 거래를 보낼 수 있는 것
이더리움에서 가스 비용을 계산하는 방법
DEX 애그리게이터가 네트워크 수수료를 어떻게 줄이는지 보기 전에, 가스가 어떻게 계산되는지 다시 짚어 봐요. 이 절약은 수수료가 비쌀 수 있는 이더리움 메인넷에서 가장 크게 와닿아요. 레이어 2 네트워크에서는 보통 몇 센트 수준이거든요.
자동차의 기름처럼 가스는 이더리움에서 블록체인 코드를 돌리는 연료예요. 계산이 많아질수록 코드에 필요한 가스도 늘어나요. 가스 가격은 Gwei라는 아주 작은 이더 단위로 재요. 달러에 대한 센트 같은 거죠. 1 Gwei는 이더의 10억분의 1이에요(1 Gwei = 0.000000001 ETH).
총 가스 비용은 트랜잭션이 쓴 가스의 양과 그때의 가스 단가로 정해져요. 트랜잭션 가격을 구하는 식은 이래요: 사용한 가스량 * 가스 가격 = 총 가스 비용
예를 들어 가스 단가가 가스 단위당 22 Gwei이고 트랜잭션이 12만 단위를 쓴다면: 120,000 * 22 Gwei = 2,640,000 Gwei 또는 0.00264 ETH
애그리게이터가 가스 비용을 줄이는 방법
거래를 쪼개면 온체인 활동이 늘어 트랜잭션 수수료도 늘겠지만, 발전한 애그리게이터는 수수료까지 미리 계산해 거래 경로에 반영해요. 가스 비용을 포함해 오프체인에서 거래를 시뮬레이션하고, 끝났을 때 탐험가에게 가장 많이 남는 거래 경로를 찾죠.
한 걸음 더 나아간 곳도 있어요. DEX 애그리게이션을 처음 연 1inch는 이제 전문 체결자들이 경쟁해서 거래를 대신 실행하고 가스까지 내는 방식(Fusion)도 제공해요. 사용자는 가스를 아예 내지 않는 경우가 많아요.
이해도 확인 4
다음 중 DEX 애그리게이터가 거래 비용을 줄이는 방법이 아닌 것은?
-
[ ] 거래를 실행하기 전에 오프체인에서 시뮬레이션하기
-
[ ] DEX에 네트워크 수수료를 낮춰 달라고 요청하기
-
[ ] 거래 경로를 짤 때 가스 비용을 반영하기
-
[ ] 전문 체결자가 거래를 실행하고 가스를 내게 하기
메타 애그리게이터
DEX 애그리게이터를 모으는 메타 애그리게이터까지 있어요! 이런 플랫폼은 경쟁하는 DEX 애그리게이터들을 훑어 가장 좋은 견적을 사용자에게 보여 줘요. 예를 들어 MetaMask 같은 지갑의 내장 스왑 기능은 1inch 같은 DEX 애그리게이터를 포함한 여러 곳에서 견적을 모으고, 거기에 자체 서비스 수수료를 더해요.
참고: 메타 애그리게이터 서비스는 편리하지만 네트워크 수수료 위에 비용을 더 얹어서 전체 비용을 키울 수 있어요. 탐험가는 거래가 생각보다 비싸지지 않는지 꼭 확인하세요.
이해도 확인 5
메타 애그리게이터는 여러 DEX 애그리게이터를 비교해 사용자에게 가장 좋은 가격을 찾아 줘요.
-
[ ] 참
-
[ ] 거짓
샌드위치 공격 피하기
DEX에서 바로 스왑하면, 봇이 내 거래 앞뒤에 거래를 넣어 가격을 흔들면서 슬리피지 허용치만큼 가치를 잃을 수 있어요. 이런 손실을 샌드위치 공격이라고 해요. 2021년 한 해에만 사용자들이 약 2억 3,500만 달러를 잃었어요. 지금은 프라이빗 트랜잭션 라우팅과 인텐트 기반 거래 같은 보호 장치가 일상적인 거래 대부분을 지켜 주지만, 토큰을 스왑할 때 슬리피지 허용치를 낮게 두는 건 여전히 이득이에요.
다행히 DEX 애그리게이터가 유동성을 다시 모아 주기 때문에 거래의 가격 영향이 줄어들어요. 탐험가는 DEX에서 바로 거래할 때보다 슬리피지 허용치를 낮게 두면서도 더 많이 아낄 수 있어요.
이해도 확인 6
스스로를 지키려면 슬리피지 허용치를 어떻게 두어야 할까요?
-
[ ] 낮게
-
[ ] 높게
샌드위치를 더 막는 방법: OTC 거래
1inch 같은 일부 애그리게이터는 샌드위치 공격을 완전히 막아 주는 OTC(장외거래) 서비스도 제공해요. 선택 사항인 이 서비스는 DeFi 유동성 풀을 거치지 않고 다른 사용자와 직접 거래하게 해 줘서, 탐험가에게 또 하나의 좋은 절약 방법이 돼요.
CoW Swap은 다른 방식을 써요. 사용자가 거래 요청(인텐트)에 서명하면, 전문 솔버들이 일괄 경매에서 가장 좋은 가격으로 체결하려고 경쟁해요. 솔버는 두 사용자를 바로 이어 줄 수도 있어서, 거래가 기본적으로 샌드위치 공격에서 보호돼요.
이해도 확인 7
많은 DEX 애그리게이터는 사용자의 돈을 아끼려고 어떤 도구를 제공할까요?
-
[ ] 여러 DEX의 유동성을 거쳐 거래를 보내기.
-
[ ] 샌드위치 공격을 완전히 막아 주는 OTC 거래.
-
[ ] 최적의 거래 경로를 짤 때 가스 비용 반영하기.
-
[ ] 위의 모든 것