라이트닝 네트워크에서 결제를 하려면 — 비트코인의 즉각적이고 저렴한 거래를 위한 두 번째 레이어 솔루션 — 사용자는 먼저 라이트닝 채널에 자금을 조달해야 합니다. 그러나 이 과정은 라이트닝 사용자와 온체인 사용자 간의 약간의 단절을 만듭니다. 라이트닝 사용자는 서로에게 결제할 수 있고, 온체인 사용자는 서로에게 결제할 수 있지만, 서로 직접 결제할 수는 없습니다.
이를 해결하기 위해 “서브마린 스왑”은 사용자가 라이트닝 주소와 온체인 주소 간에 신뢰 없이 거래를 할 수 있도록 합니다. 이 기술은 비트코인 라이트닝과 메인넷 사용자 모두에게 게임 체인저가 될 수 있으며, 그들 간의 거래 장벽을 제거할 것입니다.
“[이것은] 라이트닝 전용 서비스를 [운영하는] 데 훨씬 더 매력적이라고 생각합니다,” 서브마린 스왑의 개발자 알렉스 보스워스는 비트코인 매거진에 말했습니다. 온체인 사용자가 배제되지 않기 때문입니다. “온체인 사람들을 포함하는 것에 대해 걱정할 필요가 없습니다,”라고 그는 말했습니다. “그것을 다른 사람에게 아웃소싱할 수 있으며, 그들을 신뢰할 필요가 없습니다.”
서브마린 스왑이란?
라이트닝 네트워크에서 사용되는 것과 동일한 암호화 기술을 사용하여, 서브마린 스왑은 신뢰 없는 중개자를 사용하여 라이트닝 채널 거래와 온체인 거래를 연결합니다. 이 중개자는 아마도 스왑 제공자라는 프로그램으로, 두 사용자 간의 온체인 및 오프체인 거래를 정산하는 임무를 맡고 있으며, 비트코인 네트워크와 라이트닝 네트워크 간의 간극을 메웁니다.
예를 들어, 한 라이트닝 네트워크 사용자가 온체인 사용자에게 자금을 보내고 싶다면, 중개자는 이 자금을 자신의 라이트닝 지갑으로 전송할 것이며, (그리고 오직 그 경우에만) 비트코인 블록체인에서 원하는 온체인 주소로 비슷한 자금을 포함한 거래를 보낼 때 가능합니다. 온체인 주소가 라이트닝 주소로 자금을 보내고 싶을 때도 같은 방식으로 작동합니다.
“사용될 수 있는 방법은 여러 가지가 있습니다,” 보스워스는 말했습니다. “예를 들어, 거래소가 라이트닝 송장으로 보내고 싶지만 라이트닝 자금이나 라이트닝 지갑이 없는 경우, 그런 경우에는 그것을 도와줄 수 있는 사람에게 요청할 수 있으며, 그들은 자신의 온체인 단위에 잠겨 있는 방식으로 그렇게 할 수 있습니다.”
그는 이 기능이 궁극적으로 지갑에 통합되어 “라이트닝에 대해 전혀 알지 못하는” 온체인 클라이언트가 사용자와 거래할 수 있도록 할 수 있다고 설명했습니다.
보스워스는 또한 스왑 제공자가 동일한 사람일 수 있다고 지적했습니다. “그 점에서 유연합니다. 그래서 제3자일 수도 있고, 심지어 자신일 수도 있습니다.”
스왑 메커니즘이 유동성을 원할 것인지에 대한 질문에 보스워스는 거래 보상이 충분한 사용자에게 비트코인을 제공하도록 유도할 것이라고 믿는다고 말했습니다. “[사용자들은] 유동성을 제공하기 위해 스왑 비율에 의해 유도됩니다. 이로 인해 더 많은 유동성이 끌어들여질 것이라고 생각합니다. 이는 낮은 위험의 작업이므로, 저는 제 코인이 아무것도 하지 않고 그냥 앉아 있게 할 수도 있고, 스왑을 위해 사용할 수 있어 수익을 생성할 수도 있습니다,”라고 그는 말했습니다.
서브마린 스왑 개념은 원래 라이트닝 랩스 CTO인 올라울와 오순토쿤에 의해 구상되었으며 — 보스워스는 독립적으로 같은 아이디어를 생각해냈습니다. 이 기술은 보스워스가 구상한 다양한 사용 사례에 적용될 수 있습니다.
이 기술은 아직 초기 단계에 있으며, 보스워스가 설명했듯이 기존 라이트닝 네트워크 애플리케이션의 개발에 따라 달라집니다.
“저는 메인넷에서 테스트를 시작했으며, 서브마린 스왑에서 테스트해 볼 수 있으므로 스왑이 작동하는 모습을 볼 수 있지만, 해결해야 할 많은 사항이 있으며 LND는 여전히 작업이 필요합니다; 그들은 주요 새로운 릴리스를 작업 중이므로 상황이 진행되고 있지만 모든 것이 100% 안전하다고는 말할 수 없습니다.”