블록체인/레벨 X · 한 바퀴를 돌아/10.3 비트코인으로 살기/수업 1
지출: 실전에서의 번개
키, 채널, 그리고 주권과 편의성 사이의 타협
준비물비관리형 Lightning 지갑(Phoenix, Breez, 또는 Zeus)이 설치된 스마트폰mempool.space나 1ML.com과 같은 공개 채널 그래프 탐색기에 접근하기한 라이트닝 서비스 제공업체의 요금 체계를 상세히 설명한 문서 페이지
호기심
- 비트코인이 아닌 다른 것은 관리형 지갑에 무엇이 들어 있나요?
- 비관리형 모바일 노드는 상대방이 먼저 채널을 열기를 기다리지 않고도 어떻게 수신 유동성을 확보할 수 있을까?
- 왜 대부분의 보유자들은 라이트닝을 통해 지출할 때도 예금은 온체인에 그대로 두는 걸까요?
탐구
- 라이트닝 월렛은 키 관리 방식에 따라 두 가지 카테고리로 나뉩니다. 쿠스토디얼 월렛의 경우 사용자의 자금을 보관하며, 서비스 제공업체가 키를 관리하고 노드를 운영하며 채널을 관리하고 사용자에게 IOU를 발행합니다. 사용자는 설정의 번거로움이 없고 즉시 자금을 받을 수 있다는 장점 대신 서비스 제공업체의 재무 건전성과 규정 준수 여부에 전적으로 의존해야 합니다. 비쿠스토디얼 월렛의 경우 키는 사용자의 기기에 저장되므로 사용자가 직접 자금을 관리할 수 있지만, 채널의 유동성을 스스로 관리하거나 확보해야 합니다.
- 프랑스의 ACINQ가 개발한 Phoenix는 스마트폰에 최적화된 Kotlin 구현체인 Lightning-KMP를 기반으로 하는 유명한 비관리형 모바일 노드입니다. 사용자가 처음으로 자금을 받으면 Phoenix는 사용자의 개입 없이도 ACINQ의 노드와 자동으로 채널을 연결하여 수신용 대역폭을 제공합니다. 다른 비관리형 지갑들은 서로 다른 방식을 사용하는데, Breez는 Lightning 서비스 제공업체로부터 채널을 구매하고, ZEUS는 처음에는 사용자가 집에서 운영하는 노드를 원격으로 제어하는 형태였지만 현재는 자체적인 노드도 내장하고 있습니다.
- 라이트닝 서비스 제공업체들은 관리자가 아닌 인프라 파트너로서 역할을 합니다. 이들은 사용자의 노드까지 연결되는 채널을 열어 즉각적인 데이터 수신이 가능하도록 해줍니다. 이를 통해 신규 사용자들이 자체적으로 채널을 개설할 때 오직 송신 기능만 갖추고 있어 발생하는 온보딩의 병목 현상을 해결할 수 있습니다. 제공업체들은 이 서비스에 대해 요금을 부과하는데, 일반적으로 채널을 개설하거나 유동성을 추가할 때 비용이 청구됩니다.
- 거래소와 결제 애플리케이션들은 점점 더 라이트닝을 통한 입금 및 출금 기능을 통합하여, 사용자들이 거래소 계정과 자신의 지갑 간에 자금을 신속하게 이동시킬 수 있도록 하고 있습니다. 거래소는 출금이 이루어질 때까지 해당 자금을 보관합니다. 사용자들은 종종 라이트닝에 소액의 자금만 남겨두고, 저축 자금은 콜드 스토리지에 보관함으로써 결제를 위한 유동성과 장기적인 자산 보호 사이의 균형을 맞춥니다(4.3.1–4.3.3절 참조).
- 자체 관리형 지갑의 경우 채널을 유지하고 네트워크 상의 이벤트에 대응하기 위해 주기적으로 온라인 상태를 유지해야 합니다. 사용자는 채널의 상태를 모니터링하고 필요에 따라 유동성을 재조정하며, 자신의 노드가 비트코인 블록체인과 동기화된 상태를 유지해야 합니다. 관리형 지갑은 이러한 작업들을 내부적으로 처리하기 때문에, 사용자는 기반 인프라를 직접 관리할 필요 없이 단순히 자금을 송수신하기만 하면 됩니다.
- mempool.space Lightning이나 1ML과 같은 공개 네트워크 그래프 뷰어를 엽니다. 인바운드 처리 용량이 높은 노드를 찾아 그 노드가 연결된 피어들을 기록해 둡니다. 그 다음 모바일 지갑의 문서를 확인하여 해당 노드가 초기 채널 자금 조달을 위해 어떤 서비스 제공업체와 협력하는지 알아봅니다. 수수료 체계도 비교해 보세요: 일부 제공업체는 고정된 시작 비용을 부과하는 반면, 다른 제공업체들은 거래 금액의 일정 비율을 수수료로 받습니다.
핵심 사실
- 커스토디얼 라이트닝 지갑은 사용자의 자금을 보관하며, 비커스토디얼 지갑은 키를 사용자의 기기에 저장합니다.
- ACINQ의 Phoenix는 사용자가 처음으로 자금을 받으면 자동으로 ACINQ의 노드와 채널을 연결합니다.
- 라이트닝 서비스 제공업체들은 요금을 받고 사용자의 노드로 채널을 열어 즉각적인 수신 용량을 제공합니다.
- Breez와 ZEUS와 같은 비관리형 지갑의 경우, 사용자가 자신의 키를 보유한 채로 라이트닝 서비스 제공업체로부터 유입되는 유동성을 구매할 수 있습니다.
- 거래소들은 라이트닝 입출금 기능을 통해 법정화폐 계좌와 세컨드 레이어를 연결합니다.
- 대부분의 보유자들은 콜드 스토리지에 저축금을 보관하는 동시에 라이트닝 네트워크에 소액의 자금만 남겨둡니다.
연습 아홉, 여섯, 셋, 하나
9모으기라이트닝 월렛의 구현 방식 9가지를 나열하십시오. 각각이 커스토디얼형인지 비커스토디얼형인지, 어떤 노드 소프트웨어를 사용하는지(있는 경우), 그리고 신규 사용자를 위한 유동성을 어떻게 확보하는지도 기재하십시오.
6묶기9개를 키 관리 방식과 유동성 조달 방법에 따라 완전한 캐스토디얼, LSP가 지원하는 자체 캐스토디얼, 사용자가 직접 관리하는 채널, 거래소와 통합된 형태, 라이트닝 주소를 활용한 캐스토디얼, 그리고 기타 하이브리드형 등 6개 그룹으로 분류합니다.
3추리기6가지 그룹을 주권, 편의성, 상대방 위험 간의 3가지 핵심 트레이드오프로 줄입니다.
1결정화라이트닝 서비스 제공업체는 온보딩 시 비관리형 사용자가 혼자서 쉽게 할 수 없는 작업을 대신 수행해 줍니다.
팩트 체크
날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.
- A. M. Antonopoulos, O. Osuntokun & R. Pickhardt, Mastering the Lightning Network (2021)
- ACINQ Phoenix Wallet documentation and source repository
- Breez Labs technical documentation on non-custodial mobile nodes
- ZEUS wallet documentation