라이트닝(Lightning) 네트워크란?
주요 시사점: |
— 가장 인기 있는 암호화폐인 비트코인은 디지털 시대의 가치 저장 수단입니다. 그러나 트랜잭션 속도가 느리고 비용이 비싸, 효과적인 교환 수단이 되기에는 어려움을 겪고 있습니다. — 이에 대한 가장 효과적이고 대중적인 솔루션은 라이트닝 네트워크입니다. 라이트닝 네트워크는 채널이라고 불리는 스마트 계약을 이용하여 트랜잭션을 오프 체인(off-chain)으로 처리하는 비트코인용 레이어 2 솔루션입니다. — 이번 글에서는 왜 비트코인에 라이트닝 네트워크가 필요한지, 라이트닝 네트워크가 어떻게 작동하는지, 그리고 장점과 단점이 무엇인지 살펴보겠습니다. |
라이트닝 네트워크가 대체 무엇인지 궁금하셨나요? 지금부터 라이트닝 네트워크가 필요한 이유와 활용 방법을 살펴보겠습니다. 준비하세요.
“Suffering from Success”라는 음악 앨범이 있습니다. 성공해서 괴롭다는 어구인데, 현재 비트코인 네트워크가 직면한 문제와 밀접하게 연관된 구절이기도 합니다.
비트코인: 성공해서 괴로운 디지털 골드
초창기의 비트코인은 단순히 레거시 금융 시스템의 중앙화와 부패를 방지하는 한편, 가장 안전하고 보안이 철저한 시스템으로 여겨졌습니다. 비트코인은 사람들이 자기 돈을 오롯이 소유하고, 원하는 상대방이 누구든 마음껏 거래하도록 해 주었습니다. 여기까지는 의문의 여지가 없습니다.
하지만 이 보안을 보증하기 위해 비트코인은 블록체인 삼중고(트릴레마)라고 불리는 문제 앞에 무릎을 꿇었습니다. 블록체인 트릴레마에 따르면, 블록체인이 기본적인 특성인 탈중앙화, 보안, 확장성 세 가지를 모두 대화하기는 기술적으로 불가능합니다.
그리고 비트코인은 탈중앙화 및 보안 수준을 최대화하기 위해 확장성과 속도를 희생했습니다. 명백한 사실입니다.
비트코인이 엄청난 인기를 얻기 전까지는 이 모든 것이 크게 문제가 되지 않았습니다. 그러나 비트코인에 더 많은 사람이 몰리면서 네트워크 혼잡으로 인해 거래 완료까지 걸리는 시간이 늘어났습니다. 게다가, 사람들은 일상적인 트랜잭션을 위해 비트코인을 교환 수단으로 사용하기를 원했습니다. 그러나 지나치게 느린 트랜잭션 속도와 높은 비용으로 인해 사용이 제한되었습니다.
Blockchain.com에 따르면, 비트코인의 평균 트랜잭션 시간 범위는 5-10분입니다. 또한 가장 작은 트랜잭션에 대한 트랜잭션 수수료는 이 방정식에 제대로 포함되지 않았습니다.
이제 비트코인 트랜잭션 효율은 상황에 따라 결정됩니다. 수백, 수천, 백만 달러를 비트코인으로 송금할 때는 1달러나 20달러를 편하게 지불하고, 10분이든 한 시간이든 기다릴 수 있습니다. 하지만 탄산음료를 구입하고, 트랜잭션 확인을 위해 동일한 수수료를 지불한 다음 5분 동안 매장에서 대기하는 상황을 상상해 봅시다. 별로 효율적이지 않죠?
네트워크 상의 트랜잭션이 많아지면 그만큼 네트워크가 트랜잭션을 처리하는 데 더 오랜 시간이 걸릴 수 있습니다. 그러면 상점에서 더 오래 기다려야 하고, 결제하는 데 너무 오래 걸린다며 인상을 찌푸리는 사람들로 불안감도 높아집니다.
여기서 라이트닝 네트워크가 등장합니다.
라이트닝 네트워크는 레이어 2 솔루션으로 유명합니다. 이름에서 알 수 있듯이 레이어 2 솔루션은 메인 블록체인에 레이어를 추가합니다. 이를 통해 기초 블록체인 네트워크의 효율성을 향상시키는 경향이 있습니다.
비트코인의 경우, 2015년에 출시되어 2018년에 출시된 라이트닝 네트워크는 속도를 극대화하고 비트코인 트랜잭션 수수료 최소화를 목표로 합니다. 이러한 목표를 달성하기 위해, 라이트닝 네트워크는 모든 비트코인 트랜잭션 실행 시 비트코인 네트워크의 느린 프로토콜과 상호 작용할 필요를 없앱니다.
대신 사용자는 "채널"을 구성할 수 있습니다. 채널은 스마트 계약으로, 거래하고자 하는 사람들과 함께 설정하는 것입니다. 이런 채널 내에서는 비트코인을 추가하고, 무시할 수 있는 수준의 수수료만 내고도 거의 즉각적으로 모든 트랜잭션을 수행할 수 있습니다.
그러나 작업을 수행하는 라이트닝 네트워크는 채널을 생성하고 닫기 위해 비트코인 네트워크와 상호 작용합니다. 첫 번째 트랜잭션의 세부 사항을 네트워크에 전송하여 채널을 생성하고, 마지막 트랜잭션을 생성하여 해당 채널을 닫은 다음 각 참여자가 최종적으로 보유한 비트코인 값을 확정합니다. 그렇게 하면 비트코인 네트워크에서 모든 트랜잭션 세부 사항을 필요로 하지 않습니다. 채널을 열고 닫을 때 각 사용자의 잔액 정보만이 필요해집니다.
따라서 채널이 열려 있는 한 사용자와 채널의 다른 참가자는 비트코인 블록체인과 상호 작용하지 않고도 비트코인으로 서로 거래할 수 있습니다.
실생활 적용 방법
매일 아침 식료품점에 가서 우유와 빵을 사면서 비트코인으로 결제한다고 상상해 보세요. 결제를 빠르고 저렴하게 처리하기 위해, 식료품점 주인과 채널을 만들고, (트랜잭션을 시작하지 않는 한 여러분이 그대로 보유하는) 특정한 양의 비트코인으로 자금을 조달한 다음, 매일 우유와 빵을 사는 즉시 대금을 지불할 수 있습니다.
매일 비트코인 결제를 할 때, 채널은 여러분과 상점 주인의 현재 비트코인 잔액을 반영하기 위해 원장을 업데이트합니다.
더 이상 해당 식료품점에서 물품을 구매하지 않는 경우에는 채널을 닫을 수 있습니다. 이때 여러분과 상점 주인은 각각 원장에 기록된 최종 잔액을 여러분의 지갑에서 수령합니다.
하지만… 여기서 벌써 문제가 느껴지시죠? 이는 거래를 진행하려는 모든 사용자와 개별 채널을 생성해야 한다는 의미일까요? 대답은 ‘네’이기도, ‘아니요’이기도 합니다.
‘네’인 이유는 라이트닝 네트워크가 작동 방식 때문입니다. 하지만 ‘아니요’로 대답할 수 있는 이유 역시 라이트닝 네트워크가 상호 채널을 통해 트랜잭션을 처리할 수도 있기 때문입니다. 자, 이제 친구와 채널이 있다고 가정해 봅시다. 이 친구는 약국과 채널을 열어 두었습니다.
이제, 만약 약국에서 비트코인 결제를 하고 싶다면, 약국에서 새로운 채널을 열지 않고도 결제를 처리할 수 있습니다. 결제를 할 때, 결제금은 친구와 연결된 채널에서 친구와 약국 사이의 채널로 이동하여 의도한 목적지에 도달합니다. 그리고 두 채널 모두에 있는 원장이 이에 따라 업데이트됩니다.
라이트닝 네트워크의 인기가 상승하고 서로 새 채널을 여는 사람들이 늘어나면서 이러한 기능이 각광받는 것은 명백한 사실입니다.
이는 각각 친구 100명이 있는 페이스북 친구 한 명만 있는데, 친구의 친구들에게 각각 200명의 친구가 더 있어 3단계만 거치면 2만 명에 이르는 네트워크를 가질 수 있는 것과 유사한 원리입니다. 페이스북을 라이트닝 네트워크로 바꾸어 생각해 보세요. 친구와 단 하나의 채널만 있으면 2만 명에게 비트코인 결제를 할 수 있습니다.
대충 감이 오시나요? 아니면 아직 모르겠나요?
그리고 물론 이 프로세스는 대부분 자동화되고 사용자 친화적으로 처리됩니다. 계속해서 늘어나는 라이트닝 네트워크 앱, 즉 LApp 덕분에 가능한 일입니다.
하지만 단점도 있습니다
당연한 이야기죠.
라이트닝 네트워크 사용과 관련된 가장 우선되고 치명적인 단점은 채널이 닫힐 때까지는 사용자가 채널 밖에서 비트코인을 사용할 수 없다는 점입니다. 이는 매일 우유와 빵을 구입하는 식료품점 주인에게 돈을 지불하고 있음에도, 채널이 닫히지 않는 한, 상점 주인이 받은 자금을 사용할 수 없다는 의미입니다.
또한 라이트닝 네트워크는 연중무휴 하루 24시간 인터넷에 연결된 상태이며, 적어도 현재까지는 콜드월렛을 통해 네트워크의 채널을 사용하는 방법이 없습니다. 따라서 보안 문제가 당연히 발생하고, 네트워크에 큰 금액의 비트코인을 보관하기 힘들게 만듭니다. 인터넷에 연결된 모든 것은 언제나 위험을 수반하기 때문입니다.
라이트닝 네트워크: 여전히 가치 있는 수단
비트코인이 일반적으로 사용되는 교환 수단으로 자리 잡으려면 더 빠르고 저렴한 트랜잭션을 지원해야만 합니다. 그리고 라이트닝 네트워크는 몇 가지 단점이 있긴 하지만, 최상의 방법으로 빠르고 저렴한 거래를 지원합니다. 따라서, 비트코인과 관련된 여러 가지 제한사항을 더 적절하게 해결할 방법이 나타나지 않는 한 라이트닝 네트워크가 손쉽게 일상적인 결제를 처리해 줄 것입니다.
아는 것이 힘입니다. 그러니 계속 배워나가세요. 암호화폐와 블록체인에 대한 학습이 즐거우셨다면 School of Block 동영상도 참고해 보세요. 암호화폐 세계에서 빠르게 부자가 되어 보세요.