체 콜러, BTCStudy
다음 10억 명에게 비트코인을 홍보하는 것은 쉬운 일이 아니지만, 성장통을 겪으면서 교훈을 얻을 수 있습니다. 소액 전자 결제, 바운티, 더 높은 수준의 스트리밍 결제와 같은 특정 가치 전송을 결제 레이어로 중개할 때 온체인 거래는 경제적 비용과 거래 확인 시간을 충족할 수 없는 여러 가지 이유로 비실용적입니다.
라이트닝 네트워크와 같은 2계층 솔루션은 계속해서 발전하여 매일 수백만 건의 거래를 라우팅함으로써 온체인 거래 확인의 필요성을 줄여주고 있지만, 이는 단일 노드의 끊임없는 관리 없이는 불가능합니다.
라이트닝 네트워크는 작동할 수 있지만, 각 사용자가 노드 운영, 채널 구축, 자본금 확보, 채널의 지속적인 리밸런싱 등 자체 결제 시스템을 직접 관리해야 합니다. 이는 일반 비트코인 아마추어나 라우팅 노드를 운영하여 추가 수입을 얻고자 하는 사람들에게는 흥미로울 수 있지만, 일반 사용자가 69개의 사토시를 라우팅하기 위해 이러한 내용을 파악하는 것은 불가능합니다.
보상이 보상과 비례하지 않기 때문에 많은 라이트닝 네트워크 사용자가 에스크로 지갑을 사용하거나 라이트닝 네트워크 서비스 제공업체에 라이트닝 자금을 보관하는 것을 선택합니다. 라이트닝 네트워크 사용자 경험의 어려움 중 하나는 시작 비용입니다. 레이어 2로 마이그레이션하려면 체인으로 전송되는 트랜잭션을 브로드캐스트하고 채널을 설정하기 위해 풀 노드가 필요하며, 수금하기 전에 수금 크레딧을 받아야 합니다. 이는 비트코인과는 매우 다른 사용자 경험입니다. 비트코인 지갑을 사용하는 순간부터 항상 결제를 받을 준비가 되어 있고, 임의로 많은 금액을 받을 수 있습니다.
비동기 결제와 JIT 채널과 같은 기술은 사용자의 수고를 덜어주기 위해 개발되었습니다. 이러한 방법은 라이트닝 네트워크에 진입하고 상호 작용하는 사용자의 경험을 혁신하기 위해 제안되었습니다.
"JIT 채널"이란 무엇인가요?
투자 관리에서 차용한 개념인 "JIT(Just-In-Time)"는 긴급 결제가 도착했을 때만 채널을 생성하는 것을 말합니다. "JIT 채널"은 처음에는 가상 결제 채널이며, 이 가상 채널이 결제를 받으면 채널의 당사자(라이트닝 네트워크 서비스 제공자)가 온체인 트랜잭션을 브로드캐스트하여 채널을 체인에 고정시킵니다(일반 채널이 됩니다).
즉, "JIT 채널"은 오픈 네트워크에서 결제가 들어올 때 LSP가 고객에게 반응적으로 개설하는 채널입니다. 이렇게 하면 JIT 채널이 없는 고객도 즉시 JIT 결제를 받을 수 있으며, 인바운드 유동성 확보 비용(수금 크레딧)이 첫 결제 금액에서 차감됩니다.
이 기법은 기존 접근 방식과 매우 다릅니다. 기존 모델에서는 사용자가 직접 채널을 개설해야 하며, 채널 개설을 위한 자금도 사용자가 준비해야 합니다.
참고: JIT 채널을 기존 채널의 잔액을 재조정하여 거부될 수 있는 결제를 수락하는 데 사용되는 기술인 'JIT 라우팅'과 혼동해서는 안 됩니다.
JIT 채널의 워크플로란 무엇인가요?
고객이 라이트닝 네트워크를 통해 자금을 받기를 원하지만 수금 라인이 없습니다.
이 고객은 라이트닝 네트워크 서비스 공급자(LSP)에게 JIT 채널 개설을 위한 파라미터를 요청합니다.
이 LSP는 이 채널 요청에 대한 고유 식별자인 SCID(짧은 채널 식별자)를 반환합니다.
이 고객은 이 SCID와 LSP의 노드 ID가 포함된 라이트닝 네트워크 인보이스를 생성합니다.
고객은 이 인보이스를 지불하려는 사람에게 보냅니다.
결제는 라이트닝 네트워크에서 이 LSP로 전달됩니다.
LSP는 이 송장에 포함된 SCID를 인식하고 고객과 "제로 확인 채널"을 엽니다.
LSP는 채널 개설에 소요된 처리 수수료를 뺀 적절한 금액을 고객에게 전달합니다.
고객이 결제 대금을 수령합니다.
다시 말해, JIT 채널 워크플로우를 사용하면 고객이 수금 크레딧이 없는 경우에도 라이트닝 네트워크를 통해 결제를 받을 수 있습니다. 이 클라이언트에 서비스를 제공하는 LSP는 제로 컨펌 채널을 열어 결제를 라우팅하는 동시에 채널 개설 수수료를 공제합니다. 채널이 열리면 클라이언트는 결제를 수금할 수 있습니다.
JIT 워크플로우의 키워드 :
Lightning 네트워크 서비스 공급자(LSP): LSP는 라이트닝 네트워크의 노드이며, JIT 채널을 개설하는 등 다른 노드에 도움을 제공할 수 있습니다.
단축 채널 식별자(SCID): JIT 채널 요청에 대한 고유 식별자입니다.
플래시 인보이스: 지불할 수량, 수취인의 노드 ID 및 기타 정보가 포함된 플래시 네트워크 결제 요청입니다.
0-확인 채널: 비트코인 블록체인에서 아직 완전히 확인되지 않은 라이트닝 채널의 한 유형입니다. 즉, 채널의 자금이 아직 완전히 안전하지는 않지만 여전히 안전할 가능성이 가장 높다는 뜻입니다.
라이트닝 네트워크에 JIT 채널이 필요한 이유는 무엇인가요?
JIT 채널이 라이트닝 네트워크에 중요한 이유는 다음과 같습니다.
시작하기 프로세스 간소화: 신규 사용자에게 채널을 켜는 것(자금 고정)은 복잡한 경험이 될 수 있습니다. JIT 채널은 이러한 복잡성을 없애고 시작 과정을 간소화합니다.
효율적인 유동성 관리: 채널은 필요할 때만 생성되므로 JIT를 사용하면 유동성을 더 잘 관리할 수 있습니다. 사용자의 결제 한도가 부족할 때만 자금을 잠그면 사용자의 리소스 활용도도 최적화됩니다.
채택 촉진: 사용자 경험을 간소화함으로써 JIT는 라이트닝 네트워크의 채택을 촉진할 수 있습니다.
JIT 채널의 위험
유감스럽게도 온체인 트랜잭션과 라이트닝 페이먼트의 결제 속도 차이로 인해, JIT 채널에는 이 채널에 연결된 UTXO가 결국 온체인으로 확정되지만 클라이언트로 전달되는 라이트닝 페이먼트는 즉시 정산된다는 가정이 내재되어 있습니다.
JIT 채널은 채널 구축과 처리 속도가 느린 블록체인 레이어에 대한 의존도를 낮추지만, 자체적인 신뢰 가정을 도입합니다. LSP는 결제 전달의 위험을 감수하고 클라이언트를 신뢰해야 하며, 클라이언트는 LSP를 신뢰해야 합니다.
LSP는 어느 정도의 위험을 감수할 것인지 결정하고 그에 따라 클라이언트를 평가해야 하며, 클라이언트가 를 제공할 수 있다면 LSP에 필요한 정보를 제공할 수 있게 됩니다. LSAT, 노드 ID 또는 평판 손상에 대처하는 데 사용할 수 있는 Nostr 공개 키가 도움이 될 수 있습니다.
그러면 사용 경험이 없는 사용자는 JIT 채널에서 결제할 수 있는 금액이 제한될 수 있습니다. 더 광범위한 제한이 있는 LSP는 공격에 취약할 수 있지만, 손실을 고객 확보 비용으로 간주하고(실제로는 일부 온체인 수수료만 손실되며, 대금이 지급되지 않는 채널에 자본을 묶어두는 기회 비용도 발생합니다) 향후 신뢰할 수 있는 고객으로부터의 수익으로 손실을 만회할 수 있기를 기대할 수도 있습니다.
불신과 검증으로 돌아가기
고객과 LSP 모두 서로를 신뢰하지 않는다면 교착 상태에 빠지게 됩니다. 고객을 신뢰하지 않는 LSP는 원본 결제 이미지를 확인할 때까지 채널 자금 지원 거래를 브로드캐스팅하지 않고 보유할 것이고, 고객을 신뢰하지 않는 LSP는 자금 지원 거래를 확인할 때까지 원본 결제 이미지를 보유할 것이므로 양측의 신뢰가 있어야 적시에 유동성을 배포할 수 있는 JIT 채널의 목적에 어긋납니다.
신뢰를 도입하지 않고 이러한 교착 상태를 깨는 유일한 방법은 블록체인을 사용하여 원본 이미지가 LSP에 제공될 때만 자금이 조달된 트랜잭션이 브로드캐스트되도록 하는 계약이 작성되었음을 확인하는 것입니다.
이 작업은 LSP와 고객이 모두 해시 잠금 지점에 서명하고, LSP가 해시 잠금 지점부터 채널의 자금 지원 출력 지점까지 증인을 제공하고, 고객이 채널의 자금 지원 출력 지점을 확인할 수 있도록 원본 이미지뿐만 아니라 자신의 서명을 제공하는 를 사용하여 수행할 수 있습니다.
(번역자 주: 이 계약은 표준 해시 타임록 계약은 아니지만 원칙적으로는 유사합니다. 해시 잠금 지점에는 한 쪽이 아닌 양쪽 당사자의 서명이 필요하며, 결제에 사용된 원본 이미지와 동일한 이미지로 해시 잠금이 구성됩니다. LSP는 클라이언트에게 채널의 펀딩 지점에 자금을 보낼 수 있는 서명을 제공하고, 클라이언트가 자신의 서명과 원본 이미지를 추가하면 채널이 블록 확인을 받도록 하는 것입니다. (물론 채널 내 커밋된 트랜잭션은 양 당사자가 미리 구성해야 합니다.)
그러나 일반적으로 결제 관점에서 볼 때 이는 일반적인 결제 채널 생성과 크게 다르지 않습니다.
유동성을 쉽게 이용할 수 있도록
이러한 잠재적 단점에도 불구하고, JIT 채널이 라이트닝 네트워크를 더욱 사용자 친화적이고 효율적으로 만드는 데 많은 가능성을 가지고 있다는 것은 분명한 사실입니다. 이 분야의 모든 개발이 그렇듯이 고려해야 할 장단점이 있기 마련이며, 출시 후 시장은 이러한 장단점이 그만한 가치가 있는지, 이 접근 방식이 계속 발전할 수 있는지, 어떤 다른 장단점을 해결해야 하는지를 결정하게 될 것입니다.
그러나 부트스트랩 도입과 유동성 관리의 이점은 라이트닝 네트워크의 진화에 있어 JIT 채널이 큰 진전이 될 것입니다.