비트코인 라이트닝 네트워크(Lightning Network)의 동작 원리
비트코인 메인체인은 초당 처리량이 제한되어 있고 블록 확정에 평균 10분이 걸립니다. 커피 한 잔 값을 결제하기에는 적합하지 않은 구조입니다. 라이트닝 네트워크는 이 문제를 '결제를 체인 밖에서 하고, 최종 결과만 체인에 기록한다'는 발상으로 해결합니다.
결제 채널의 개설과 종료
두 참여자가 함께 서명해야만 자금을 움직일 수 있는 다중서명 주소에 비트코인을 예치하면 채널이 열립니다. 이 개설 트랜잭션(funding transaction)은 온체인에 기록됩니다.
채널이 열린 뒤의 거래는 온체인에 기록되지 않습니다. 두 사람이 잔액 분배 상태를 갱신한 새 커밋먼트 트랜잭션에 서로 서명하고 보관할 뿐입니다. 수천 번을 주고받아도 블록 공간은 소모되지 않습니다.
채널을 닫을 때 최종 잔액 상태만 온체인에 기록됩니다. 결과적으로 두 번의 온체인 트랜잭션으로 무제한에 가까운 오프체인 결제를 처리하는 셈입니다.
라우팅: 직접 채널이 없어도 되는 이유
모든 사용자와 채널을 열 필요는 없습니다. A가 C에게 보내고 싶은데 B와 각각 채널이 있다면, A→B→C 경로로 결제를 전달할 수 있습니다. 이 과정은 HTLC(Hashed Time-Locked Contract)로 안전하게 보장됩니다.
수신자가 만든 비밀값의 해시를 조건으로 걸어 두면, 중간 노드는 비밀값이 공개될 때만 자금을 가져갈 수 있습니다. 경로 중 일부가 실패하면 시간 잠금이 만료되며 자금은 원위치로 돌아옵니다. 중간 노드가 자금을 가로챌 수 없는 구조입니다.
중간 노드는 이 전달에 대해 매우 낮은 수수료를 받습니다. 라이트닝의 수수료가 온체인 대비 압도적으로 저렴한 이유는 블록 공간 경쟁이 아니라 유동성 제공 대가만 지불하기 때문입니다.
한계와 실무적 제약
채널 용량을 초과하는 금액은 한 번에 보낼 수 없습니다. 대금 규모가 큰 결제는 여러 경로로 쪼개는 다중경로 결제(MPP)를 사용하거나 온체인으로 처리해야 합니다.
또한 수신을 위해서는 상대 방향의 유동성(inbound liquidity)이 필요합니다. 새로 채널을 연 사용자가 곧바로 큰 금액을 받지 못하는 이유이며, 이를 해결하기 위한 유동성 마켓과 관리형 지갑 서비스가 발전해 왔습니다.
노드를 직접 운영하면 온라인 상태를 유지해야 하고, 과거 상태를 방송하는 부정 시도를 감시해야 합니다. 일반 사용자는 이 역할을 대신 수행하는 지갑을 쓰는 것이 현실적입니다.
실사용 사례
소액 결제, 국가 간 송금, 콘텐츠 스트리밍 결제, 거래소 간 즉시 입출금 등에서 활용이 늘고 있습니다. 특히 송금 수수료가 높은 지역에서 실질적인 비용 절감 효과가 보고됩니다.
라이트닝은 비트코인을 대체하는 별도 체인이 아니라, 최종 정산을 메인체인에 의존하는 상위 계층입니다. 보안은 비트코인에서 빌려 오고 속도는 오프체인에서 얻는 구조라는 점이 핵심입니다.
본 콘텐츠는 정보 제공을 목적으로 작성되었으며 투자 자문이나 매매 권유가 아닙니다. 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있습니다.