|
비트코인 라이트닝 네트워크 너머: 라이트닝 네트워크를 지원하는 알트코인
출처 cointelegraph 소스:EK 이페어케이 플러스
라이트닝 네트워크는 비트코인(BTC)의 확장성 문제를 해결하는 것을 목표로 하는 오프체인 프로토콜입니다. 레이어 2 솔루션이라고도 하는 오프체인 솔루션을 통해 사용자는 서로 피어 투 피어 결제 채널을 만들 수 있습니다.
일반적으로 오프체인 결제 채널은 커피 구매와 같은 소규모 비트코인 거래를 위한 것입니다. 지불 채널에서 거래는 메인넷을 막히지 않으며 검증자는 대신 더 중요한 거래에 집중할 수 있습니다.
블록체인이 초당 겨우 47개의 트랜잭션(TPS)만 검증할 수 있다는 점을 고려할 때 비트코인 네트워크가 중요한 트랜잭션에 초점을 맞추는 것은 매우 중요합니다. 참고로 Visa는 초당 000,<>건 이상의 거래를 관리할 수 있습니다. 라이트닝 네트워크는 잠재적으로 비트코인의 TPS를 비자의 TPS에 더 가깝게 만들 수 있습니다.
라이트닝 네트워크는 특정 지갑을 요구하거나 거래 사기 버그를 우발적으로 구현하는 것과 같은 자체 문제를 가져옵니다. 그러나 라이트닝 네트워크의 이러한 단점에도 불구하고 프로토콜의 사용 사례를 부정할 수는 없습니다. 라이트닝 네트워크는 양방향 결제 채널을 사용하는 비트코인 블록체인의 추가 계층으로, 사용자가 적은 비용으로 서로 거래할 수 있으며, 당사자가 채널을 폐쇄하면 초기 및 마지막 거래만 비트코인 블록체인에 기록됩니다. 결제 채널의 사용자는 원하는 만큼 거래를 할 수 있으며 빠르고 저렴한 가격으로 거래를 할 수 있습니다.
라이트닝 네트워크의 목표는 사용자가 트랜잭션이 완료될 때까지 기다릴 필요가 없도록 하여 비트코인의 블록체인 혼잡을 줄이고 빠른 트랜잭션을 달성하는 것입니다. 라이트닝 네트워크의 참가자는 서로를 알지 못하거나 신뢰하지 않고도 거래를 수행할 수 있습니다.
메인넷에서 더 작은 거래를 유지하면 더 많은 수의 TPS가 보장되고 사용자가 작은 비트코인 거래에 대해 엄청난 수수료를 지불하지 않아도 됩니다.
라이트닝 네트워크는 비트코인의 확장성 문제를 해결하기 위해 만들어졌지만 다른 여러 암호화폐 및 알트코인에서 자체 확장성을 개선하기 위해 이를 고려하고 있습니다. 라이트코인(LTC)과 같은 일부 프로젝트에는 비트코인 라이트닝 네트워크의 특수 버전이 있습니다. 이더리움과 같은 다른 것들은 라이트닝 네트워크에서 영감을 받은 고유한 솔루션을 가지고 있으며 몇 가지 주요 차이점이 있습니다.
라이트닝 네트워크의 간략한 역사
비트코인의 확장성 문제를 해결하고자 하는 두 연구원인 타데우스 드라이자(Thaddeus Dryja)와 조셉 푼(Joseph Poon)은 2015년 라이트닝 네트워크를 제안했습니다. "비트코인 라이트닝 네트워크"라는 제목의 논문에서 연구원들은 비트코인의 익명의 설립자인 사토시 나카모토가 처음 논의한 지불 채널이라는 개념을 탐구했습니다.
결제 채널은 오프체인 P2P(Peer-to-Peer) 터널로, 신뢰할 수 없는 두 당사자가 메인체인을 혼잡하게 하지 않고 돈을 주고받을 수 있습니다. 채널은 비트코인으로 커피 값을 지불하는 것과 같은 소규모 거래를 목표로 합니다. 예를 들어, 고객과 슈퍼마켓 사이에 채널을 열면 두 당사자는 최소한의 거래 수수료로 즉시 무제한의 비트코인을 서로 보낼 수 있습니다.
오프체인에서 소액 거래를 호스팅하는 것은 비트코인 채굴자가 더 큰 보상을 얻기 위해 더 중요한 거래를 검증하는 경향이 있기 때문에 메인 체인에서 더 중요한 거래를 위한 여지를 남깁니다. 지불 채널 이전에는 소규모 거래가 채굴자에게 거의 가치가 없기 때문에 검증하는 데 몇 시간이 걸렸습니다.
채널을 여는 것은 메인체인에서 하나의 트랜잭션으로 표시됩니다. 채널 내의 모든 거래는 한 당사자가 채널을 폐쇄하기로 결정할 때까지 오프체인으로 유지되어 모든 거래를 하나로 통합하고 메인체인에 커밋합니다.
라이트닝 네트워크는 2015년 제안에 따라 이상적인 구현처럼 보였지만 비트코인 네트워크는 2017년이 되어서야 소프트 포크를 통해 Segregated Witness(Segregated Witness)를 구현할 때까지 업그레이드를 처리할 수 없었습니다. 세그윗은 비트코인 네트워크를 업그레이드하여 각 비트코인 블록에서 거래에 더 많은 공간을 제공하고 사용자가 거래를 위조할 수 있는 버그를 제거했습니다.
라이트닝 네트워크의 개발을 추진하기 위해 Dryja와 Poon은 2016년에 Lightning Labs를 설립했습니다. 그러나 2018년이 되어서야 Lightning Labs가 비트코인의 메인 체인에서 Lightning Network의 베타 버전을 출시했습니다. 트위터 설립자 잭 도시(Jack Dorsey)와 같은 다른 비트코인 애호가들도 라이트닝 네트워크에 자원을 투입했습니다.
비트코인에 대한 라이트닝 네트워크의 중요성
비트코인은 글로벌 즉석 결제 촉진자가 되기 위한 것이지만 네트워크는 느린 거래 시간과 높은 수수료로 어려움을 겪고 있습니다. 라이트닝 네트워크는 완벽한 해결책은 아니지만 비트코인의 초기 비전을 향한 한 걸음입니다.
Lightning Labs의 Lightning Network 구현은 누구나 일상적인 거래에 비트코인을 쉽게 사용할 수 있는 세상을 위한 길을 닦고 있습니다. 기존의 오프체인에도 불구하고 라이트닝 네트워크는 비트코인의 보안 프로토콜을 활용할 수 있으므로 사용자는 유틸리티를 위해 보호를 희생할 필요가 없습니다.
라이트닝 네트워크 출시 이후 개발자들은 특히 더 빠르고 저렴한 거래의 힘을 활용하는 도박 애플리케이션과 지갑을 출시했습니다. 암호화폐 거래소는 라이트닝 네트워크 지원을 통합하여 사용자가 엄청난 수수료를 지불하지 않고도 소량의 비트코인을 인출하고 이체할 수 있도록 합니다. 또한 DappRadar에 따르면 110억 <>,<>만 달러 상당의 비트코인이 라이트닝 네트워크에 잠겨 있어 사람들이 네트워크를 많이 활용하고 있습니다. 사용자는 기술이 발전함에 따라 라이트닝 네트워크에 더 많은 돈을 투자해야 합니다.
아마도 가장 흥미로운 요소는 개발자가 비트코인의 라이트닝 네트워크 구현을 활용하고 이를 알트코인으로 알려진 다른 블록체인 프로젝트에 통합하는 것입니다. 암호화폐 전문가들은 알트코인에 라이트닝 네트워크를 구현하는 것이 불필요하다고 주장하는데, 이는 많은 것들이 애초에 비트코인보다 빠르고 저렴하도록 설계되었기 때문입니다. 반면에 라이트닝 네트워크 기반 비트코인은 다양한 알트코인을 쓸모없게 만들 수 있습니다. 결국 비트코인이 경쟁 자산보다 갑자기 빠르고 저렴하다면 라이트닝 네트워크를 알트코인에 추가하는 것은 쓸모가 없을 수 있습니다. 그럼에도 불구하고 알트코인 프로젝트는 라이트닝 네트워크 또는 그 변형을 구현하기 위해 열심히 노력하고 있습니다.
라이트닝 네트워크의 다른 블록체인 네트워크로의 확장
알트코인은 비트코인이 아닌 다른 암호화폐입니다. 일반적으로 알트코인은 비트코인 블록체인의 결함이나 한계를 은폐하는 비트코인의 대체품입니다. 이더리움, 라이트코인, 도지코인 및 기타 모든 암호화폐는 알트코인입니다. 많은 알트코인들이 비트코인의 라이트닝 네트워크 기술을 자체 네트워크에 적용했으며, 라이트닝 랩스(Lightning Labs)는 일부 프로젝트에서 라이트닝 네트워크를 구현했습니다.
라이트닝 랩스(Lightning Labs)가 비트코인에서 라이트닝 네트워크(Lightning Network)를 출시했을 때, 라이트코인(Litecoin)에서도 라이트코인(Litecoin)을 출시했습니다. 라이트코인에서 라이트닝 네트워크를 출시하는 것은 라이트코인이 비트코인의 포크라는 점을 고려할 때 라이트닝 랩스에게 비교적 간단한 확장이었습니다. 라이트코인은 2017년 세그윗을 통합하여 더 큰 블록 크기를 제공했습니다. 비트코인 블록 크기가 클수록 각 블록에 더 많은 트랜잭션이 들어갈 수 있습니다. 각 비트코인 블록에서 더 많은 트랜잭션이 발생하면 더 많은 트랜잭션이 한 번에 검증되고 전반적으로 더 높은 TPS가 발생합니다.
암호화폐 애호가들은 라이트코인이 이미 비트코인보다 저렴하고 빠른 거래를 촉진했다는 점을 고려할 때 라이트코인의 라이트닝 네트워크 구현은 쓸모가 없다고 주장했습니다.
그러나 라이트닝 네트워크의 확장은 라이트코인으로 멈추지 않았습니다. 라이트닝 네트워크의 오프체인 결제 채널은 매우 유용한 것으로 입증되었으며, 다른 여러 블록체인이 자체 방식으로 프로토콜을 채택하고 있습니다.
라이트닝 네트워크를 지원하는 알트코인
알트코인을 사용한 라이트닝 네트워크 구현을 논의하기 전에 비트코인에 비해 대체 자산에 대한 암호화 산업의 의존도를 이해하는 것이 중요합니다.
암호화폐 시장에는 수천 개의 알트코인이 존재합니다. 많은 대안은 더 큰 블록 크기 또는 지분 증명(PoS)과 같은 다른 합의 방법을 통해 비트코인의 확장성 문제를 해결하는 것을 목표로 합니다. 다른 알트코인은 비트코인의 핵심 코드를 변경하지 않고도 블록체인 실험을 가능하게 합니다.
블록체인 기반 게임, 도박 플랫폼, 거버넌스 시스템 및 공급망 플랫폼은 다른 사용 사례 중에서도 알트코인으로 인해 존재합니다. 예를 들어, 이더리움에는 은행을 사용하여 돈을 빌려주는 것과 같은 전통적인 금융 활동을 대체하는 분산 애플리케이션(DApp)을 구축하여 알트코인을 실험하는 수천 명의 개발자가 있습니다. 은행에 돈을 빌려준다는 것은 기관이 벌어들인 이자를 삭감한다는 것을 의미합니다. DApp은 은행을 삭감하여 대출자가 돈에 대해 더 많은 이자를 받습니다.
확장성 제한과 스마트 계약과 같은 최신 암호화 기술의 부족으로 인해 비트코인에서 많은 DApp이 불가능합니다. 개발자들은 비트코인의 스마트 계약 기능 부족을 보완하기 위해 이더리움과 같은 네트워크를 도입했습니다.
이제 대체 네트워크도 비트코인의 라이트닝 네트워크 개념을 차용하고 있습니다. 이 목록에 있는 각 알트코인에는 Lightning Labs의 라이트닝 네트워크 구현 또는 유사한 기술의 자체 반복이 있습니다.
라이트코인
라이트코인의 2017년 세그윗 업그레이드는 라이트닝 네트워크 구현을 위한 길을 열었습니다. 라이트닝 랩스(Lightning Labs)가 라이트코인(Litecoin)에서 프로토콜을 출시한 이후 블록체인 네트워크는 이전보다 훨씬 더 빠른 거래 속도와 더 낮은 수수료를 경험했습니다.
비트코인과 라이트코인 모두에서 라이트닝 네트워크를 구현하면 두 네트워크 간에 암호화폐를 교환할 수도 있습니다. 라이트닝 네트워크를 라이트코인에 구현하는 것은 비트코인과 유사한 프로세스를 따릅니다. 라이트코인과 비트코인은 전자가 후자의 포크이기 때문에 동일한 아키텍처를 공유합니다.
라이트닝 네트워크 구현은 또한 아토믹 스왑을 도입하여 거래자가 비트코인을 동일한 양의 라이트코인으로 스왑할 수 있도록 했습니다. 이러한 방식으로 상호 작용하는 두 개의 블록체인 네트워크를 상호 운용성이라고 합니다. 라이트닝 네트워크를 통해 수정된 버전의 아토믹 스왑을 통해 사용자는 메인넷이 아닌 오프체인 결제 채널 간에 암호화폐를 교환할 수 있습니다. 지불 채널 스왑은 기존의 아토믹 스왑보다 빠르고 저렴하여 암호화폐 상호 운용성 개념을 개선합니다.
Zcash 및 Bolt
Zcash는 사용자가 익명으로 암호화폐를 거래할 수 있도록 하는 개인 정보 보호에 중점을 둔 암호화폐입니다. 네트워크상의 익명성은 지갑 주소를 공개할 필요 없이 사용자 간의 거래를 용이하게 하는 Zcash의 고유한 zk-SNARKS 기능 때문입니다.
즉, Zcash가 라이트닝 네트워크를 전통적인 형태로 채택한다면 라이트닝 네트워크가 지불 채널을 공개적으로 검증하는 방식으로 인해 네트워크가 익명성 측면을 망칠 것입니다. 그런 다음 Bolt Labs라는 회사는 Lightning Network에서 영감을 받은 개인 정보 보호에 중점을 둔 오프체인 결제 프로토콜인 BOLT(Blind Off-chain Lightweight Transactions)를 만들었습니다. Bolt는 모든 결제 채널에 zk-SNARKS를 구현하여 사용자가 서로의 지갑 주소를 않고도 가치를 이체할 수 있도록 합니다.
또한 Bolt는 블라인드 서명과 약속이라는 두 가지 기술을 사용하여 거래 당사자가 동일한 지불 채널을 통해 이루어진 지불을 연결할 수 없도록 합니다. 사용자는 약정을 사용하여 트랜잭션의 가치를 숨길 수 있습니다. 그런 다음 서명은 사용자가 알 수 없는 거래에 서명해야 하므로 지갑 주소로 다시 추적할 방법이 없습니다.
그러나 중요한 Zcash 문제가 Bolt로 이어집니다. Zcash의 익명성으로 인해 수취인은 자신이 받고 있는 돈을 합법적으로 취득했는지 알 수 없습니다. 비트코인의 라이트닝 네트워크에서 한 당사자가 상대방의 지갑 주소를 보고 조회하면 관련 범죄 활동을 찾아 즉시 채널을 닫을 수 있습니다. Bolt를 사용하면 한 당사자가 다른 당사자의 신원을 발견할 수 없습니다.
라이덴 네트워크
라이덴 네트워크는 비트코인의 라이트닝 네트워크에 대한 이더리움의 답변입니다. 라이덴 네트워크는 라이트닝 네트워크와 같은 기술은 아니지만 매우 가깝습니다.
Raiden Network는 두 당사자가 지불 채널을 만들 수 있도록 하는 레이어 2 오프체인 프로토콜입니다. 그러나 Raiden Network는 현재 개발 중이며 Lightning Network만큼 멀리 떨어져 있지 않습니다.
즉, 개발자는 애플리케이션 프로그래밍 인터페이스(API)를 통해 Raiden 네트워크에 쉽게 연결할 수 있습니다. API는 한 프로젝트를 다른 프로젝트에 쉽게 통합하는 데 사용됩니다. 프로토콜은 이더리움 블록체인에서 개발된 모든 ERC-20 토큰을 지원하므로 개발자는 API 덕분에 Raiden Network를 쉽게 통합할 수 있습니다. 또한 Raiden Network는 채널이 설정되지 않은 경우에도 두 당사자 간의 결제를 용이하게 할 수 있습니다. 채널 집합이 두 당사자를 연결하는 한 서로 거래할 수 있습니다. 예를 들어 두 사람이 같은 커피숍에서 돈을 썼다면 직접 결제 채널 없이 거래할 수 있습니다.
커피숍과 같은 Raiden Network 채널을 운영하는 타사 고객은 채널 사용에 대해 약간의 수수료를 부과할 수 있습니다. 그렇지 않으면 피어 투 피어 결제 채널 간에 송금하는 데 수수료가 부과되지 않습니다.
안타깝게도 Raiden Network는 사용자가 지불 채널을 만들기 위해 소량의 자금을 잠그도록 요구하는데, 이는 Lightning Network가 공유하는 것과 유사한 문제입니다. 이 수수료는 본질적으로 지불 채널을 운영하는 데 드는 평생 비용입니다.
디크레드 네트워크
라이트코인과 마찬가지로 디크레드 플랫폼은 비트코인이 채택한 라이트닝 네트워크 프로토콜의 한 버전입니다. Decred의 프로토콜은 Decred Lightning Network 데몬 또는 dcrlnd라고 하는 Lightning Network의 Decred 전용 코드 포크를 기반으로 합니다.
Decred는 대체 풀 노드 비트코인 구현인 btcd의 소스 코드 포크로 시작되었습니다. Decred 코드 포크에는 합의 규칙 조정, 새로운 해싱 알고리즘을 가능하게 하는 지분 증명(PoS) 레이어, 온체인 거버넌스 등과 같은 기존 비트코인 프로세스에 대한 다양한 조정이 포함되었습니다.
Decred는 비트코인 네트워크의 상태를 복사하는 것이 아니라 자체 첫 번째 블록인 제네시스 블록에서 시작되었기 때문에 하드 포크가 아닌 코드 포크입니다. 제네시스 블록에서 시작한다는 것은 Decred 블록체인이 블록 높이가 0에서 시작된다는 것을 의미하며, 블록 높이는 그 앞의 블록 수에 따라 결정됩니다. 블록체인의 현재 블록 높이는 현재 크기를 기반으로 측정됩니다.
디크레드 포크는 비트코인과 라이트코인이 프로토콜을 통합한 지 2019년 후인 <>년 중반까지 라이트닝 네트워크에 액세스할 수 없었습니다. 통합 지연으로 인해 Decred의 라이트닝 네트워크 버전은 비트코인 및 라이트코인만큼 개발되지 않았습니다.
공식 Decred 문서에 따르면 라이트닝 네트워크는 Decred 테스트넷에서 작동하지만 네트워크가 개선될 때까지 라이트닝 네트워크 채널에 최소한의 자금을 유지하는 것이 좋습니다. Decred 라이트닝 네트워크는 메인넷에서도 사용할 수 없습니다.
알트코인에서 라이트닝 네트워크 구현의 장단점
알트코인에서 오프체인 레이어 2 프로토콜의 다양한 구현에도 불구하고 많은 프로토콜이 비트코인의 라이트닝 네트워크와 동일한 문제를 겪고 있습니다.
예를 들어, 지불 채널에 자금을 잠그는 것은 실행 가능한 장기적 해결책이 아닙니다. 지불 채널은 소액 지불을 위한 것입니다. 채널을 만들기 위해 잠금 요금을 부과하면 라이트닝 네트워크의 잠재적 사용자가 꺼질 수 있습니다.
익명성은 라이트닝 네트워크 기반 블록체인, 특히 Zcash와 Bolt의 장점이자 단점입니다. Zcash의 경우 익명성은 자금이 불법적인 출처에서 왔는지 여부를 알 수 없음을 의미합니다. 이러한 익명성은 Zcash의 큰 판매 포인트이지만 정부가 거래를 추적할 방법이 없다는 점을 고려할 때 규제 문제를 일으키고 광범위한 채택을 방해할 수 있습니다.
다른 라이트닝 네트워크 기반 블록체인의 경우 결제 채널의 개폐가 메인넷에 기록되는 유일한 활동입니다. 결제 채널 내에서 이루어진 거래는 완전히 익명입니다. 대부분의 사람들은 전통적인 금융 공간에서와 마찬가지로 자신의 거래가 전 세계에 숨겨지기를 원하기 때문에 사용자는 라이트닝 네트워크의 제한된 익명성을 높이 평가할 것입니다.
또한 라이트닝 네트워크 구현의 명백한 이점이 있습니다. 오프체인 결제 채널은 소규모 거래가 메인넷을 막는 것을 방지하여 대부분의 네트워크가 직면한 주요 확장성 문제를 해결합니다. 지불 채널의 피어 투 피어 특성 덕분에 거래는 메인넷 거래에 비해 즉각적이고 상대적으로 저렴합니다.
Raiden Network와 같은 경우 지불 채널을 통해 서로 다른 ERC-20 유형 토큰 간의 교환도 가능합니다. 이러한 종류의 상호 운용성은 전체 생태계가 지불 채널을 활용할 수 있음을 의미합니다. 사용자는 하나의 분산 응용 프로그램에서 통화를 가져 와서 다른 응용 프로그램으로 변환 할 수 있습니다. 전환은 결제 채널 내에서도 저렴하고 즉각적입니다.
그럼에도 불구하고 오프체인 프로토콜 개발은 아직 갈 길이 멉니다. 레이어 2 프로토콜은 블록체인 확장성에 대한 가능한 솔루션을 제시하지만, 오프체인 네트워크를 구현하면 새로운 문제와 보안 위험이 발생합니다.
|