본문으로 건너뛰기
buybitcoinsmart

용어집 / 라이트닝과 레이어 2

서브마린 스왑

서브마린 스왑이란 무엇입니까?
서브마린 스왑은 온체인 비트코인을 라이트닝 비트코인으로 단일 원자적 단계에서 교환하는 것으로, 양측이 동일한 결제 해시를 사용하므로 어느 쪽도 돈을 챙겨 달아날 수 없습니다.

거래의 양측은 서로 다른 계층에 존재하며, 이것이 전체적인 어려움입니다. 스왑은 하나의 비밀값이 양쪽 구간을 모두 잠금 해제하도록 만들어 이를 해결합니다. 온체인 계약과 라이트닝 결제가 하나의 해시에 묶여 있으므로, 양쪽이 모두 정산되거나 양쪽이 모두 환불됩니다. Alex Bosworth는 2018년에 이 기법을 설명했습니다.

작동 방식

서브마린 스왑은 서로 다른 계층에 있는 두 계약을 지출하는 하나의 비밀값입니다.

온체인 코인을 보유하고 있고 라이트닝 잔액을 원한다고 가정합니다. 스왑 제공자는 무작위 프리이미지를 생성하고 이를 해시한 뒤, 그 해시에 커밋된 라이트닝 인보이스를 발행합니다. 사용자는 일반 온체인 트랜잭션으로 다음과 같은 스크립트에 지불합니다. 제공자는 해시와 일치하는 프리이미지를 공개하여 이를 청구할 수 있고, 사용자는 타임락이 만료된 후 이를 되찾을 수 있습니다. 제공자는 자금이 확정되는 것을 확인하고 온체인에서 프리이미지를 공개하여 이를 청구하며, 바로 그 프리이미지가 라이트닝 인보이스를 사용자의 지갑으로 정산합니다. 하나의 값, 두 번의 정산, 한쪽이 둘 다를 보유하는 창은 없습니다.

타임락은 이를 단순히 편리한 것이 아니라 안전하게 만드는 요소입니다. 온체인 환불 경로는 라이트닝 다리보다 늦게 만료되어야 하므로, 제공자가 지연되더라도 사용자의 라이트닝 결제가 이미 실패하고 되돌려진 뒤에 온체인 환불을 청구할 수 있게 됩니다. 이 순서가 뒤바뀌면 제공자는 사용자의 환불이 지출될 때까지 프리이미지를 붙잡고 있다가 라이트닝 쪽을 정산할 수 있습니다.

같은 구성을 반대로 실행하면 반대 역할을 합니다. 역방향 스왑에서는 사용자가 라이트닝 인보이스를 지불하고 제공자가 온체인으로 지불하며, 이는 채널을 닫지 않고 채널 잔액을 콜드 스토리지로 전환합니다. Lightning Labs는 양방향을 Loop로 묶어 2019년 3월 20일에 알파 버전으로 출시했으며, Loop Out은 역방향이자 사람들이 받을 공간을 만들기 위해 사용하는 방향입니다.

스왑이 제거하지 못하는 것은 더 가벼운 형태의 거래 상대방 노출입니다. 모든 경로가 스크립트에 의해 강제되거나 만료되므로 자금을 도난당할 수는 없습니다. 지연될 수는 있습니다. 스왑 도중에 제공자가 오프라인이 되면 사용자는 타임락을 기다려야 하며, 이는 라이트닝 다리에서는 몇 분이고 온체인 다리에서는 몇 시간이 될 수 있습니다.

사용되는 곳

스왑은 이를 언급하지 않는 기능들을 뒷받침하는 기반 구조입니다.

채널을 열지 않고 "온체인 잔액에서 충전"할 수 있게 하는 모바일 지갑은 보통 내부적으로 서브마린 스왑을 실행합니다. 라이트닝에서 하드웨어 지갑 주소로 한 번의 탭으로 이동하는 기능을 제공하는 지갑은 역방향 스왑을 실행합니다. 노드 운영자는 가게가 야간 예치를 이용하듯이 이를 사용하여 가득 찬 채널을 온체인 스토리지로 비우고 지불받을 능력을 복원합니다. Boltz와 Loop는 도구와 문서에서 가장 자주 만나게 될 두 이름입니다.

사용하기 전에 알아둘 두 가지 비용이 있습니다. 첫째, 제공자는 온체인 채굴 수수료에 더해 서비스 수수료를 부과하며, 소액에서는 채굴 수수료가 주를 이룹니다. 체인이 20 sat/vB를 요구할 때 50,000 사토시를 스왑하는 것은 제공자의 요율이 아무리 좋아도 나쁜 거래입니다. 둘째, 한쪽 다리가 온체인 트랜잭션이므로 라이트닝 절반이 즉시 이루어지더라도 전체 작업은 확인을 기다립니다.

서브마린 스왑 vs 원자적 스왑

서브마린 스왑은 두 계층에 걸쳐 비트코인을 비트코인과 교환하고, 원자적 스왑은 두 개의 서로 다른 체인에 걸쳐 두 개의 서로 다른 자산을 교환합니다. 둘 다 동일한 해시와 타임락 기법을 사용하므로 이름이 혼동됩니다. 차이는 무엇이 교환되는가입니다. 서브마린 스왑 후에는 채널이 아니라 온체인이라는 다른 장소에 같은 자산을 보유하는 반면, 원자적 스왑 후에는 전혀 다른 것을 보유하며 그 자산의 가격 위험을 떠안게 됩니다. 서브마린 스왑은 매일 사용되는 일상적인 기반 구조입니다. 크로스체인 원자적 스왑은 두 체인 모두 호환되는 계약을 지원해야 하고 양측이 온라인 상태를 유지해야 하므로 실제로는 여전히 드뭅니다.

혼동하기 쉬운 용어

자주 묻는 질문

스왑 제공자가 제 코인을 훔칠 수 있습니까?

아닙니다. 서브마린 스왑의 모든 경로는 스크립트로 강제됩니다. 제공자는 사용자의 라이트닝 인보이스도 지불하는 프리이미지를 공개해야만 사용자의 온체인 자금을 청구할 수 있으며, 그렇지 않으면 타임락이 자금을 사용자에게 돌려줍니다.

소규모 서브마린 스왑은 왜 그렇게 비쌉니까?

한쪽 구간이 일반 온체인 트랜잭션이므로 금액과 관계없이 현재의 채굴 수수료를 지불하기 때문입니다. 수수료가 높은 시기에 수만 사토시를 스왑하면 스왑 금액의 상당 부분이 비용으로 나갈 수 있습니다.

관련 용어

라이트닝과 레이어 2 분야의 다른 용어

이 페이지를 영어로 읽기