멤풀이란?
암호화폐 거래는 블록에 기록되기 전에 멤풀이라는 대기실에 머물 수 있습니다. 이 공간을 이해하면 어떤 송금은 몇 초 만에 처리되고 어떤 송금은 몇 시간씩 지연되는 이유, 그리고 수수료 설정이 중요한 이유를 알 수 있습니다.
멤풀의 실제 의미
멤풀은 메모리 풀(memory pool)의 줄임말입니다. 전파된 미확정 거래가 블록체인의 블록에 포함되기 전까지 임시로 기다리는 공간입니다. 공항 보안 검색 줄에 비유하면 거래를 전파한 것은 공항에 도착한 것이고, 아직 탑승에 해당하는 블록 포함은 이루어지지 않은 상태입니다.
비트코인을 보내거나 이더리움의 컨트랙트와 상호작용하면 거래가 먼저 네트워크에 전파됩니다. 네트워크를 운영하는 컴퓨터인 노드들은 이를 받아 기본적인 유효성을 검사한 뒤 각자의 멤풀에 보관합니다. 전 세계가 공유하는 단 하나의 멤풀이 있는 것은 아닙니다. 노드마다 별도의 멤풀이 있으며 내용은 대체로 비슷하지만 완전히 같지는 않습니다.
멤풀의 거래는 최종 확정된 것이 아닙니다. 교체되거나 삭제되거나 계속 대기할 수 있습니다. 블록에 포함되면 확인을 받지만, 첫 확인이 곧 영구 불변을 보장하는 것은 아닙니다. 체인 재구성 가능성과 각 네트워크의 최종성 기준도 구분해야 합니다.
수수료와 우선순위: 일부 거래가 먼저 처리되는 이유
블록 공간에는 한계가 있습니다. 한 블록이 수용할 수 있는 거래량이 제한되어 있어 사용자가 몰리면 모든 거래가 다음 블록에 들어갈 수 없습니다. 이때 수수료가 영향을 줍니다. 검증자와 채굴자는 자신에게 더 많은 보상을 주는 거래를 포함할 경제적 유인이 있으므로, 처리 자원 대비 유리한 수수료는 대체로 빠른 포함에 도움이 됩니다.
이더리움의 거래 비용은 가스비라고 하며 기본 수수료와 우선순위 수수료 등을 구분합니다. 비트코인은 보통 가상 바이트당 사토시(sat/vB)라는 수수료율을 사용합니다. 멤풀을 지불 조건에 따른 우선 대기열로 이해할 수 있지만, 총수수료만으로 모든 거래의 순서가 정해지는 것은 아닙니다.
| 상황 | 멤풀 상태 | 낮은 수수료 거래의 처리 |
|---|---|---|
| 한산한 네트워크 | 대기 거래가 거의 없음 | 낮은 수수료로도 빠르게 확인될 수 있음 |
| 혼잡한 네트워크 | 수천 건의 거래가 대기 | 더 유리한 수수료를 제시한 거래 뒤에서 대기 |
| 혼잡 급증 | 대기량이 수용 한계를 압박 | 몇 시간 기다리거나 멤풀에서 제거될 수 있음 |
대부분의 지갑은 적절한 수수료를 추정해 ‘느림 / 보통 / 빠름’ 옵션을 제공합니다. 빠른 옵션은 우선 처리될 가능성을 높이기 위해 더 높은 비용을 제시하는 방식입니다. 더 많이 낸다고 거래가 규칙에 맞는지 여부가 바뀌지는 않으며, 주로 얼마나 빨리 선택될 가능성이 있는지에 영향을 줍니다.
거래가 지연되는 이유와 대응 방법
‘거래가 멈췄다’는 표현은 전파된 거래가 예상보다 오래 미확정 상태에 머무는 상황을 뜻합니다. 대표적인 원인은 다음과 같습니다.
- 너무 낮은 수수료. 전송 후 네트워크가 혼잡해져 더 높은 수수료의 거래가 계속 먼저 선택됩니다.
- 논스 순서의 공백(이더리움). 한 계정의 거래는 순서대로 처리되어야 합니다. 앞선 거래가 지연되면 뒤의 거래도 기다립니다.
- 멤풀에서 제거됨. 오래 대기한 거래는 메모리 확보 등을 위해 특정 노드에서 제거될 수 있습니다. 한 노드에서 사라졌다고 네트워크 전체에서 취소된 것은 아닙니다.
거래가 지연되면 일반적으로 다음 방법을 검토할 수 있습니다.
- 기다리기. 혼잡이 완화되면 낮은 수수료의 거래도 처리될 수 있습니다.
- 수수료를 높여 교체하기(RBF). 네트워크와 지갑의 교체 규칙에 맞춰 더 높은 수수료의 대체 거래를 제출합니다. 지갑에서는 ‘속도 높이기’로 표시되기도 합니다.
- 취소 시도. 이더리움에서는 같은 논스를 사용해 자신에게 보내는 금액 0의 거래를 더 높은 수수료로 제출하는 방식이 쓰입니다. 대체 거래가 먼저 포함되어야 하므로 취소가 보장되지는 않습니다.
미확정 거래로는 자금 이동이 아직 블록에 반영되지 않았습니다. 그렇다고 앞으로도 실행되지 않을 것이라고 가정하면 안 됩니다. 일부 노드에서 삭제되어도 다시 전파될 수 있으므로, 동일 논스나 입력을 사용하는 대체 거래의 확인 여부 등을 확인하기 전까지 실행 가능성을 고려해야 합니다.
멤풀과 MEV
공개 멤풀에서는 누구나 아직 확인되지 않은 거래를 관찰할 수 있습니다. 이러한 가시성과 거래 순서 결정 권한은 MEV(최대 추출 가능 가치, Maximal Extractable Value)와 연결됩니다. 블록 생산자와 전문 봇은 거래의 포함 여부와 순서를 활용해 이익을 얻을 수 있습니다. 다만 모든 거래가 공개 멤풀을 거치는 것은 아닙니다.
서처는 특히 디파이의 대규모 거래 주변에서 수익 기회를 찾는 봇을 운영합니다. 흔한 유형은 다음과 같습니다.
- 프런트러닝: 대기 중인 거래를 발견하고 수수료나 주문 전달 경로 등을 활용해 먼저 유사한 거래를 실행하여 가격 변동에서 이익을 얻습니다.
- 샌드위치 공격: 피해자의 거래 직전과 직후에 주문을 배치해 가격 변동과 슬리피지에서 이익을 얻습니다.
- 차익거래와 청산: 대기 중인 거래가 만드는 가격 차이 또는 청산 보상 기회에 반응합니다.
MEV는 일반 사용자에게도 비용을 유발할 수 있으며, 거래가 크거나 설정이 부적절할 때 특히 문제가 됩니다. 그래서 일부 사용자는 슬리피지 허용치를 신중히 정하고, MEV 보호를 제공하는 비공개 거래 전달 경로나 릴레이를 이용하거나, 혼잡이 덜한 시간에 거래합니다. 이러한 방법도 모든 손실을 막지는 못합니다. 공개 경로로 전파한 거래는 확인되기 전부터 다른 참여자가 관찰하고 대응할 수 있다는 점을 이해해야 합니다.
핵심 정리
멤풀은 단순한 개념이지만 암호화폐를 실제 사용하는 과정에 큰 영향을 줍니다.
- 멤풀은 블록 포함 전 미확정 거래의 대기 공간입니다. 그 안의 거래는 최종 확정되지 않았으며 노드별 내용도 조금씩 다릅니다.
- 수수료는 우선순위에 영향을 줍니다. 혼잡할 때 높은 수수료는 대체로 빠른 처리를 돕지만 잘못된 거래를 유효하게 만들지는 않습니다.
- 지연 거래는 낮은 수수료나 논스 순서 때문에 발생하는 경우가 많으며, 상황에 따라 수수료 조정·교체·취소 시도가 가능합니다.
- 공개 멤풀은 MEV 기회를 제공하므로, 특히 큰 디파이 거래에서 추가 비용 가능성을 살펴야 합니다.
멤풀을 안다고 가격을 예측하거나 결과를 보장할 수는 없습니다. 암호화폐에는 여전히 변동성과 손실 위험이 있습니다. 다만 송금이 늦어지거나 제시 수수료가 갑자기 오른 이유를 이해하는 데는 도움이 됩니다. 기초를 쌓고 있다면 대기 거래가 블록에 포함되고 합의되는 과정을 다루는 합의 방식도 함께 알아보세요.
NOONOO TRADING — 무료 채팅방에서 실시간 트레이딩을 함께 살펴보세요.
봇에서 시작하기📈 OKX에 가입하고 거래 수수료 할인 혜택을 확인하세요
OKX 수수료 할인 확인 →