결제 & 라이트닝

BTCPay의 Bark 플러그인 — 노드 운영 없이 라이트닝 결제 받기

Bark 플러그인은 노드, 채널, 인바운드 유동성 관리 없이 BTCPay Server에 자기관리형 라이트닝 및 Ark 결제를 가져옵니다. 작동 방식을 소개합니다.

게시일 2026년 9월 25일 · 업데이트 2026년 9월 25일 · 6 분 읽기

라이트닝은 소매 비트코인 결제의 사실상 표준이 되었습니다. 하지만 BTCPay Server 기반 결제창을 운영하는 가맹점은 전통적으로 이를 받아들이기 위해 채널과 유동성까지 갖춘 완전한 라이트닝 노드를 직접 운영해야 했습니다. 이제 버전 0.9.2로 프로덕션 준비가 완료된 BTCPay Server용 Bark 플러그인은 이 요구사항을 완전히 없앱니다. 이 플러그인은 결제 채널을 공유된 온체인 밖 UTXO로 대체하는 새로운 비트코인 레이어 2 설계인 Ark 프로토콜을 기반으로 합니다. 이 글에서는 Ark의 작동 방식, 이 플러그인이 가맹점을 위해 실제로 하는 일, 그리고 어떤 트레이드오프가 따르는지 설명합니다.

소규모 가맹점에게 라이트닝이 어려워진 이유

라이트닝 노드를 운영하는 것은 단순한 소프트웨어 설치가 아니라 지속적인 운영 작업입니다. 가맹점은 채널을 열고 온체인으로 자금을 조달하며, 고객이 실제로 결제할 수 있도록 충분한 인바운드 유동성을 확보해야 합니다. 소매 결제 흐름은 거의 전적으로 한 방향(고객이 가맹점에 지불하고, 반대는 거의 없음)이기 때문에, 판매가 이루어질수록 가맹점의 채널은 인바운드 용량이 줄어들고, 계속 작동하려면 주기적이고 종종 비용이 드는 리밸런싱이 필요합니다.

이러한 운영 부담 — 노드 가동, 채널 관리, 유동성 확보 — 은 소규모 BTCPay 기반 매장 사이에서 라이트닝 도입이 실제 관심에 비해 뒤처진 큰 이유입니다. 사업주들은 라이트닝을 받아들이고 싶어하지만, 대부분은 이를 위해 노드를 운영하고 싶어하지 않습니다.

Ark 프로토콜이란?

Ark는 원래 bitcoin-dev 메일링 리스트에 제안된 비트코인 레이어 2 프로토콜로, 결제 채널을 열고 자금을 조달하는 설정 비용 없이 저렴한 온체인 밖 거래를 가능하게 하도록 설계되었습니다. 자연스러운 비교에도 불구하고 Ark의 설계는 라이트닝과 공통점이 거의 없습니다. 라이트닝은 그들 사이의 경로를 따라 결제를 라우팅하는 양자 간 결제 채널 네트워크입니다. 반면 Ark는 클라이언트-서버 프로토콜입니다: 사용자는 중앙 Ark 서버를 통해 조율하지만 언제나 자신의 비트코인에 대한 통제권을 유지합니다.

핵심 구성 요소는 잠재적으로 수십만 명의 참여자 사이에서 공유되는 큰 UTXO 내 사용자의 지분인 **VTXO(가상 UTXO)**입니다. 라이트닝이 정확히 두 채널 상대방 간에 UTXO를 공유하는 반면, Ark는 온체인 밖 거래의 트리로 구성된 전체 사용자 집단 사이에서 단일 UTXO를 공유합니다.

  • 라운드: Ark 서버는 주기적으로 “라운드”를 조직하며, 이때 사용자는 기존 VTXO를 새로운 공유 UTXO로 갱신(refresh)할 수 있습니다. 이를 통해 사용자마다 매번 온체인 거래를 하지 않고도 VTXO를 유효하게 유지합니다.
  • 커넥터(connectors): 공유 UTXO 거래 내 특별한 출력들이 각 라운드의 갱신을 원자적으로 만들어, 사용자가 새 VTXO를 보장받지 못한 채 기존 VTXO를 포기하는 일이 없도록 합니다.
  • Arkoor(라운드 외 결제): 라운드는 시간이 걸리고 온체인 확인이 필요하기 때문에, 사용자 간 실제 결제는 라운드 밖에서 Ark 서버가 공동 서명하여 즉시 이루어집니다. 수신자는 이 VTXO를 갱신이 필요할 때까지 보유하거나 다음 라운드에 포함시킬 수 있습니다.

결정적으로, Ark 서버는 사용자 자금의 커스터디를 절대 가지지 않습니다 — VTXO 보유자는 서버의 협조 없이도 언제든 자신의 거래 분기를 브로드캐스트하여 온체인에서 비트코인을 되찾을 수 있습니다. 현재 이 프로토콜의 독립적인 구현체 두 가지가 개발 중입니다: Second(second.tech, Bark를 만든 팀)와 Arkade(arkadeos.com).

Bark 플러그인이 BTCPay 매장을 위해 실제로 하는 일

Bark 플러그인은 BTCPay Server 매장을 Ark 지갑에 직접 연결하므로, 별도의 노드 프로세스도, 채널 관리도, 조달해야 할 유동성도 없습니다. 매장 운영자는 플러그인을 설치하고 활성화하기만 하면 결제창이 즉시 라이트닝 및 Ark 사용이 가능해집니다 — 동기화 대기도, 첫 채널을 열기 위한 온체인 거래도 필요 없습니다.

101,760 사토시 잔액이 온체인 밖 자금과 온체인 자금으로 나뉘어 표시되고, 다음 라운드까지의 카운트다운과 최근 Ark, 라이트닝, 온체인 거래 목록을 보여주는 Bark 지갑 대시보드 그림 1: Bark 지갑 대시보드. 온체인 밖/온체인 잔액 구분, 다음 VTXO 갱신까지의 카운트다운, 그리고 Ark·라이트닝·온체인 거래가 한 화면에 섞여 표시됩니다 — BTCPay 플러그인을 구동하는 것과 동일한 지갑 엔진입니다.

결제창에서 고객은 온체인, 라이트닝, Ark 결제 옵션을 동시에 제공하는 하나의 통합 QR 코드를 보게 되며, 각 고객의 지갑이 가장 효율적인 방법을 선택할 수 있습니다. 인바운드 유동성 상한이 없기 때문에 매장은 크고 작은 결제를 무기한으로 받을 수 있으며, 라이트닝과 Ark 모두에서 사토시 단위의 결제까지 지원됩니다. 라이트닝 수신은 가맹점에게 무료이며, 고객은 표준 라이트닝 라우팅 수수료 외에는 아무것도 지불하지 않습니다. 모든 결제는 매장의 온체인 밖 Ark 잔액으로 들어가며, 필요할 때 라이트닝, 온체인 또는 Ark로 출금할 수 있습니다.

결제창 자체를 넘어서, 이 플러그인은 사실상 완전한 지갑입니다:

  • 온체인 및 온체인 밖 활동을 한눈에 볼 수 있는 대시보드 위젯.
  • 선택적 수신 주소 검증 기능을 포함한 완전한 보내기·받기 페이지.
  • 매장의 Ark 잔액을 백그라운드에서 신경 쓰지 않아도 항상 갱신된 상태로 유지해주는 참조 지갑 데몬 Barkd를 통한 자동 지갑 유지관리.
  • 만료 임박 시 무료로 유지되는 자동 갱신, 또는 소액 수수료와 추가 보안을 위한 수신 시 갱신 중 선택할 수 있는 갱신 제어.
  • 개별 VTXO를 검사, 갱신, 오프보드, 또는 종료하고 싶은 고급 사용자를 위한 VTXO 관리 페이지.
  • 서버가 다운되더라도 새로운 BTCPay 설치에서 매장 잔액을 복구할 수 있도록 하는 복구 문구 백업 및 복원.
  • Ark 서버의 협조 없이도 플러그인이 독립적으로 매장의 전체 온체인 밖 잔액을 온체인으로 되찾을 수 있게 하는 긴급 종료 기능 — 이는 전체 모델을 진정한 자기관리형으로 만드는 보증입니다.

Bark 지원 지갑: 누가 무료 Ark 결제를 받는가

어떤 라이트닝 지갑이든 표준 라우팅 수수료로 Bark가 적용된 BTCPay 결제창에 라이트닝으로 결제할 수 있습니다. 하지만 Bark 지원 지갑을 사용하는 고객은 가맹점 잔액으로 직접 무료 Ark 결제를 보낼 수 있습니다. Bark로 구축된 지갑에는 다음이 포함됩니다:

설치 전에 고려해야 할 트레이드오프

Ark의 설계는 더 간단한 온보딩을 위해 라이트닝의 몇 가지 가정을 교환하며, 이 트레이드오프는 사업에 이를 의존하기 전에 이해할 가치가 있습니다:

  • 라운드 외 결제는 Ark 서버가 정직하게 행동한다는 데 의존합니다. Arkoor 결제는 Ark 서버가 공동 서명하며, 신뢰 모델은 수신자가 다음 라운드에서 VTXO를 갱신하기 전까지 발신자와 서버가 이중 지불을 위해 공모하지 않을 것이라고 가정합니다. 신속한 갱신은 이 노출 시간을 줄여줍니다.
  • 단일 Ark 서버는 커스터디를 가지지 않더라도 조율 지점입니다. 사용자는 언제든 독립적으로 온체인 UTXO로 종료할 수 있지만, 그 종료는 여전히 특정 거래 트리를 올바르고 시기적절하게 브로드캐스트하는 데 달려 있습니다.
  • 플러그인은 호스팅형이 아닌 자체 호스팅 BTCPay Server를 요구하며, 버전 2.4.4 이상이어야 합니다.
  • 아직 젊은 소프트웨어입니다. 개발자들이 프로덕션 준비 완료라고 부르는 수준에 도달한 것은 2026년 9월 버전 0.9.2에서였으며, 이는 2026년 6월 메인넷 출시 이후 불과 3개월 만입니다.

설치 방법

  1. 매장이 버전 2.4.4 이상의 자체 호스팅 BTCPay Server에서 운영되는지 확인하세요.
  2. BTCPay Plugin Builder에서 플러그인을 설치하거나 Second의 단계별 설치 가이드를 따르세요.
  3. 매장에서 활성화하고 결제창에 통합 QR 코드가 나타나는지 확인하세요.
  4. 지원이 필요하면 Second의 커뮤니티 포럼 또는 커뮤니티 채팅을 이용하세요.

판매 정산이나 제품 가격 설정을 위해 이미 비트코인 가격을 추적하고 있는 사업체라면, Bitcoin Utility Tools의 가격 추적기를 통해 라이트닝 및 Ark 지원 결제창과 함께 실시간 가격을 무료로 확인할 수 있습니다.

출처

  1. Neil Woodfine, “Accept Lightning on BTCPay without running a node”, Second 블로그 (2026년 9월 24일) — 플러그인 기능, 요구사항, 그리고 플러그인에 대한 광범위한 기여에 대해 James Bitcoin Bond에게 감사.
  2. Ark Protocol — VTXO, 라운드, 커넥터, 라운드 외(arkoor) 결제에 대한 공식 기술 개요.
  3. Steven Roose, “Bark now on bitcoin mainnet”, Second 블로그 (2026년 5월 21일).

연구