비트코인 라이트닝 네트워크는 비트코인 블록체인 상에 구축된 "레이어 2" 결제 프로토콜로, 거의 즉각적이고 저비용의 비트코인 거래를 가능하게 합니다.
라이트닝 네트워크는 두 당사자 간에 양방향 결제 채널을 생성함으로써 작동합니다. 이러한 결제 채널은 비트코인 블록체인 상에서 거래로 자금을 조달하지만, 이후의 결제는 블록체인 외부에서 당사자간에 이루어집니다. 이로써 빠른 거래 속도를 실현할 수 있으며, 비트코인 블록체인의 확인을 기다릴 필요가 없습니다.
라이트닝 네트워크의 주요 기능은 다음과 같습니다:
결제 채널 열기
라이트닝 네트워크는 주로 결제 채널이라 불리는 것을 통해 작동합니다. 이는 자주 거래를 하려는 두 당사자 간에 설정됩니다. 이 과정은 양 당사자가 각자의 개인 키로 접근할 수 있는 다중 서명 지갑을 생성함으로써 시작됩니다.
채널을 열기 위해 두 당사자가 이 다중 서명 지갑에 일정 양의 비트코인을 입금합니다. 이 거래는 비트코인 블록체인에 방송되어 단일 거래로 기록됩니다. 채널이 열리면 양 당사자는 각 거래마다 블록체인을 관여시킬 필요 없이 무제한 거래를 할 수 있습니다.
오프체인 거래
채널이 열리면 당사자는 즉시 및 수수료 없이 서로 거래할 수 있습니다. 이러한 거래는 비트코인 네트워크에 방송되지 않으며, 서로의 잔액을 오프체인으로 업데이트합니다. 채널에 참여한 두 당사자만이 이러한 거래를 볼 수 있으므로 과정이 비공개적이고 효율적입니다.
예를 들어, Alice와 Bob이 채널을 열고 Alice가 Bob에게 여러 번 지불해야 한다면, 각 지불은 공유 장부에만 기록되고 주 블록체인에 영향을 미치지 않습니다. 이 시스템은 네트워크를 지연시키거나 높은 거래 수수료를 발생시키지 않고 마이크로거래 및 빈번한 지불을 가능하게 합니다.
채널 균형 조절 및 업데이트
채널 내 각 거래는 각 당사자가 다중 서명 지갑에 속한 비트코인 양을 나타내는 잔액표를 업데이트합니다. 이 잔액표는 모든 거래 후 양 측이 서명하여 업데이트된 잔액에 동의하도록 하여 두 당사자가 일치하는지 확인합니다.
채널 닫기
당사자들이 거래를 완료했을 때, 어느 쪽이든 채널을 닫을 수 있습
채널을 닫는 방법입니다. 이를 위해 잔액 시트의 최종 상태가 비트코인 블록체인에 방송됩니다. 그럼 비트코인 네트워크가 이 거래를 처리하고, 멀티서명 월렛의 자금이 최종 잔액 시트에 따라 양측에 분배됩니다. 이 종료 거래는 오프닝 거래 외에 채널의 유일한 다른 거래이다.본질적으로, 라이트닝 네트워크는 비트코인 블록체인의 능력을 확장시켜 오프체인 거래를 가능하게 하며, 속도, 개인 정보 보호, 세분성, 처리량을 향상시키면서 비트코인 네트워크의 보안 기초를 유지합니다.