라이트닝 채널을 직접 열고 유동성을 굴리는 실전 흐름
라이트닝 노드를 직접 운영하려는 사람을 위한 채널 관리 가이드. 채널을 어떻게 열고, 유입 용량(inbound)을 어떻게 확보하며, 라우팅 수익을 어떻게 최적화하는지 구체적인 절차와 숫자로 설명한다.
라이트닝 지갑을 설치하고 결제를 해본 사람은 많다. 그다음 단계, 자기 노드를 돌리고 채널을 직접 관리하는 사람은 훨씬 적다. 그 사이에 있는 장벽은 대부분 한 가지 주제에 모여 있다. 유동성을 어떻게 다룰 것인가.
이 글은 LND나 Core Lightning 같은 전체 노드를 이미 돌리고 있거나, 앞으로 돌릴 계획인 독자를 전제한다. 개념 설명보다 실제 운영에서 마주치는 선택들에 집중한다.
채널의 두 방향: 송신 용량과 수신 용량
라이트닝 채널은 두 당사자가 비트코인을 멀티시그 UTXO에 잠가두고, 그 안에서 잔액을 주고받는 구조다. 채널을 내가 먼저 여는 경우, 처음에는 나의 비트코인으로만 시작한다. 이 금액 전체가 내 쪽의 **송신 용량(outbound capacity)**이다. 상대방 쪽 잔액은 0이므로 내가 받을 수 있는 수신 용량은 0이다.
결제는 잔액을 한쪽에서 반대쪽으로 옮기는 작업이다. 그래서 내가 결제를 보낼 때마다 송신 용량은 줄고, 수신 용량이 늘어난다. 반대로 내가 결제를 받으면 수신 용량이 줄고 송신 용량이 늘어난다.
이 비대칭이 초보자가 가장 먼저 부딪히는 벽이다. 스스로 연 채널로는 받을 수가 없다. 누군가에게 처음으로 라이트닝 송금을 받으려면 수신 용량을 먼저 확보해야 한다.
수신 용량을 확보하는 세 가지 방법
1) 유입 채널을 구매한다
Lightning Pool, LNBIG, Amboss Magma 같은 서비스는 상대 쪽이 자금을 넣어주는 채널을 유료로 판매한다. 일반적으로 100만 sat 수신 용량을 한 달 확보하는 데 2만에서 5만 sat 수준의 수수료를 낸다. 가장 빠르고 예측 가능한 방법이다.
2) 스왑 서비스를 이용한다
Loop Out, Boltz, Peerswap 같은 서비스는 라이트닝 잔액을 온체인 비트코인으로 보낸다. 채널의 송신 용량을 쓰면서 온체인 비트코인을 받으므로, 수신 용량이 그만큼 회복된다. 채널을 유지한 채 잔액만 재분배하는 방법이다.
3) 거래소로 송금한다
이미 크라켄이나 River처럼 라이트닝을 지원하는 거래소를 쓴다면, 거기로 소액을 보낸다. 내 송신 용량이 소비되는 대가로 같은 양의 수신 용량이 생긴다. 수수료가 가장 낮은 방법이지만, 거래소를 신뢰해야 한다.
채널을 어디에 열어야 하는가
좋은 피어를 고르는 단 하나의 법칙은 없다. 다만 세 가지 지표가 유용하다.
- 중심성(centrality): Amboss나 1ML 같은 탐색기에서 노드의 betweenness centrality를 본다. 높을수록 결제가 그 노드를 경유할 가능성이 크다.
- 가동률(uptime): 최근 한 달 100%에 가까운 노드만 고른다. 오프라인인 피어와 연결된 채널은 그 시간 동안 라우팅이 불가능하다.
- 수수료 정책: 대형 노드가 수취하는 라우팅 수수료(ppm)가 너무 높으면 해당 경로는 비싸서 라우팅되지 않는다. 100ppm 아래가 일반적이다.
입문자에게는 LNBIG, ACINQ, Bitrefill 같은 대형 노드 한두 개와, 자신이 실제로 결제를 받을 상대 한두 개를 조합한 3개에서 5개 채널이 적절한 출발이다.
채널 크기는 얼마가 적절한가
너무 작으면 한 번의 결제도 못 밀어 넣는다. 너무 크면 자금이 놀고 온체인 되돌릴 때 수수료가 크다. 일반적인 감각은 이렇다.
- 자가 소비용(쇼핑, 팁): 채널당 50만에서 200만 sat
- 상점·수금용: 채널당 200만에서 1,000만 sat 이상
- 라우팅 노드 운영자: 채널당 1,000만에서 1억 sat
채널은 온체인 트랜잭션 한 건으로 열린다. 수수료가 비싼 시점에 작은 채널을 여러 개 여는 것은 비경제적이다. 가능하면 수수료가 20 sat/vB 아래일 때 더 큰 채널 몇 개로 여는 편이 낫다.
라우팅 수익의 현실
라우팅 노드 운영이 수익 사업이라는 말이 자주 돌지만, 실제 숫자는 보수적으로 봐야 한다. 2024년 기준 잘 운영되는 노드의 연간 수익률(수수료 수입을 잠긴 자금 대비로 계산)은 1%에서 3% 사이다. 전기·인터넷·시간을 제외한 순수익은 대부분 적자이거나 간신히 본전이다.
라우팅 수익이 목적이라면 Charge-LND, balanceofsatoshis(bos), lnd-manageJ 같은 자동화 도구를 써서 수수료를 동적으로 조정하고, 리밸런싱을 자동화하고, 피어 제거를 빠르게 해야 한다. 수동 운영으로는 거의 불가능하다.
자가 소비·자주권 실천이 목적이라면 라우팅 수익은 부수적 효과로만 보는 것이 정직하다.
리밸런싱: 양방향 유동성을 유지하는 법
한쪽으로 결제가 쏠리면 송신 또는 수신 중 한쪽이 고갈된다. 그러면 더 이상 결제를 보내거나 받을 수 없다. 이때 리밸런싱이 필요하다.
가장 단순한 방법은 **원형 리밸런싱(circular rebalancing)**이다. 자기 자신에게 결제를 보내는 형태다. 내 노드 A → 외부 경로 → 내 노드 A로 돌아오는 경로를 짜면, 출발 채널의 송신 용량이 소비되고 도착 채널의 수신 용량이 회복된다.
bos의 rebalance 명령이나 rebalance-lnd 스크립트를 쓰면 조건(수수료 상한, 경로 회피 등)을 걸고 자동으로 실행할 수 있다. 직접 계산한 수수료 상한을 넘기지 않도록 주의한다. 대부분의 노드에서 리밸런싱 수수료가 결제 수수료보다 크면 운영은 지속 불가능하다.
오프라인 상황의 위험
라이트닝 채널은 양쪽 다 온라인일 때 가장 안전하다. 내 노드가 며칠 오프라인인 사이 상대가 과거 상태로 채널을 닫으려 하면, Watchtower가 그걸 감지해 처벌 트랜잭션을 방송해야 한다. LND의 기본 내장 워치타워는 제한적이므로, 외부 워치타워(예: LNBIG WT, Sleepyarks)에 등록하는 것이 안전하다.
정리
라이트닝 채널 운영은 다음 다섯 가지 주기적 작업으로 단순화된다.
- 수수료가 쌀 때 채널을 연다.
- 수신 용량을 확보한다(구매하거나 스왑).
- 피어의 가동률·중심성을 분기마다 평가하고 저활동 채널을 정리한다.
- 리밸런싱을 자동화해 양방향 유동성을 유지한다.
- Watchtower에 등록하고 백업(
channel.backup)을 오프사이트에 저장한다.
이 주기를 몸에 익히면 라이트닝은 일상 결제 인프라로 편입된다. 첫 3개월은 실수를 많이 하는 기간이고, 이 실수는 학습 비용으로 받아들이는 것이 맞다.