탈중앙화 거래소(DEX)는 소수 참가자의 손에 유동성 집중, 보안 위반 시 자금 유출, 폐쇄된 통제 구조 등과 같은 중앙화 거래소와 관련된 문제 중 일부를 싹쓸이할 수 있습니다. 그러나 가라앉지 않은 한 가지 문제는 선행 실행입니다. 부도덕한 사람들은 여전히 순진한 거래자들을 속이는 방법을 찾고 있습니다.
DEX에서 거래할 때 예상보다 낮은 거래 금액을 받았다면 선행 거래를 하고 있을 가능성이 높습니다. 이 범죄자들은 AMM(Automated Market Maker) 모델을 악용하여 순진한 거래자를 희생시켜 이익을 얻습니다.
이 기사에서는 공격 벡터에 대해 설명하고 암호화폐 거래소에서 선행 실행의 기본 개념, 잠재적 결과 및 선행 실행을 방지하는 방법을 이해하는 데 도움을 줍니다.
cryptocurrencies에서 선행 실행은 무엇을 의미합니까?
"선행"이라는 용어는 다가오는 거래에 대한 정보를 미리 얻기 위해 기술 또는 시장 이점을 사용하는 프로세스를 의미합니다. 이를 통해 범죄자들은 이러한 거래를 도입한 사람들을 희생시키면서 금전적 이익을 얻기 위해 다가오는 가격 변동을 이용할 수 있습니다. cryptocurrencies의 프론트 러닝은 느린 매칭이라고도하는 가스 요금 또는 타임 스탬프를 조작하여 달성됩니다.
선행 실행 활동은 중앙화 및 분산형 거래소 모두에서 높습니다. 선행 거래자의 목표는 낮은 가격에 많은 양의 토큰을 구입한 다음 포지션을 청산하면서 더 높은 가격에 판매하는 것입니다. 정확하게 실행될 때 선두 주자에게 무위험 이익을 제공합니다.
내부 정보를 기반으로 주식 및 자산을 거래하고 가격 변동으로 이익을 얻는 것은 잘 알려진 전략입니다. 불법적이고 비윤리적이지만 주식 중개인들이 개입하고 있습니다. 이 전술은 내부자 거래와 매우 유사하지만 한 가지 미묘한 차이가 있습니다. 집행자는 고객의 사업이 아니라 고객의 커미션을 위해 일합니다.
선행 거래 봇이란 무엇입니까?
선행 실행은 밀리초 단위로 실행되는 암호화 봇을 사용하여 수행됩니다. 로봇을 사용하면 눈 깜짝할 사이에 일련의 트랜잭션을 읽고 최적의 트랜잭션 크기와 가스 요금을 계산하고 트랜잭션을 구성하고 실행할 수 있습니다.
선행 실행 봇의 핵심 기능은 블록체인에서 보류 중인 트랜잭션을 수신 대기하는 것입니다. 대화형 스크립트를 사용하여 블록체인과 상호 작용하는 봇은 구매자보다 먼저 구매하고 구매자 직후에 판매합니다. 로봇은 암호화폐의 추세를 분석하고 이익을 위해 거래를 실행합니다.
탈중앙화 거래소의 선행 전략
트랜잭션이 발생하면 시스템은 이를 블록체인에 브로드캐스팅하여 채굴자가 트랜잭션을 확인하도록 요구합니다. 그러나 중요한 블록체인에서는 들어오는 트랜잭션 스트림이 후속 블록의 용량보다 큽니다. 채굴되지 않은 거래는 mempool에 남아 있습니다.
블록체인 mempool은 투명하며 선행 거래자는 이를 활용합니다. 일반 트레이더의 심리를 이해함으로써 다가올 가격 움직임을 예측하고 그에 따라 주문을 할 수 있습니다. 그들은 거래에 더 높은 가스 가격을 설정하여 다가오는 거래보다 먼저 거래를 선택하도록 장려하여 의심하지 않는 다른 거래자를 선점합니다.
트레이더가 선행매매를 방지할 수 있는 방법
모든 플랫폼에서 발생하는 전면 실행 문제에 대한 단일 솔루션은 없습니다. 그러나 시나리오에 따라 서로 다른 프로젝트는 서로 다른 선행 실행 방지 방법을 따라야 합니다.
액체 풀 사용
선행 거래자는 경쟁 가능성이 적고 실수로 풀의 무게를 변경하는 대량 주문으로 인해 거래가 중단될 수 없기 때문에 유동성이 적은 풀을 선호합니다. 따라서 큰 유동성 풀에서 거래하면 선행 거래의 공격을 받을 가능성을 크게 줄일 수 있습니다.
최대 미끄러짐이 너무 높지 않아야 합니다.
"미끄러짐을 방지하려면 어떻게 해야 합니까?"라는 질문이 계속해서 마음을 아프게 합니까? 당신이 할 수 있는 일은 대부분의 탈중앙화 거래소에서 최대 슬리피지 허용치를 설정하는 것입니다. 즉, 예상 수익에서 가장 큰 편차를 수정할 수 있습니다. 다음 예를 참조하여 이해할 수 있습니다.
DEX에서 주문하고 500 테더(USDT)를 받을 것으로 예상한다고 가정합니다. 슬리피지 값을 주문의 1%로 설정하면 최소 495 USDT를 받게 됩니다. 그러나 미끄러짐 공차가 크면 편차가 커집니다.
따라서 공식은 간단합니다. 최대 슬리피지 값을 너무 높게 설정하지 않고 약 0.5%-2%로 설정하여 선행 거래를 방지합니다. 대량 주문하는 경우 미끄러짐을 낮게 유지하십시오. 선행 거래자는 슬리피지를 높게 유지하기를 원하므로 그 반대로 하면 됩니다.
초과 가스 요금 지불
선행 거래자들은 느린 거래를 보게 되어 기쁩니다. 왜냐하면 그것은 당신의 거래를 이용하기 위해 주문을 짜는 데 더 많은 시간을 주기 때문입니다. 가스 가격이 너무 낮으면 거래 대기 시간이 길어져 선두 주자들이 전략을 수립할 시간이 더 많아지고 이익을 해칠 수 있습니다.
더 높은 가스 수수료를 지불하면 채굴자가 거래를 더 빨리 검증하도록 장려하여 표적이 될 가능성을 줄입니다. 이를 달성하기 위해 가스 가격을 평균보다 높게 설정하거나 지갑에서 빠른 가스 옵션을 사용할 수 있습니다. 큰 금액의 주문을 하셨다면 이에 더 신경을 쓰셔야 하며 초과 가스비를 지불하여 신속하게 거래를 완료하셔야 합니다.
더 작은 값으로 주문하기
수익성을 얻으려면 선두 주자는 최소한의 기준을 충족해야 합니다. 시장 진입 및 퇴장 시 가스비는 이중으로 납부해야 하며, 가스비는 반납해야 합니다. 그들은 이러한 수수료를 회수한 후에야 이익을 내기 시작합니다.
현재 Uniswap, Balancer 및 SushiSwap과 같은 잘 알려진 이더리움 자동화 마켓 메이커는 거래당 $25의 가스 수수료를 지불합니다. 선행 거래를 실행하려면 두 번의 거래가 필요하기 때문에 거래를 완료하려면 $50를 지출해야 할 수 있습니다. 이것은 또한 귀하의 거래 가치가 $50 미만인 경우 귀하가 선두 주자의 표적이 될 가능성이 희박하다는 것을 의미합니다.
당신이 가치가 낮은 거래를 할 때 당신은 사실상 선두 주자가 수익성 없는 위험을 감수하게 만드는 것입니다. 대부분의 경우 $1,000 미만의 거래는 안전합니다.
먹는 사람 찾기
퍼블릭 오더북은 우선 선두주자를 끌어들이는 정보다. 테이커를 찾을 수 있으면 주어진 주문을 채우고 직접 거래를 진행하여 공개 시장을 피할 수 있습니다. 테이커를 찾고 가격 협상에 성공하면 신뢰할 수 없는 온체인 트랜잭션이 실행됩니다.
DEX가 선행매매를 방지하는 방식
DEX는 선행 거래를 실행하기 어렵게 만드는 몇 가지 주요 메커니즘을 설정할 수 있습니다.
빠른 매치
선행 거래자는 실행 전에 주문을 하기 위해 더 느린 매칭 속도를 찾습니다. DEX는 빠른 매칭을 보장하므로 선두 주자가 프로세스를 진행할 시간이 없습니다. 초고속 블록 시간은 선두 주자를 방심하게 만들 것입니다. 그다지 기술적이지 않은 대부분의 선두 주자에게는 이 정도면 충분합니다.
탈중앙화 매칭 엔진
중앙집중형 매칭엔진의 경우 거래소 자체가 선행매매에 참여하는지 여부를 판단하기 어렵다. 반면에 분산형 매칭 엔진을 사용하면 풀 노드를 실행하는 누구나 실시간으로 매치를 볼 수 있습니다. 최신 블록의 거래를 현재 주문서와 수동으로 일치시킬 수 있습니다.
일반 경매 매칭
주기적인 경매 일치는 선행 실행에 대한 추가 보안 계층을 추가합니다. 이것은 비결정론의 계층을 추가하여 일치의 논리, 다음 블록에 대한 들어오는 주문, 거래 가격 및 마지막 일치의 현재 주문장을 알지 않는 한 누구라도 다음 실행 가격을 알 수 없도록 합니다. .
Ethereum 2.0에서 선행 거래를 피하는 방법
일부 거래자들은 이더리움이 메인넷을 비콘 체인과 병합하고 지분증명(PoS) 합의 메커니즘을 도입하는 2023년 후반에 이더리움 2.0의 정식 출시가 미치는 영향에 대해 궁금해합니다. 특정 에포크 동안 트랜잭션을 처리하는 검증인은 사전에 자신의 위치를 알립니다.
에포크는 블록체인 네트워크에서 정의된 시간 범위입니다. 이 시간 프레임은 블록체인 네트워크의 특정 이벤트가 발생하는 시기(예: 보상이 분배되는 시기 또는 거래를 검증하기 위해 새로운 검증자 세트가 할당되는 시기)를 설명하는 데 사용됩니다.
이 경우 선행 거래자들이 거래가 넘쳐나는 블록체인에서 수익성 있는 거래를 찾는 것은 어렵지만 불가능하지는 않을 것입니다. 많은 선두 주자들은 기술적으로 정통하므로 이를 배제할 수 없습니다. 탈중앙화 거래소는 선행 거래 가능성을 최소화하기 위해 빠른 매칭, 탈중앙화 매칭 엔진, 일반 경매 매칭과 같은 메커니즘을 커버할 수 있습니다.
Cointelegraph Chinese는 블록체인 뉴스 정보 플랫폼이며 제공되는 정보는 작성자의 개인적인 의견일 뿐이며 Cointelegraph Chinese 플랫폼의 입장과 관련이 없으며 어떠한 투자 및 재정 조언도 구성하지 않습니다. 독자 여러분은 올바른 화폐 개념과 투자 개념을 정립하고, 진지한 위험 인식 제고를 부탁드립니다.