
GMGN 공동창시자 Haze: P 소장(小將)을 위한 수업, '클램프 및 소규모 풀 손실 리스크를 크게 줄이는 방법'
저자: Haze (@haze0x)
체인 상에서 거래할 때 많은 기본 개념들이 당신의 거래 성패를 결정할 수 있습니다.
현재 거래 도구들은 사용자의 조작 난이도를 최대한 낮추고 있으며, 대부분의 사람들은 체인 상의 파라미터에 대해 잘 알지 못합니다. 이 글을 통해 기본적인 내용을 이해해보세요.
기본 개념 정리:
가스비(Gas Fee, GAS)
Gas = 블록체인의 거래 수수료
-
마이너/검증자에게 지불하여 당신의 거래를 처리하게 함
-
Gas가 높음 → 거래 우선적으로 패키징됨
-
Gas가 낮음 → 대기열에 막힐 수 있음
지불 방식:
-
SOL 거래 → SOL로 지불
-
ETH 거래 → ETH로 지불
-
각 체인마다 다른 가스 메커니즘 존재
슬리피지(Slippage)
슬리피지 = 예상 가격과 실제 체결 가격의 편차
슬리피지가 발생하는 이유:
-
시장 깊이 부족 → 주문량은 크지만 유동성 풀의 유동성이 부족함
-
거래 지연 → 거래 제출부터 실행까지의 시간 동안 가격 변동
-
MEV 샌드위치 공격 → 봇이 가격을 조작하여 리베이트 챙김
예시:
당신이 1,000 USDC로 ETH를 구매하려 하며, 예상 체결가는 2,000 USDC/ETH이며, 받을 수 있는 양은 0.5 ETH입니다.
하지만 실제로 체결된 가격이 2,050 USDC/ETH가 되어 최종적으로는 0.4878 ETH만 받게 됩니다. 이 경우 슬리피지는 2.5%입니다.
만약 슬리피지를 0.1%로 설정했다면, 슬리피지 범위를 초과하기 때문에 거래 자체가 실패합니다.
샌드위치 공격(MEV Sandwich Attack)은 어떻게 나를 '끼우는가'?
샌드위치 공격 원리:
-
선점 거래(Front-run) → 봇이 당신보다 먼저 매수하여 가격을 끌어올림
-
당신의 거래 실행 → 더 높은 가격에 체결되며 슬리피지 손실을 감수
-
후행 거래(Back-run) → 봇이 즉시 매도하며 차익 실현
영향:
-
당신의 매수가격이 인상되어 거래 비용 증가
-
봇이 당신의 슬리피지를 리베이트로 챙기며, 당신은 더 비싸게 사고, 싸게 판다
Solana VS ETH에서의 샌드위치 공격:
-
ETH → 정교하게 거래 사이에 삽입
-
SOL → MEV 봇이 대량으로 주문 제출, 넓게 그물치며 타겟 잡음
어떻게 방어할 수 있을까?
-
MEV 보호 기능 활성화 → 거래가 모니터링될 가능성을 줄임
우선순위 수수료(Priority Fee), 일명 뇌물
우선순위 수수료 = 마이너/검증자에게 주는 팁으로, 거래를 더 빠르게 실행하게 함
구성 요소:
-
Base Fee(기본 수수료) → 네트워크 기본 비용 (솔라나는 고정, ETH는 동적)
-
Priority Fee(우선수수료) → 추가로 지불하는 팁으로 거래 우선순위 상승
효과:
-
거래 패키징 우선순위 상승 → 거래가 더 빨리 체인에 올라감
-
MEV 경쟁 속에서 높은 우선수수료를 지불한 거래가 먼저 실행됨
요약
체인 상 거래의 최종 비용은 Gas비 + 슬리피지(설정한 슬리피지 범위와 구매 금액이 풀에 미치는 충격 포함) + MEV 샌드위치 공격이 함께 결정한다.
실전 사례:
많은 사람들이 솔라나에서 소규모 저가 토큰(土狗)을 매수할 때 50% 슬리피지 + MEV 보호를 사용하는데, 이것이 안전할까?
소규모 토큰은 대부분 AMM에서 거래된다.
-
당신이 1,000 USDC로 특정 토큰을 매수, 슬리피지 50%. 이는 극단적인 가격에서도 체결을 허용한다는 의미
-
MEV 봇이 선제 매수하여 가격을 끌어올림 (당신의 슬리피지 허용 범위 내에서)
-
당신의 거래는 고가에 체결되어 예상보다 적은 토큰을 받음
-
MEV 봇이 즉시 매도하여 당신의 슬리피지 손실을 차익으로 가져감
만약 MEV 방어가 작동한다면:
-
거래가 정밀하게 샌드위치 공격 당하지 않음 (봇이 앞뒤로 주문 삽입 불가)
-
풀의 유동성이 충분하고, 매수 금액이 가격에 큰 영향을 주지 않으면 거래 정상 실행
만약 작동하지 않는다면:
-
솔라나에는 프라이빗 Mempool이 없어, MEV 봇이 여전히 당신의 거래를 확인하고 샌드위치 공격 가능
당신의 금액이 풀에 충격을 준다면:
-
높은 슬리피지 = 극단적인 가격 변동을 허용, 시장 자체 변동성으로 인해 손실 가능성 있음
-
낮은 유동성 풀 = 거래 충격 더 커지고, 쉽게 망가질 수 있음
어떻게 하면 샌드위치 공격을 피할 수 있을까?
-
높은 슬리피지를 사용하지 말고, 합리적인 범위로 설정
-
AMM 사용 시 MEV 보호 기능 활성화하여 모니터링 위험 감소
높은 슬리피지가 소규모 토큰 매수 성공률을 결정하는 핵심일까?
대부분의 소규모 토큰은 단시간 내에 그렇게 큰 변동성을 가지지 않으며, 슬리피지 범위를 넘쳐도 추가적인 성공 확률이 높아지진 않는다.
더 중요한 것은 우선수수료 + 거래 노드 + 거래 라우팅 및 풀 선택 등이다. 이러한 요소들을 개선하면 거래 성공률을 계속 높일 수 있다. 반면 슬리피지는 극단적인 상황에서만 선택하는 하나의 옵션일 뿐이다. 대부분의 경우, 10%~20% 슬리피지만으로 충분하다. 이런 부분은 직접 여러 번 거래하면서 수동으로 조절하며 리스크를 관리할 수 있다.
P 작은 병정들(P 小将)은 모두 소액으로 큰 수익을 노리는 입장이며, 단일 매수 금액이 크지 않으므로 슬리피지를 적절히 조정하면 대부분의 샌드위치 공격 상황을 피할 수 있다.
결론
1. AMM(Raydium)에서 거래할 경우, 슬리피지 파라미터가 MEV 샌드위치 공격에 걸릴 확률을 결정한다.
2. 높은 슬리피지를 설정할 경우 다음을 평가해야 한다:
-
가스비가 충분히 높아 MEV 봇의 선점 공격을 피할 수 있는가?
-
매수 금액이 충분히 커서 MEV 봇에게 이득이 될 만한가?
-
유동성 풀이 충분히 깊은가? 그렇지 않으면 슬리피지 한도까지 전부 소진할 수 있음
3. 소액을 나누어 거래 + 슬리피지 축소 → 샌드위치 공격 및 저유동성 풀 손실 리스크 크게 줄일 수 있음
슬리피지는 얼마나 해야 할까? 소액 거래란 무엇을 의미할까?
이건 오직 직접 많이 매매해봐야 감이 온다! 운전처럼, 수동변속은 연습이 답이다!
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














