L2출처에 근거한 답변

Bitcoin 위의 Lightning Network는 어떻게 작동할까?

새 블록을 매번 기다리지 않고 비트코인으로 커피를 사는 방법. 결제 채널, 이용 가능한 자금, 지갑의 차이를 설명합니다.

Lightning Network는 Bitcoin의 공개 기록인 블록체인에 매번 기록하지 않고 비트코인을 보낼 수 있게 합니다. 예를 들어 커피를 살 때 결제 요청을 스캔하면 지갑이 수취인에게 가는 경로를 찾습니다. 성공한 결제는 몇 초 안에 도착할 수 있습니다. 새로운 코인이 아닌 비트코인을 쓰는 것이며, 모든 결제에서 빠른 속도와 낮은 수수료가 보장되지는 않습니다.

01

Payment Channel: 공유 자금의 배분을 바꾸는 방식

두 당사자가 블록체인에 기록되는 거래로 결제 채널에 자금을 넣습니다. 이후 각자에게 얼마가 속하는지 정하는 서명된 합의를 교환합니다. 결제는 배분을 바꾸지만 매번 전체 네트워크에 기록할 필요는 없습니다. 채널을 닫을 때 Bitcoin 거래로 정산합니다. 합의하지 못해도 한쪽에서 종료를 시작할 수 있으나, 자금을 돌려받으려면 시간과 수수료가 필요할 수 있습니다.

02

결제는 여러 채널을 지날 수 있다

카페와 직접 채널을 열 필요는 없습니다. 지갑은 환승하는 여정처럼 다른 참여자를 거쳐 결제를 보낼 수 있습니다. 각 전송은 조건으로 연결됩니다. 수취인이 비밀값을 공개하면 경로상의 결제가 완료될 수 있습니다. 실패하면 시간 제한을 통해 자금을 회수할 수 있습니다. 따라서 중개자의 말만 믿는 것이 아니라 채널 규칙에 따라 결과를 강제할 수 있습니다.

03

주된 운영 제약은 유동성이다

총 비트코인 잔액이 충분한 것만으로는 부족합니다. 경로에서 올바른 방향으로 움직일 수 있는 자금이 있어야 하며 이를 유동성이라고 합니다. 예를 들어 자금이 전부 내 쪽에 있는 채널은 처음에는 보낼 수 있지만 받을 수는 없습니다. 지갑이 수수료를 내고 용량을 확보할 수도 있습니다. 키를 누가 보유하는지도 확인하세요. 직접 보관하려면 적절한 백업과 채널 감시가 필요하며, 수탁 서비스를 쓰면 운영자에게 의존합니다.

ON-CHAIN개설과 최종 강제 집행
OFF-CHAIN서명된 잔액 변경
Lightning Routing여러 채널을 통과하는 결제
방향성유동성에는 특정한 쪽이 있다
01

채널은 실제 Bitcoin 출력에서 시작한다

채널을 열면 온체인 자금 조달 거래가 생성되며, 출력은 합의한 채널 스크립트에 따라서만 지출할 수 있습니다. 이후 당사자는 고정된 잔액을 나누는 commitment 거래를 교환합니다. Lightning Network는 추가 bitcoin을 만들지 않으며, 집행 가능한 조건 아래 잠긴 bitcoin을 청구할 수 있는 사람을 바꿉니다.

02

새로운 서명 상태가 모든 결제의 공개를 대신한다

결제는 거래를 방송하는 대신 새 서명을 교환해 잔액 분배를 바꿉니다. 현재 commitment 설계는 취소와 벌칙 장치를 통해 오래된 상태를 공개하는 일을 위험하게 만듭니다. 협력이 끝나더라도 각 당사자는 일방적으로 닫을 수 있는 경로를 유지합니다.

03

HTLC가 채널을 원자적 경로로 연결한다

송신자는 수신자에게 직접 연결된 채널이 필요하지 않습니다. HTLC(Hashed Timelock Contract)는 각 홉 결제를 같은 비밀에 조건부로 연결하고 점차 짧아지는 타임록을 씁니다. 수신자가 해시 원상을 공개해 마지막 지급을 받으면 각 중개자도 들어오는 청구액을 받을 수 있습니다. 그렇지 않으면 해당 타임록이 만료된 뒤 자금을 회수할 수 있습니다.

04

어니언 라우팅은 중개자의 정보를 제한한다

송신자가 지시를 여러 겹으로 감싸므로 전달 노드는 보통 이전 노드, 다음 노드, 전달 금액, 시간 정보만 압니다. 프라이버시는 좋아지지만 완벽하지 않습니다. 시점, 채널 잔액, 끝점의 행동, 네트워크 관찰로 여전히 정보가 드러날 수 있습니다.

05

유동성은 특정 방향의 용량이며 전체 잔액이 아니다

모든 자금을 자신의 쪽에 두고 채널을 열면 보낼 수 있지만 처음에는 그 채널로 받을 수 없습니다. 수신은 잔액을 자신에게 옮겨 향후 보낼 용량을 만들며, 송신은 반대로 합니다. 지갑은 채널 선택, splicing, 스왑, 유동성 서비스, 분할 결제를 사용하며 항상 일정한 수수료와 상충 관계가 있습니다.

06

아무도 자금을 훔치지 않아도 경로는 실패할 수 있다

경로 용량이 부족하거나 수수료가 한도를 넘거나 노드가 오프라인이거나 채널 정보가 오래됐을 수 있습니다. 지갑은 다른 경로를 시도하고 때로 결제를 나눕니다. 일상적으로 빠른 성공은 작동하는 전체 네트워크의 특성이지 모든 청구서에 대한 보장이 아닙니다.

07

지갑 유형이 실제 bitcoin 통제자를 결정한다

직접 보관하는 Lightning Network 지갑은 사용자에게 집행 가능한 채널 청구권을 주지만 백업, 체인 감시, 비상 수수료 준비금을 관리해야 합니다. 수탁 지갑은 복잡성을 모두 숨길 수 있지만 실제 자금은 제공자가 통제합니다. Lightning Network라는 이름만으로 누가 키를 갖는지 알 수 없습니다.

Lightning Network는 다른 코인도, 무관한 시스템에서 정산하겠다는 약속도 아닙니다. 채널의 청구권은 분쟁을 결국 Bitcoin 거래로 집행할 수 있도록 구성됩니다.

01Lightning Network 결제는 Bitcoin에 기록되는가?

채널 개설과 최종 정산은 온체인입니다. 개별 중간 잔액 변경은 분쟁이나 폐쇄가 공개를 요구하지 않는 한 보통 오프체인에 남습니다.

02결제는 즉시 최종 확정되는가?

성공적으로 조건을 충족한 결제를 수신자는 채널 시스템 안에서 보통 완료로 여길 수 있습니다. 다만 최종 분쟁 해결은 계속 Bitcoin과 그 확인에 기반합니다.

03들어오는 유동성 없이 받을 수 있는가?

자신을 향한 용량이 없는 경로로는 받을 수 없습니다. 지갑은 이전 지출, 스왑, 유동성 서비스, 상대방이 연 채널로 용량을 얻을 수 있습니다.

04Lightning Network는 언제나 직접 보관인가?

아닙니다. 직접 보관과 제삼자 보관이 모두 있습니다. 누가 키를 갖는지, 제공자의 허락 없이 채널을 닫거나 자금을 인출할 수 있는지 확인하세요.

L2Lightning Network확장성 CHANPayment Channel확장성 HTLCHTLC확장성 LIQLightning 유동성확장성 SAT/vBTransaction Fees통화 정책 TIMETimelock프로토콜