Loading market data...

앱토스, 프론트러닝 봇 차단 위해 선택적 암호화 멤풀 도입

앱토스, 프론트러닝 봇 차단 위해 선택적 암호화 멤풀 도입

앱토스(Aptos)가 트랜잭션 순서가 확정될 때까지 세부 정보를 숨기는 선택적 기능인 암호화 멤풀(Encrypted Mempool)을 도입했다. 이는 봇이 대기 중인 거래를 포착해 앞서 나가 가격 변동으로 이익을 얻는 프론트러닝(frontrunning) 및 샌드위치 공격(sandwich attack)을 겨냥한 조치다.

이 기능은 개발자나 사용자에게 아무것도 강요하지 않는다. 공개 블록체인에서 일상화된 일종의 약탈적 행위로부터 보호받고 싶을 때 켤 수 있는 도구다.

암호화 멤풀의 작동 방식

대부분의 네트워크에서 트랜잭션은 확정되기 전에 멤풀(mempool)이라는 공개 대기 공간에 머문다. 누구나 대기 중인 자산, 규모, 목표 가격을 볼 수 있다. 이러한 가시성이 샌드위치 공격을 가능하게 한다. 봇은 대규모 매수 주문을 포착한 뒤 자신의 매수를 원래 주문보다 앞에 배치하고, 원래 주문이 가격을 끌어올리면 급등 구간에서 매도한다. 원래 주문을 보낸 트레이더는 더 불리한 체결을 받게 된다.

앱토스의 암호화 멤풀은 트랜잭션의 블록 내 위치가 확정될 때까지 이러한 세부 정보를 보이지 않게 한다. 누군가 상황을 볼 수 있을 때쯤이면 순서는 이미 정해져 있다. 봇은 예상할 수 없는 거래에 끼어들 수 없다.

이 설계가 선택 사항이라는 점이 중요하다. 일부 애플리케이션은 자체 로직상 투명한 멤풀에 의존한다. 차익거래 전략, 특정 유형의 마켓 메이킹, 또는 거래를 실행하기 전에 시뮬레이션하는 도구 등이 그렇다. 해당 개발자들은 이 기능을 꺼둘 수 있다. 반면 소비자 대상 거래소와 지갑 등은 사용자에게 더 나은 체결을 제공하기 위해 이 기능을 켤 수 있다.

MEV에 대한 다른 접근

프론트러닝은 업계에서 MEV(최대 추출 가능 가치, maximal extractable value)라 부르는 것의 일부다. 이는 검증자, 블록 빌더, 서처(searcher)가 블록에 무엇을 어떤 순서로 넣을지 선택해 짜낼 수 있는 이익이다. 이더리움과 다른 네트워크에서 MEV는 수십억 달러 규모의 그림자 산업으로 변모했으며, 릴레이 네트워크와 특수 경매가 누구의 트랜잭션이 먼저 포함될지 결정한다.

지금까지 이를 억제하려는 대부분의 시도는 기본 레이어 외부에서 이루어졌다. 프라이빗 트랜잭션 릴레이, 커밋-리빌(commit-reveal) 기법, 또는 이익을 재분배하려는 주문 흐름 경매 등이었다. 앱토스는 다른 길을 택한다. 프라이버시를 체인 자체의 트랜잭션 파이프라인에 내장하는 것이다.

그렇다고 MEV가 완전히 사라지는 것은 아니다. 검증자는 여전히 순서를 통제하며, 암호화된 트랜잭션도 지연되거나 누락될 수 있다. 하지만 가장 단순하고 피해가 큰 형태, 즉 봇이 당신의 거래를 보고 이를 악용하는 형태는 제거된다.

개발자가 얻는 것

앱토스에서 개발하는 팀에게 암호화 멤풀은 애플리케이션이 네트워크와 상호작용하는 방식을 구성할 때 당길 수 있는 또 하나의 레버다. 기본 설정이 아니며 만능 해결책도 아니다. 검증자가 자신의 이익을 위해 트랜잭션 순서를 바꾸는 것을 막지 못하며, 봇이 당신의 거래 직후에 거래를 넣어 당신이 만든 가격 변동을 포착하는 백러닝(backrunning) 같은 다른 형태의 MEV도 해결하지 못한다.

그럼에도 샌드위치 공격은 일반 사용자가 가장 직접적으로 체감하는 유형이다. 스왑 시 불리한 가격, 설명 없는 슬리피지, 판이 기울어져 있다는 막연한 느낌으로 나타난다. 순서가 확정될 때까지 대기 중인 트랜잭션 데이터를 숨기면 해당 봇들이 의존하는 시간 창이 사라진다.

이 기능은 현재 활성화되어 있다. 원하는 개발자는 애플리케이션 구성에서 이를 켤 수 있다. 원하지 않는 개발자는 현 상태를 유지하면 된다. 앱토스는 이 기능이 결국 기본값이 될지, 또는 다른 프라이버시 개선이 진행 중인지는 밝히지 않았다.

분명한 것은 트레이드오프다. 암호화 멤풀은 트랜잭션 흐름에 지연과 복잡성을 더하며, 일부 온체인 도구가 의존하는 투명성을 감소시킨다. 보호가 그 비용을 감당할 가치가 있는지는 각 프로젝트가 스스로 결정해야 할 문제다.