2008년 사토시 나카모토가 비트코인 백서를 처음 발표한 이래, BTC는 검증 가능한 웹의 초석이 되었고 전체 블록체인 산업의 출현을 촉진했습니다. 블록체인을 통해 탈중앙화 네트워크의 개념을 도입했으며 오늘날에도 여전히 압도적인 차이로 가장 큰 암호화폐의 위치를 유지하고 있습니다. 그러나 이러한 성공에도 불구하고 비트코인의 확장은 높은 거래 수수료 및 네트워크 혼잡으로 나타나는 확장성 제한으로 인해 방해를 받아 왔습니다. Ordinals와 같은 새로운 혁신이 발견되면 활동 급증으로 인해 네트워크가 종종 금지됩니다. 이러한 문제를 해결하기 위해 개발자들은 네트워크가 원래 스마트 계약을 지원하지 않았음에도 불구하고 비트코인용 레이어 2 네트워크를 개발하고 있습니다.
비트코인용 레이어 2 네트워크란 무엇인가요?
확장성 문제가 끊임없이 비트코인을 괴롭혀 왔지만, 이는 "버그"라기보다는 "기능"에 가깝다는 점에 유의해야 합니다. 결국 비트코인 네트워크의 단순성과 검열에 강하고 탈중앙화된 글로벌 통화 역할에 중점을 둔 것이 비트코인의 탁월한 보안과 복원력의 핵심 요소입니다.
비트코인 레이어 2 솔루션은 트랜잭션 효율성을 높여 비트코인 네트워크의 확장성을 향상하도록 설계된 프로토콜입니다. 이러한 시스템은 메인 블록체인 외부에서 트랜잭션을 처리하여 정체를 완화하고 수수료를 낮춥니다. 이들은 비트코인을 운영을 위한 gas 토큰으로 사용하며, 최종 결제를 위해 비트코인 블록체인에 의존하여 보안과 탈중앙화를 보장하는 동시에 성능을 향상합니다. 레이어 2 네트워크는 확장성을 향상하기 위해 다양한 방법을 사용하지만, 공통적인 요구 사항이 있습니다. 기본 체인에서 트랜잭션을 정산할 때 제안된 상태 변경의 무결성을 검증하기 위해 암호화 증명을 제출해야 합니다. 이 증명은 사전 예방적으로 또는 사후에 제공될 수 있으며, 블록체인이 업데이트를 기록할 때 신뢰성과 정확성을 유지하도록 보장합니다.
일반적인 암호화폐 애호가는 이더리움 네트워크용 레이어 2 네트워크에 훨씬 더 익숙할 수 있지만 ETH와 BTC의 확장 솔루션 간에는 몇 가지 차이점이 있습니다. 이더리움 레이어 2 프로젝트는 주로 네트워크 효율성을 향상하는 것을 목표로 하는 반면, 비트코인 레이어 2 이니셔티브는 이중 목적을 수행합니다. 비트코인의 트랜잭션 처리량을 확장하는 것 외에도 새로운 애플리케이션을 가능하게 함으로써 비트코인의 기능을 확장합니다. 이더리움과 달리 비트코인에는 기본 가상 머신이 없지만 레이어 2 프로젝트는 가상 머신을 통합하는 실행 레이어를 구축하고 있으며 일부는 이더리움의 EVM과도 호환됩니다. 이러한 혁신은 비트코인 네트워크에 간접적인 가상 머신 기능을 제공하여 일반적으로 차세대 블록체인과 관련된 스마트 계약 및 고급 애플리케이션의 잠금을 해제합니다.
비트코인 레이어 2 프로토콜 유형
상태 채널 - 상태 채널을 사용하면 사용자가 오프체인에서 거래를 수행하여 높은 거래 수수료를 피할 수 있습니다. 이러한 유형의 레이어 2 설정에서 두 당사자는 특정 금액의 비트코인을 다중 서명 주소에 잠가 당사자 간 지불을 용이하게 합니다. 채널 내의 모든 거래는 내부적으로 기록되고 채널이 닫힐 때만 최종 상태가 서명되어 비트코인 블록체인에 브로드캐스트됩니다. 거래를 오프체인 상태로 유지하고 시작 및 종료 잔액만 비트코인 네트워크에 보고함으로써 상태 채널을 통해 참여자는 개별 지불 건마다 메인넷 수수료를 발생시키지 않고도 거래할 수 있습니다.
롤업 - 레이어 2 롤업은 트랜잭션 실행 및 데이터 저장을 메인 비트코인 블록체인에서 별도의 롤업 체인 또는 레이어로 이동시키지만, 여전히 데이터 가용성 및 합의에 있어서는 비트코인에 의존합니다. 이 기술은 롤업 체인에서 트랜잭션을 실행하고, 데이터를 압축하며, 비트코인 메인넷에 앵커링(고정)함으로써 작동합니다. 사용자는 트랜잭션을 비트코인 블록체인에 직접 제출하는 대신 롤업 체인으로 전송합니다. 오프체인에서 일련의 트랜잭션이 처리되면 롤업은 모든 트랜잭션의 순 효과를 요약하여 데이터를 간결한 암호화 증명 또는 커밋으로 압축합니다. 이 증명은 주기적으로 단일 트랜잭션으로 비트코인 블록체인에 제출되며, 검증 메커니즘이 롤업 증명으로 표현되는 변경 사항의 유효성을 검사하고 적용합니다.
사이드체인 - 사이드체인은 자체적인 합의 메커니즘을 갖춘 독립형 블록체인으로, 두 네트워크 간에 자산 또는 잔액을 전송할 수 있도록 하는 양방향 페그를 통해 비트코인에 연결됩니다. 많은 사이드체인이 비트코인을 기본 통화로 사용하지만, 자체적인 네이티브 토큰을 생성하고 발행할 수도 있습니다. 사이드체인은 독립적인 네트워크 역할을 하기 때문에 더 빠른 트랜잭션 속도를 제공하고 스마트 계약과 같은 고급 기능을 지원할 수 있습니다. 트랜잭션이 비트코인 네트워크에 의해 본질적으로 검증되는 것은 아니므로 항상 진정한 레이어 2 솔루션으로 분류되는 것은 아닙니다. 그러나 일부 사이드체인은 신뢰성 및 상호 운용성을 향상시키기 위해 비트코인의 보안을 활용하거나 주기적으로 메인 체인에서 트랜잭션을 정산할 수 있습니다.
주요 비트코인 확장 솔루션
현재 가장 잘 알려진 비트코인 확장 프로젝트는 Lightning Network입니다. 상태 채널 기반 레이어 2 솔루션인 Lightning Network는 당사자 간의 트랜잭션을 오프체인에서 처리하여 Lightning 소프트웨어를 실행하는 노드와 연결된 지갑으로 구성된 별도의 레이어를 생성합니다. 각 트랜잭션 세션에 대해 비트코인을 다중 서명 주소에 잠금 처리하여 새 채널이 설정됩니다. 당사자들은 이 주소에 있는 자금을 사용하여 거래를 수행하며, Lightning Network 소프트웨어는 지갑의 잔액을 동적으로 재조정합니다. 이 시스템은 단 하나의 온체인 수수료만으로 무제한 트랜잭션을 가능하게 하여 비용을 절감하고 높은 처리량의 트랜잭션을 가능하게 합니다.
또 하나 잘 알려진 비트코인 레이어 2 프로토콜은 Stacks입니다. 이것은 Proof of Stake와 Proof of Burn 요소들을 결합한 자체 합의 메커니즘인 Proof of Transfer (PoX)를 사용하여 운영되는 반독립적인 비트코인 사이드체인으로, 비트코인 채굴자들을 Stacks 네트워크 사용자들과 연결합니다. 본질적으로 Stacks 네트워크는 비트코인 블록체인에서 직접 트잭션을 처리하지 않습니다. 대신 비트코인 채굴자들을 활용하여 자체 레이어에서 트랜잭션의 유효성을 검사하여 밸리데이터 풀을 효과적으로 확장합니다. Stacks는 또한 네트워크와 비트코인 블록체인 간 BTC 전송을 용이하게 하는 브리지를 제공하며, 브리지된 BTC는 SBTC로 표현됩니다. 이러한 설정은 고급 스마트 계약 기능을 가능하게 하고 Stacks 네트워크 자체에서 탈중앙화 애플리케이션과 스마트 계약을 지원합니다.