비트코인채굴 중급

비트코인 멤풀 혼잡: 수수료 급등 이해와 대응 전략

비트코인 멤풀 혼잡의 원인, 멤풀 시각화 읽는 법, 수수료 추정 전략, CPFP, RBF, 라이트닝 네트워크를 통한 혼잡 회피까지 실용적이고 기술적인 가이드입니다.

· 9분

2023년 12월 16일, 비트코인 평균 트랜잭션 수수료가 37달러를 기록했다. 불과 3개월 전에는 1.5달러였다. 원인은 Ordinals 인스크립션과 BRC-20 토큰 민팅의 물결이 멤풀을 수십만 건의 대기 트랜잭션으로 범람시킨 것이었고, 각각이 제한된 블록 공간을 놓고 경쟁했다. 평범한 결제를 보내려는 사용자들은 터무니없는 수수료를 지불하거나 며칠간 미확인 상태로 트랜잭션이 방치되는 것을 지켜봐야 했다.

이것이 처음은 아니었다. 유사한 수수료 급등이 2017년 12월 상승장(평균 55달러), 2021년 4월 매도세(평균 62달러), 2023년 5월 BRC-20 열풍(평균 31달러)에서도 발생했다. 각 사건은 같은 패턴을 따랐다: 갑작스러운 트랜잭션 수요 급증이 블록당 약 4,000건의 고정 공급과 만났고, 그 결과는 사용자들이 확인을 위해 서로 경쟁하는 수수료 경매였다.

멤풀 혼잡을 이해하는 것은 비트코인을 사용하는 모든 사람에게 필수적인 지식이다. 언제 거래할지, 얼마를 지불할지, 네트워크가 스트레스를 받을 때 어떤 도구를 사용할지를 결정하기 때문이다.

혼잡의 원인

비트코인 멤풀은 단일 엔티티가 아니다 — 비트코인 네트워크상의 약 60,000개 도달 가능 노드 각각이 독립적인 멤풀을 유지한다. 하지만 공통된 특성을 공유한다: 모두 유한한 용량(Bitcoin Core 기본 300MB)을 가지며 같은 기능을 수행한다 — 채굴자가 블록에 포함시킬 때까지 미확인 트랜잭션을 보관하는 것이다.

혼잡은 들어오는 트랜잭션의 속도가 블록이 흡수할 수 있는 속도를 초과할 때 발생한다. 비트코인이 약 10분마다 한 블록을 생성하고, 각 블록이 약 2,000-4,000건의 트랜잭션(크기에 따라)을 수용할 수 있으므로, 네트워크는 최대 초당 약 7건의 트랜잭션을 처리할 수 있다. 그 이상의 속도가 지속되면 적체가 발생한다.

인스크립션 물결

2023년 초 Ordinals(트랜잭션의 증인 부분에 데이터를 내장하는 인스크립션)의 도입은 블록 공간에 대한 전혀 새로운 수요원을 만들었다. 금융 트랜잭션과 달리 인스크립션은 종종 크고(온체인에 저장된 이미지, 텍스트, 심지어 비디오), 생성자들은 포함을 보장하기 위해 상당한 수수료를 기꺼이 지불한다.

인스크립션 피크 기간에 인스크립션 트랜잭션이 전체 블록 공간의 50-70%를 소비했다. 2023년 12월에는 50만 건 이상의 트랜잭션이 동시에 멤풀에 대기 중이었으며, 인스크립션이 대다수를 차지했다. 이것은 일반 금융 트랜잭션을 밀어내고 수수료율을 300 sat/vB 이상으로 끌어올렸다(정상 범위 5-20 sat/vB 대비).

상승장 중 FOMO 매수

급격한 가격 상승 중 소매 투자자들이 거래소에서 비트코인을 구매하고 셀프 커스터디로 인출하기 위해 몰려든다. 수천 명의 사용자가 동시에 인출을 요청하면 거래소가 멤풀을 채우는 트랜잭션 버스트를 생성한다.

2017년 상승장이 대표적 사례였다. 비트코인 가격이 1월 1,000달러에서 12월 19,700달러로 상승했고, 각 가격 급등이 코인을 거래소에서 옮기려는 새로운 구매자 물결을 촉발했다. 일일 트랜잭션 수가 40만 건을 넘었고 멤풀이 20만 건 이상의 미확인 트랜잭션으로 부풀어 올랐다.

거래소 통합

주요 거래소가 주기적으로 UTXO 세트를 통합한다 — 많은 작은 UTXO(입금에서)를 더 적은 수의 큰 UTXO로 결합하여 운영 효율성을 높인다. 이 통합 트랜잭션은 거대할 수 있으며(수백 개의 입력), 이미 높아진 멤풀 활동 기간에 수행되면 수수료율을 크게 높일 수 있다.

블록 시간 변동성

트랜잭션 수요 증가 없이도 블록 시간의 자연적 변동성이 일시적 혼잡을 만들 수 있다. 평균 블록 시간은 10분이지만, 채굴의 확률적 특성으로 인해 개별 블록은 30, 60, 심지어 90분이 걸릴 수 있다. 블록이 30분 이상 걸릴 확률은 약 5%, 60분 이상은 약 0.25%다.

느린 블록이 연속으로 두세 번 발생하면 멤풀에 20-30분의 추가 트랜잭션 적체가 축적되어 평소 고요한 상황에서도 일시적 수수료 급등을 일으킬 수 있다.

멤풀 시각화 읽기

효과적인 수수료 추정은 멤풀 상태 이해를 필요로 한다.

수수료율 분포

가장 유용한 멤풀 시각화는 각 수수료율 수준에서의 총 트랜잭션 크기(vbyte 또는 가중치 단위)를 보여주는 수수료율 분포 차트다. 높은 수수료율에서 큰 볼륨이 표시되면 혼잡이 심각하다. 대부분의 트랜잭션이 1-5 sat/vB 범위에 있고 총 크기가 작으면 멤풀이 고요하며 낮은 수수료로 충분하다.

주요 모니터링 지표

  • 멤풀 크기 (MB): 대기 중인 모든 트랜잭션의 총 크기. 정상: 5-20 MB. 혼잡: 50-300+ MB.
  • 트랜잭션 수: 미확인 트랜잭션 수. 정상: 5,000-20,000. 혼잡: 100,000-500,000.
  • 유입 속도 (tx/s): 멤풀에 들어오는 새 트랜잭션 속도. 약 7 tx/s를 지속적으로 초과하면 멤풀이 커진다.
  • 다음 블록 수수료율: 다음 블록 포함에 합리적인 기회를 가질 최소 수수료율. 정상: 5-15 sat/vB. 혼잡: 50-300+ sat/vB.

이 지표들은 txid.uk 라이브 멤풀 디스플레이에서 다른 비트코인 네트워크 데이터와 함께 실시간으로 모니터링할 수 있다.

수수료 추정 전략

지갑 기본값을 맹신하지 말라

대부분의 비트코인 지갑이 수수료 추정을 제공하지만 품질은 천차만별이다. 일부 지갑은 혼잡의 급격한 변화 중에 엄청나게 부정확할 수 있는 단순한 휴리스틱을 사용한다. 가장 좋은 접근은 지갑의 제안을 맹목적으로 수락하지 말고 수수료 설정 전에 멤풀 시각화 도구를 확인하는 것이다.

시간 기반 접근법

트랜잭션이 시간에 민감하지 않다면 기다려서 상당히 절약할 수 있다:

즉각 확인 필요: 현재 “다음 블록” 수수료율을 지불. 가장 높은 비용이지만 10-20분 내 확인 보장.

1-2시간 이내 수용 가능: 6블록 확인 수수료율 지불. 혼잡 시 다음 블록 수수료율보다 일반적으로 20-40% 낮다.

24시간 이내 수용 가능: 현재 멤풀의 50번째 백분위 수수료율 사용. 심각한 혼잡 시 혼잡이 해소될 때까지 기다리는 것을 의미할 수 있다 — 항상 해소된다.

긴급하지 않음: 최소 릴레이 수수료(1 sat/vB)를 설정하고 기다린다. 고요한 기간에는 최소 수수료 트랜잭션도 몇 시간 내에 확인된다.

주말과 비피크 타이밍

비트코인 트랜잭션 활동은 주간 패턴을 따른다: 평일 업무 시간(UTC)에 가장 높고 주말에 가장 낮다. 토요일과 일요일의 평균 수수료율은 일반적으로 평일 피크보다 30-60% 낮다.

일일 패턴도 있다: 트랜잭션 볼륨은 UTC 이른 아침 시간(약 00:00-06:00 UTC)에 가장 낮다.

CPFP: 자녀가 부모를 위해 지불

CPFP(Child Pays for Parent)는 보내지 않고 수신한 정체된 트랜잭션을 가속하는 기술이다. 누군가가 너무 낮은 수수료로 트랜잭션을 보내면 멤풀에서 미확인 상태로 남는다. 원래 트랜잭션을 편집할 수 없지만(발신자의 키를 통제하지 않으므로), 미확인 출력을 소비하는 “자녀” 트랜잭션을 만들 수 있다.

작동 방식

채굴자가 블록 포함을 위해 트랜잭션을 평가할 때 “패키지” — 자녀가 부모의 출력을 소비하는 트랜잭션 그룹 — 를 고려한다. 채굴자는 패키지의 결합 수수료율(총 수수료 / 총 가중치)을 계산하고 패키지 전체가 포함하기에 수익성이 있는지 평가한다.

실용적 예시

  1. 앨리스가 3 sat/vB의 수수료율로 0.1 BTC를 보냄. 트랜잭션은 250 vbyte이고 750 사토시 수수료를 지불.
  2. 현재 멤풀 조건은 다음 블록 확인에 50 sat/vB 필요.
  3. 앨리스의 미확인 출력을 소비하는 트랜잭션을 생성. 당신의 트랜잭션은 150 vbyte.
  4. 패키지(총 400 vbyte)가 50 sat/vB의 유효 수수료율을 가져야 함.
  5. 필요한 패키지 수수료: 400 × 50 = 20,000 사토시. 부모가 이미 750 지불. 자녀가 필요: 19,250 사토시.
  6. 자녀 트랜잭션 수수료율: 19,250 / 150 = 128.3 sat/vB.

작은 자녀 트랜잭션에 128.3 sat/vB를 지불함으로써 부모를 효과적으로 50 sat/vB로 가속한다.

RBF: 정체된 트랜잭션을 위한 수수료 대체

수수료 대체(RBF)는 트랜잭션 발신자가 더 높은 수수료를 지불하는 새 버전으로 대체할 수 있게 한다. 보낸 정체된 트랜잭션을 처리하는 가장 효율적인 도구다.

RBF 작동 방식

트랜잭션은 적어도 하나의 입력에서 시퀀스 번호를 0xFFFFFFFE 미만으로 설정하여 RBF 적격성을 시그널링한다. 대부분의 현대 지갑은 기본적으로 RBF를 활성화한다.

전략적 RBF 사용법

혼잡 시 최적의 RBF 전략:

  1. 낮게 시작: 초기 수수료율을 추정 다음 블록 수수료율의 30-50%로 설정
  2. 모니터링: 30-60분간 멤풀 관찰
  3. 필요시 올리기: 멤풀이 해소되지 않고 빠른 확인이 필요하면 현재 다음 블록 수수료율로 올리기
  4. 점진적으로 올리기: 각 대체는 더 높은 절대 수수료를 지불해야 함. 작은 인상(25-50% 증가)이 큰 점프보다 비용 효율적

이 전략은 멤풀이 자연적으로 해소되는 경우(일일 소강 시간에 자주 발생)에 돈을 절약하면서, 필요시 가속할 수 있는 옵션을 제공한다.

혼잡 탈출로서의 라이트닝 네트워크

라이트닝 네트워크는 멤풀 혼잡을 완전히 피하는 가장 효과적인 솔루션이다. 라이트닝 트랜잭션은 온체인 블록 공간을 사용하지 않으며(채널 개설 및 종료 제외) 무시할 수준의 수수료로 즉시 정산된다 — 100달러 상당 결제에 일반적으로 1-10 사토시.

혼잡 시 라이트닝이 작동하는 이유

멤풀이 혼잡하고 온체인 수수료가 30달러 이상일 때도 라이트닝 결제는 블록 공간과 경쟁하지 않으므로 정상적으로 기능한다. 2023년 12월 혼잡 사건 동안 온체인 트랜잭션이 37달러 평균 수수료와 수시간 확인 대기에 직면한 반면, 라이트닝 결제는 평소 속도와 비용으로 처리되었다.

실용적 라이트닝 전략

  1. 고요한 기간에 라이트닝 채널 개설: 채널 개설은 온체인 트랜잭션이 필요. 수수료가 낮을 때(주말, 멤풀 10MB 미만) 수행.
  2. 일상 결제에 라이트닝 사용: 채널이 열리면 온체인 상태에 관계없이 모든 결제가 최소 비용으로 라이트닝을 통해 흐른다.
  3. 온체인 트랜잭션은 크고 드문 이체에 예약: 큰 온체인 결제가 필요할 때 저혼잡 기간에 맞추고 RBF로 유연성 확보.

수수료 시장으로서의 멤풀: 오스트리아학파 관점

오스트리아 경제학의 관점에서 비트코인 멤풀은 자유 시장의 매혹적인 사례다. 블록 공간은 희소한 자원(블록당 약 400만 가중치 단위로 제한)이며, 멤풀은 구매자(트랜잭션 발신자)가 그 자원에 입찰하는 시장이다.

경쟁을 통한 가격 발견

비트코인 트랜잭션 수수료를 설정하는 중앙 기관은 없다. “적절한” 수수료 수준을 결정하기 위해 위원회가 모이지 않는다. 대신 수수료는 자유 시장에서 모든 가격을 결정하는 같은 과정에 의해 결정된다: 공급과 수요의 상호작용.

공급은 고정되어 있다(10분마다 하나의 블록, 고정 최대 가중치). 수요는 가변적이다(네트워크 활동, 투기, 인스크립션 물결 등에 따라). 수요가 증가하면 가격(수수료)이 상승한다. 수요가 감소하면 가격이 하락한다. 이것은 루트비히 폰 미제스가 경제 활동의 필수 조정자로 설명한 가격 메커니즘이다 — 어떤 중앙 계획가도 복제할 수 없는 가격을 통해 희소성에 대한 정보를 전달한다.

주관적 가치의 역할

각 사용자가 특정 수수료를 지불하려는 의지는 트랜잭션에 대한 주관적 평가를 반영한다. 부동산 구매를 완료하기 위해 10만 달러를 보내는 사용자는 빠른 확인을 높이 평가하고 50달러를 주저 없이 지불한다. 미래 사용을 위해 작은 UTXO를 통합하는 사용자는 확인을 덜 중시하고 0.5달러 수수료를 기다린다. 멤풀은 이러한 다른 평가가 공존하고 효율적으로 정렬되게 한다.

이것은 정확히 카를 멩거가 주관적 가치 이론에서 설명한 과정이다: 재화(블록 공간)는 내재적 가치를 갖지 않고 그것을 원하는 개인들의 주관적 평가에서 가치를 도출한다.

기업가적 기회

수수료 시장은 기업가적 기회를 만든다. 채굴 풀은 수익을 극대화하기 위해 정교한 수수료 최적화 알고리즘을 개발한다. 지갑 개발자는 수수료 추정 정확도에서 경쟁한다. 라이트닝 네트워크 운영자는 혼잡한 기본 레이어의 대안을 제공하여 라우팅 수수료를 번다. 이 모든 기업이 중앙 지시 없이, 멤풀 수수료가 제공하는 시장 신호에 대응하여 자발적으로 등장했다.

프리드리히 하이에크의 “자생적 질서” 개념 — 자기 이익을 추구하는 개인의 탈중앙화된 행동에서 발생하는 복잡하고 효율적인 시스템 — 이 비트코인 수수료 시장에서 완벽한 예시를 찾는다.

혼잡 대응 실용 체크리스트

멤풀 혼잡이 발생하면 이 체크리스트를 따르라:

  1. 거래 전 멤풀 확인: 수수료 설정 전 멤풀 시각화 도구에서 현재 상태 확인
  2. 긴급한가 자문: 아니라면 비피크 시간이나 주말 소강기를 기다린다
  3. 소액 결제에 라이트닝 사용: 지갑이 라이트닝을 지원하면 1,000달러 미만 결제에 사용
  4. RBF 활성화: 지갑이 기본적으로 RBF 시그널링을 활성화하도록 확인
  5. 적당한 수수료로 시작: 다음 블록 추정치의 50-70%로 설정, RBF로 올릴 준비
  6. 수신 트랜잭션에 CPFP 사용: 수신한 트랜잭션의 확인을 기다리고 있다면 높은 수수료의 자녀 트랜잭션 생성
  7. 트랜잭션 배치: 여러 결제가 필요하면 다중 출력을 가진 단일 트랜잭션으로 결합
  8. 타이밍 고려: 주간 및 일일 수수료 패턴을 확인하고 비긴급 트랜잭션을 그에 따라 예약

결론

멤풀 혼잡은 비트코인의 버그가 아니다 — 고정 공급과 가변 수요를 가진 시스템의 불가피한 결과다. 유한한 블록 공간은 한계가 아니라 기능이다: 무제한 블록은 검증에 무제한 자원을 요구하므로 비트코인의 탈중앙화를 유지하는 것이다.

혼잡을 헤쳐나가는 도구들 — 수수료 추정, RBF, CPFP, 라이트닝, 타이밍 전략 — 은 잘 개발되어 있고 정보가 있는 모든 사용자가 접근할 수 있다. 이것들을 이해하면 혼잡한 멤풀의 경험이 좌절에서 능숙함으로 변환된다.

모든 수수료 급등은 비트코인의 블록 공간이 가치 있다는 것의 증거다 — 사람들이 그것을 사용하기 위해 경쟁할 만큼 가치 있다. 무한한 디지털 복제의 세계에서 비트코인은 진정한 디지털 희소성을 만들었다. 멤풀은 그 희소성이 수요와 만나는 곳이며, 그 결과는 오스트리아 경제학자들이 설명해 온 어떤 시장만큼이나 우아하고 효율적인 시장이다.

멤풀의 작동 방식에 대해 더 자세히 알아보려면 멤풀이란 무엇인가를 참조하라. 비트코인 트랜잭션 수수료 관리에 대한 종합 가이드는 비트코인 수수료 가이드를 참조하라.

관련 글