Custodial Lightning은 분명히 제품 시장 적합성을 달성했습니다. 사용자들은 즉각적인 비트코인 결제와 최소한의 수수료 혜택을 누리며, 수탁자는 채널 및 유동성 관리의 복잡성을 처리합니다. Coinbase, Cash App, Kraken 및 Binance와 같은 주요 플랫폼은 2억 명 이상의 사용자에게 Lightning 결제에 대한 직접적인 접근을 제공합니다. Lightning Network는 수탁 지갑 간의 결제를 용이하게 하는 데 뛰어나지만, 모바일 자가 수탁 사용자에게는 특히 높은 거래 수수료 기간 동안 더 많은 도전이 있습니다. Breez의 CEO인 Roy Sheinfeld가 올 여름 초에 쓴 바와 같이, 이 문제는 통신, 도로, 항공사 등 다양한 운송 네트워크에서 관찰되는 “마지막 1마일 문제”와 유사하며, 원격 사용자에게 서비스를 확장하는 것이 밀집된 중심 지역에 서비스를 제공하는 것보다 훨씬 더 비용이 많이 들고 투자 수익이 낮습니다.
비트코인 사용자로서 우리는 “너의 키가 아니면, 너의 코인이 아니다”라는 격언을 믿기 때문에 자가 수탁 사용자들을 위한 마지막 1마일 솔루션을 구축하는 것이 중요합니다. 비수탁 Lightning 사용자 경험(UX)을 수탁 UX와 동등하게 만들기 위해서는 두 가지 주요 사용자 경험 개선이 필요합니다.
첫 번째 UX 개선 영역은 지갑 상호작용성입니다. 오늘날의 LN에서 수신 노드는 Lightning 결제를 완료하기 위해 해시된 시간 잠금 계약(HTLC)에 서명하기 위해 온라인 상태여야 합니다. 이는 수탁 지갑에게는 사소한 일이지만, 자가 수탁 모바일 사용자에게는 특히 큰 부담이 됩니다. LN 커뮤니티는 이 문제를 완화하기 위해 큰 진전을 이루고 있습니다. ACINQ와 Breez는 모바일 OS 백그라운드 알림에 대해 깊이 연구했으며 현재 상태에 대해 대체로 만족하는 것 같습니다. Async Payments 이니셔티브는 항상 온라인 상태인 Lightning 서비스 제공업체(LSP)가 신뢰를 도입하지 않고도 도움을 줄 수 있도록 제안하며, 클라이언트가 깨어났을 때만 결제를 전달하여 네트워크 내에서 활성 HTLC의 수명을 최소화합니다. 또한, LND의 Atomic Multi-Path Payments(AMP) 표준은 수신자가 발신자와 전혀 상호작용하지 않고도 정적 송장에 대한 결제를 정산할 수 있도록 합니다(정상적인 프리 이미지 공개를 제외하고).
두 번째 주요 UX 개선 영역은 블록체인 상호작용성입니다. 수탁 지갑이 채널을 열고 네트워크에 활성화되면 새로운 사용자를 온보딩하는 데 거의 제로의 한계 비용이 발생합니다. 자가 수탁 사용자에게는 온체인 거래(일반적으로 몇 분 내에 온체인에서 확인됨)가 필요하며, 이는 수수료 시장 조건에 따라 비쌀 수 있습니다. 자금이 온체인에서 LN으로 이동하기 위해 잠수함 스왑을 사용하거나 채널 크기를 조정하기 위해 스플라이싱과 같은 추가 유동성 작업도 일반적으로 온체인 거래를 요구합니다(오늘날 여러 스왑이나 스플라이스를 단일 거래로 배치하여 일부 비용 절감이 가능하지만). ZmnSCP는 이러한 유동성 작업을 위한 블록체인 상호작용 요구 사항을 설명하는 훌륭한 트위터 스레드를 작성했습니다. 자가 수탁 LN 사용자를 위한 블록체인 상호작용성을 완화하기 위한 다양한 솔루션이 진행 중입니다.
이 에세이는 UX 개선으로서 지갑 상호작용성이 해결되었다고 가정하고, 대신 LN의 마지막 1마일 솔루션의 블록체인 상호작용성 측면에 초점을 맞춥니다. 먼저 이상적인 솔루션을 개요한 다음, 오늘날 시장에서의 다양한 시도를 살펴보고, 마지막으로 향후 경로에 대한 권장 사항을 제시합니다.
채널 공장: 성배
비수탁 LN 지갑 비즈니스를 운영하는 가장 자본 효율적인 방법은 신화적인 채널 공장을 활용하는 것입니다(2018년 Christian Decker, Conrad Burchert, Roger Wattenhofer에 의해 처음 소개됨). Lightning 지갑 회사와 파트너 유동성 제공업체가 이미 LN에 널리 연결된 라우팅 노드를 운영한다고 상상해 보십시오. 그들은 각각 5 BTC를 특별한 2-of-2 멀티시그 지갑에 기여하여 온체인에서 채널 공장을 공동으로 인스턴스화합니다. 새로운 사용자가 지갑을 생성할 때마다, 그들은 채널 공장 UTXO 내의 라우팅 노드 중 하나와 즉시 직접 채널이 열리며, 온체인 확인이 전혀 필요하지 않습니다. 또한 사용자가 더 많은 유입 유동성이 필요하거나 LSP가 비활성 사용자로부터 유동성을 회수하고자 할 때, 그 유동성을 재배치하기 위한 채널 스플라이스 작업은 직접 온체인 확인 없이 발생할 수 있습니다. 라우팅 노드는 주기적으로 공장 UTXO를 사용하여 모든 오프체인 업데이트를 배치 확인하고, 오늘날의 운영에 비해 1000배 이상의 규모의 경제를 달성할 수 있습니다. 전체 자주권으로 온체인으로 업그레이드하고자 하는 사용자는 라우팅 노드에 비용을 지불하여 직접 온체인에서 채널을 생성함으로써 공장에서 나올 수 있습니다.
본질적으로, 온체인 수수료와 확인 시간이 최종 사용자에게서 완전히 제거된 경우 Phoenix, Breez 또는 Zeus의 UX를 상상해 보십시오. 이는 자가 수탁 LN의 성배입니다.
이상적인 채널 공장 설계는 아직 구축되지 않았습니다. 이는 계약이 필요하기 때문입니다. bitcoin++에서 Brandon Black은 다양한 계약 제안으로 채널 공장을 지원하는 비트코인 스크립트를 만드는 여러 방법에 대해 발표했으며, OP_CAT, OP_CTV 및 OP_CSFS 또는 Sighash_ANYPREVOUT을 사용할 때 크기가 모두 상당히 유사하다는 것을 확인했습니다. 계약 없이도 유사한 UX를 달성할 수 있을 가능성이 있으며, 라우팅 노드와 함께 채널 공장 출력에 공동 서명자를 추가하는 방식이 있습니다. 이 경우 그들은 자금을 훔치기 위해 공모하지 않을 것이라고 신뢰해야 합니다. 이러한 설계가 생산에 들어오기를 기다리는 대신, 지갑 개발자들은 다른 솔루션을 탐색하고 있습니다.
전자 화폐: 차우미안 전자 화폐 비트코인 은행
Mutiny Wallet은 흥미로운 새로운 자가 수탁 모바일 Lightning 지갑이었습니다. 그들은 높은 수수료 환경에서 새로운 Lightning 채널에 사용자를 온보딩하는 데 어려움을 겪었고, 블록체인 상호작용 요구 사항을 완화하는 흥미로운 해결책을 개발했습니다. 각 새로운 사용자가 즉시 자신의 Lightning 채널을 받는 대신(온체인 거래가 필요함), Mutiny Wallet은 새로운 사용자가 특정 임계값에 도달할 때까지 Fedimint에서 전자 화폐를 받도록 기본 설정했습니다. 그 후 그들은 자신의 Lightning 채널로 전환됩니다.
이 설계는 사용자가 블록체인 상호작용 없이 온보딩되었고, 지속적인 사용자 유지(임계값을 초과할 때까지)가 블록체인에서 추상화된 점에서 위의 채널 공장 이상에 가까운 UX를 제공합니다. 사용자는 단순히 유입 유동성 요구 없이 코인의 잔액을 소유하고, 몇 초 내에 결제를 정산할 수 있습니다. 그러나 이러한 장점에도 불구하고 Fedimint는 특정 신뢰 가정을 도입합니다:
- 전자 화폐 토큰은 비트코인이 아니며, 비트코인을 특별하게 만드는 감사 가능성과 검증 가능성 특성이 부족합니다.
- 각 Fedimint는 운영을 위해 Guardian 노드의 연합에 의존하며, 연합이 자금을 훔칠 경우 사용자는 구제받을 수 없습니다.
- Guardian 노드의 연합이 데이터를 잃으면(완전 또는 부분적으로), 자금을 전혀 사용할 수 없게 될 수 있습니다.
그리고 좋은 소식은 Fedimint가 오늘날 메인넷 비트코인에서 작동한다는 것입니다! 지난주 Fedi는 그들의 모바일 지갑이 사용자에게(규모에 맞춰!) 수탁 Lightning과 비교할 수 있는 온보딩 UX를 제공하고 있다고 발표했습니다. Cashu는 여러 지갑이 개발 중인 유사한 차우미안 전자 화폐 프로토콜이지만, 일반적으로 연합 대신 단일 수탁자에 의해 지원됩니다. 이는 칭찬할 만하지만, 오늘날 생산 중인 유일한 마지막 1마일 솔루션은 아닙니다.
사이드체인: 연합 비트코인 은행
수년 동안 개발자들은 Blockstream의 Liquid 사이드체인을 Lightning Network에 연결하는 것에 대해 고민해왔습니다. 2024년, 이러한 고민은 Aqua Wallet이 Boltz 잠수함 스왑 서버에 의해 구동되는 Lightning 통합을 출시하면서 현실이 되었습니다. 새로운 사용자가 Aqua Wallet을 다운로드하고 첫 번째 Lightning 결제를 받을 때, 그들은 자신의 Lightning 채널을 받지 않습니다(메인넷 비트코인 온체인 거래가 필요함). 대신 Boltz는 Lightning 결제를 받고, 사용자에게 Liquid 사이드체인에서 LBTC를 지급하며, 사용자는 Liquid 결제를 하거나 Boltz와 다시 스왑하여 Lightning 송장을 결제할 수 있습니다. Mutiny와는 달리, Aqua Wallet 사용자는 자신의 Lightning 채널을 가질 것으로 기대되지 않으며, 이는 잠수함 스왑을 통한 Lightning 통합을 가진 Liquid 지갑입니다. Amboss는 MiBanco라는 유사한 구조의 지갑의 폐쇄 베타를 최근에 출시했습니다.
Mutiny의 Fedimint 통합과 유사하게, 이 설계는 사용자가 메인넷 비트코인 블록체인 상호작용 없이 온보딩되고, 지속적인 사용자 유지(임계값을 초과할 때까지)가 비트코인 블록체인에서 추상화된 점에서 위의 채널 공장 이상에 가까운 UX를 제공합니다. 사용자는 단순히 유입 유동성 요구 없이 코인의 잔액을 소유하고, 몇 분 내에 결제를 정산할 수 있습니다. 그러나 사이드체인에는 단점이 있습니다:
- 사이드체인은 Fedimint와 같이 연합에 의해 운영되며, 연합이 자금을 훔칠 경우 사용자는 구제받을 수 없습니다.
- 사이드체인은 블록체인이므로 “블록체인 상호작용” 요구 사항이 제거되지 않습니다. Liquid는 낮은 수수료와 1분 블록 시간을 제공하지만, 규모가 커지면 수수료가 상승하고 Boltz는 제로 확인 위험을 감수하여 즉각적인 스왑을 제공할 수 있습니다.
앞으로 18개월 동안 Liquid와 같은 비트코인 사이드체인이 더 많이 출시될 예정이며(대부분은 메인 체인에서 사이드체인 환경으로의 브리지에서 필요한 신뢰를 최소화하기 위해 BitVM 프로젝트를 사용하기를 희망하고 있습니다), 모든 사이드체인이 사용자에게 유사한 Lightning 통합을 지원할 것으로 예상합니다. “스파이더체인”을 구축하는 Botanix는 EVM 기반 사이드체인을 위한 Lightning 브리지로서 이러한 잠수함 스왑 서버를 구현하는 커뮤니티 개발자의 오픈 소스 프로젝트를 이미 보유하고 있습니다. 희망적으로, 이러한 사이드체인이 많은 새로운 사용자를 비트코인으로 유입시키고, 모든 사용자가 다음과 같은 신뢰 가정만으로 수탁 Lightning 유사 UX를 경험하게 되기를 바랍니다: 그들의 연합이 정직한 다수이며, 그들의 LN 스왑 서버가 잘 유지되고 있으며, 그들의 사이드체인이 혼잡하지 않다는 것입니다.
Ark: 자가 수탁, 공급 감사 가능한 비트코인 은행
Ark는 Lightning 마지막 1마일 솔루션을 위한 비교적 새로운 제안으로, 이상적으로는 Liquid 사이드체인에 현재 존재하는 계약 opcode를 활용하지만, 메인 체인에서 비트코인 소프트 포크가 필요합니다. Ark의 설계는 신뢰를 최소화한 Ark 서비스 제공업체(ASP)가 사용자로부터(온체인 또는 Lightning Network를 통해) 예금을 수락하고, 그들의 거래를 오프체인에서 가상 거래 출력(VTXOs)으로 처리하며, 온체인에서 일방적인 인출을 허용하는 데 의존합니다. ASP는 모든 유동성 제약을 처리하여 사용자가 직접 유입 유동성 없이 오프체인에서 수신할 수 있도록 하며, 단일 온체인 거래를 수행하여 오프체인 시스템의 상태를 주기적으로 새로 고칩니다.
계약 opcode를 활용할 수 있는 Ark 설계는 이상적인 채널 공장 설계의 UX 및 신뢰 가정에 가장 가깝습니다. 사용자는 블록체인 상호작용 요구 없이 어떤 비트코인 지갑에서든 Ark 주소로 수신할 수 있으며, ASP는 각 사용자와 각 채널의 유동성을 관리하는 대신 시스템의 총 유동성만 관리하면 되므로 운영이 간소화됩니다. 이 설계의 단점은 총 유동성 요구 사항이 오프체인 거래량에 따라 증가한다는 점입니다. VTXOs는 사용된 후 재사용할 수 없기 때문에 ASP가 시스템의 상태를 새로 고칠 때까지 사용할 수 없습니다. 이는 만약 일주일 동안 1000만 달러의 거래량이 예상된다면, ASP는 사용자에게 최소 1000만 달러의 자본을 공급해야 함을 의미합니다(반면 LN에서는 자본을 재사용할 수 있습니다). 이 단점은 각 VTXO를 Lightning 채널로 만들어서 부분적으로 완화할 수 있으며, 이는 Ark를 위에서 지정한 이상적인 채널 공장과 거의 구별할 수 없게 만들 것입니다(사용자가 여전히 주기적으로 VTXO 채널을 새로 고치기 위해 서명해야 한다는 사실을 제외하고).
계약 없이 Ark는 클락(clArk)으로 알려져 있으며, 오늘날의 수탁 LN 지갑과 비교할 수 있는 UX를 제공하지 않을 것입니다. 이는 상당한 최종 사용자 상호작용 요구 사항을 가질 것입니다:
- 클락에 자금을 예치하려면 협력이 필요하므로, 클락 소프트웨어를 실행하지 않는 비트코인 지갑에서 클락 주소로 직접 보내는 것은 지원되지 않습니다.
- 클락에서 VTXOs를 수신하는 것은 발신자가 ASP와 협력하는 한 비동기적이며, 이는 상태 체인과 유사한 모델입니다(여기서 조정 서버는 이전 발신자와 공모하여 자금을 훔칠 수 있습니다). 그러나 신뢰 없는 수신은 발신자와 수신자가 동시에 온라인 상태여야 합니다.
- VTXO 보유자는 일방적인 출구를 보장하기 위해 사전 서명된 거래를 저장해야 하며, ASP가 그들의 코인을 가져갈 수 없도록 각 새로 고침 기간마다 서명하기 위해 온라인에 있어야 합니다. 이 새로 고침 기간의 길이는 각 ASP에 따라 다르므로, 평균 사용자에게 미치는 영향은 불확실합니다.
어떤 면에서 Ark는 프로토 채널 공장 설계입니다. Ark와 유사하게, 채널 공장은 오늘날 비트코인에서 구축될 수 있지만, 계약이 있으면 설계가 크게 개선됩니다. 향후 1년 또는 2년 내에 시장에 나올 클락 구현이 Lightning 마지막 1마일 솔루션으로 어떻게 작동할지 지켜보는 것은 흥미로울 것이며, 이는 향후 채널 공장 설계를 고려하는 이들에게도 분명 도움이 될 것입니다.
결론
Lightning 사용을 위한 승리하는 마지막 1마일 솔루션은 가장 간단한 UX, 가장 높은 결제 신뢰성 및 가장 낮은 비용(사용자와 지갑 운영자 모두에게)을 제공하는 것입니다. 각 솔루션은 Lightning Network와의 통합이 필요하며, 온보딩된 사용자 수에 있어 파워 법칙 효과가 있을 가능성이 높으므로, 속도와 시장 진입 전략이 정말로 차이를 만들 것입니다. 오늘날 가장 간단한 UX, 가장 높은 결제 신뢰성 및 가장 낮은 비용은 일반적으로 수탁 Lightning 지갑에 속하지만, 전자 화폐, 사이드체인 및 Ark와 같은 흥미로운 발전이 경쟁력 있는 자가 수탁 Lightning 경험을 가능하게 할 것을 약속합니다. 계약은 플라톤적 이상 채널 공장 경험을 가능하게 할 뿐만 아니라, 이러한 다양한 마지막 1마일 솔루션을 개선합니다. 비트코인과 Lightning은 이미 세계의 기본 가치 전송 네트워크로 성장하는 데 성공하고 있으며, 특히 Lightning에서 이제 사용할 수 있는 Taproot 자산과 함께(모든 마지막 1마일 솔루션이 이를 지원할 것입니다), 자가 수탁 사용자가 이 미래에서 일류 시민이 되기를 원한다면, 우리는 이 비전을 지지하고 이러한 마지막 1마일 솔루션에 지속적으로 투자해야 합니다.