탈중앙화 거래소(DEX) 몇몇 플레이어의 손에 유동성 집중, 보안 위반 시 자금 손상, 폐쇄된 제어 구조 등과 같은 중앙 집중식 상대와 관련된 몇 가지 문제를 싹트십시오. 그러나 가라앉기를 거부한 한 가지 문제는 선행 실행입니다. 파렴치한 플레이어는 여전히 순진한 거래자를 속이는 방법을 찾고 있습니다.
이 문서는 공격 벡터에 대해 설명하고 도움이 될 것입니다.기본 개념을 이해한다 암호화폐 거래에서 선행매매의 잠재적인 결과와 암호화폐 선행매매를 방지하는 방법.
암호 화폐에서 선행 실행이란 무엇입니까?
"선행"이라는 용어는 누군가 기술이나 시장 이점을 사용하여 다가오는 거래에 대한 사전 지식을 얻는 프로세스를 말합니다. 이를 통해 악의적인 행위자는 다가오는 가격 변동을 이용하고 이러한 거래를 도입한 사람들의 비용으로 경제적 이익을 얻을 수 있습니다. 선행 실행이 발생합니다.가스 가격 조작을 통해 또는 느린 일치라고도 하는 타임스탬프입니다.
중앙 집중식 및 분산형 거래소에서 선행 실행은 빈번한 활동입니다. 선두 주자의 목표는 낮은 가격에 토큰 덩어리를 구매하고 나중에 더 높은 가격에 판매하는 동시에 포지션을 청산하는 것입니다. 정확하게 실행될 때 거래자에게 무위험 이익을 가져옵니다.
가격 움직임을 이용하기 위해 내부 지식을 기반으로 주식 및 자산을 거래하는 것은 잘 알려진 전술입니다. 불법적이고 비윤리적이지만 중개인이 관여하고 있습니다. 그만큼전술은 내부자 거래와 매우 유사합니다. 집행자가 고객의 사업이 아닌 고객의 중개를 위해 일한다는 약간의 차이가 있습니다.
선행 실행 봇이란 무엇입니까?
Frontrunning은 다음을 사용하여 수행됩니다.암호화 프런트 러닝 봇 밀리초 규모의 시간 프레임에서 작동합니다. 사람이 눈을 깜빡이기 전에 트랜잭션 문자열을 읽고 최적의 트랜잭션 크기와 가스 가격을 계산하고 트랜잭션을 구성하고 실행할 수 있습니다.
선행 실행 봇의 핵심은 블록체인에서 보류 중인 트랜잭션을 수신함으로써 작동합니다. 대화형 스크립트를 사용하여 블록체인과 상호 작용하는 봇은 구매자보다 먼저 구매하고 구매자 직후에 판매합니다. 봇은 암호화폐의 추세를 분석하고 거래를 실행하여 수익을 창출합니다.
탈중앙화 거래소에 대한 선행 전술
거래가 발생하면 시스템은 이를 블록체인에 브로드캐스팅하여 채굴자가 거래를 확인하도록 요구합니다. 그러나 중요한 블록체인에서 들어오는 트랜잭션의 흐름은 후속 블록의 용량보다 큽니다. 채굴되지 않은 트랜잭션은mempool이라고 하는 보류 중인 트랜잭션 풀 .
블록체인 멤풀은 투명하며 선두 주자들이 이용하는 기능입니다. 거래자의 분위기에 대한 통찰력을 얻으면 다가오는 가격 변동을 예측하고 그에 따라 주문을 할 수 있습니다. 그들은 대기중인 거래보다 먼저 거래를 선택하도록 장려하기 위해 거래에 더 높은 가스 가격을 설정하여 의심하지 않는 거래자를 앞장서게 합니다.
트레이더 측에서 선행매매를 방지하는 방법
모든 플랫폼에서 전면 실행과 관련된 문제를 해결할 수 있는 단일 솔루션은 없습니다. 오히려 다양한 반(反)프론트런 방식이 필요하다.팔로우 시나리오에 따라 다른 프로젝트에서.
대규모 유동성 풀 사용
선두 주자는 낮은 유동성 풀을 선호합니다. 풀 가중치를 예기치 않게 변경하는 대규모 주문으로 인해 거래가 중단될 뿐만 아니라 경쟁 기회가 적기 때문입니다.대규모 유동성 풀에서 거래 실행 앞지르기에 맞을 확률이 낮아집니다.
최대 미끄러짐을 낮게 유지
"미끄러짐을 방지하려면 어떻게 해야 합니까?"라는 질문이 끊임없이 제기됩니까?찌름 너? 당신이 할 수 있는 것은 대부분의 탈중앙화 거래소에서 최대 슬리피지 허용치를 설정하는 것입니다. 즉, 예상 수익에서 최대 편차를 고정할 수 있습니다. 예제는 시나리오를 더 잘 이해하는 데 도움이 됩니다.
DEX에서 주문하고 500 Tether의 반환을 기대한다고 가정합니다(USDT ) 그것을 위해. 슬리피지를 주문의 1%로 설정하면 495 USDT 미만을 받지 않습니다. 그러나 미끄러짐 허용 오차가 클수록 편차가 커집니다.
따라서 공식은 간단합니다. 최대 미끄러짐을 약 0.5%-2%로 낮게 유지하여 선두 주자를 막습니다. 대량 주문을 하려는 경우 하단 용골에서 미끄러짐을 유지하십시오. 선두 주자는 미끄러짐을 높게 유지하기를 원하므로 그 반대로 하는 것이 좋습니다.
가스 초과 지불
선두 주자들은 느린 거래를 보고 기뻐합니다. 거래를 타고 이익을 내기 위한 주문을 고안할 시간을 더 많이 주기 때문입니다.가스 미납 거래를 더 오래 대기하게 하여 선두 주자들이 전략을 수립하고 이익을 손상시킬 수 있는 더 많은 시간을 제공합니다.
가스에 대한 초과 지불은 채굴자가 거래를 더 빨리 검증하도록 동기를 부여하여 나쁜 행위자의 표적이 될 확률을 최소화합니다. 이를 위해 가스 가격을 평균보다 높게 설정하거나 지갑에서 빠른 가스 옵션을 사용할 수 있습니다. 큰 가치의 주문을 하는 경우 신속하게 거래를 시도하고 완료하는 것이 더욱 중요해집니다.
저가 주문하기
수익을 내기 위해 선두 주자는 최소한의 기준을 충족해야 합니다. 그들은 시장에 진입하고 나갈 때 가스 수수료를 두 번 지불해야 하며 지불한 금액도 거래 수수료로 회수해야 합니다. 그들의 이익은 비용을 돌려받은 후에야 시작됩니다.
현재 유니스왑(Uniswap), 밸런서(Balancer), 스시스왑(SushiSwap)과 같은 저명한 이더리움 기반 자동화 마켓 메이커는 거래당 25달러의 가스 수수료를 지불합니다. 프론트러닝을 실행하려면 두 개의 트랜잭션이 필요하므로 50달러를 지출할 가능성이 높습니다.무역을 완료하다 . 그것은 또한 귀하의 거래가 $50 미만의 이익을 내고 있다면 귀하가 선두주자의 목표가 될 가능성이 거의 없다는 것을 의미합니다.
가치가 낮은 거래를 시작하면 실질적으로 선두 주자에게는 수익성이 없는 모험이 됩니다. 대부분의 경우 $1,000 미만의 금액으로 거래하는 것이 안전합니다.
테이커 찾기
공개적으로 호스팅되는 오더북은 선두 주자를 끌어들이는 첫 번째 것입니다. 테이커를 찾으면 주어진 주문을 채울 수 있고 퍼블릭 마켓을 피할 수 있으며 이후 선행 매매를 할 수 있습니다. 테이커를 찾고 가격을 성공적으로 협상하면 신뢰할 수 없는 온체인 교환이 실행됩니다.
DEX 측에서 선행 실행을 방지하는 방법
DEX는 선행 실행을 실행하기 어렵게 만드는 몇 가지 설계 포인트를 처리할 수 있습니다.
빠른 매칭
선두 주자는 느린 매칭 속도를 찾습니다장소 처형되기 전에 그들의 명령. DEX는 빠른 매칭을 보장하여 선두 주자가 프로세스를 실행할 여지를 거의 남기지 않습니다. 매우 빠른 블록 시간은 효과적으로 선두 주자가 반응할 수 없게 만듭니다. 기술에 관심이 없는 대부분의 선두주자에게는 이 정도면 충분합니다.
분산형 매치 엔진
중앙집중형 매칭엔진의 경우 거래소 자체가 프론트 러닝에 관여하지 않는다는 점을 확립하기 어렵다. 반면에 분산형 매칭 엔진은 전체 노드를 실행하는 모든 사람이실시간으로 매칭 보기 . 최신 블록의 트랜잭션을 현재 주문서와 수동으로 일치시킬 수 있습니다.
정기 경매 매칭
정기 경매 매칭추가 전면 실행에서 추가 보안 계층. 비결정적 계층을 추가하여 일치 논리, 다음 블록에 대한 수신 주문, 거래 가격 및 마지막 일치의 현재 주문서를 알지 못하는 한 누구나 다음 실행 가격을 알 수 없습니다.
Ethereum 2.0에서 선행 실행을 피하는 방법
일부 거래자는 전체 거래의 영향에 대해 궁금해합니다.2023년 말 이더리움 2.0 출시 , 메인넷을 비콘 체인과 병합하고지분 증명 도입 (PoS) 합의 메커니즘. 한 시대에 트랜잭션을 처리해야 하는 유효성 검사기는 사전에 자신의 위치를 알립니다.
에포크는 블록체인 네트워크에서 정의된 시간 범위입니다. 이 시간 프레임은 인센티브가 분배되거나 거래를 검증하기 위해 새로운 검증자 그룹이 할당되는 시기와 같이 블록체인 네트워크에서 특정 이벤트가 발생하는 시기를 설명하는 데 사용됩니다.
이 시나리오에서는 선두 주자들이 거래가 많은 블록체인에서 수익성 있는 거래를 찾는 것이 더 어려울 것이지만 불가능하지는 않습니다. 많은 선두 주자가 기술적으로 능숙하므로 가능성을 배제할 수 없습니다. DEX는 빠른 매칭, 분산형 매치 엔진 및 주기적인 경매 매칭과 같은 설계 포인트를 커버하여 선행 실행 가능성을 최소화할 수 있습니다.
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG