
상승장의 첫 신호, BTC 레이어2가 알파의 왕을 만들 것이다
작성자: blockpunk
이전 장문의 트윗에서 언급했듯이, '인스크립션(Inspection)'의 급속한 발전은 BTC 생태계의 번영을 촉진했지만 동시에 BTC 네트워크 자원 경쟁을 심화시켰으며, 높은 수수료 비용과 미래에 예상되는 BTC 가격 상승은 계속해서 BTC 생태계 참여자의 진입 장벽을 높이고 있다.
이러한 상황은 사람들의 관심을 BTC 확장성 솔루션에 집중시키게 했고, 이는 커뮤니티와 투자자들의 주목을 받고 있다.
-
사람들은 매우 자연스럽게 BTC L1 직접 업그레이드를 통한 확장 방안에 주목하고 있으며, 가장 극단적인 논의도 Taproot 하에서 OP 스크립트의 일부 제한을 해제해 BTC의 잠재력을 추가로 발굴하는 것에 그친다 (예: CTV 및 CAT 관련 논의).
-
ETH의 롤업(Rollup)과 업그레이드 경험 및 이론적 성과를 바탕으로, BTC Layer2가 확장 논의의 주류가 되었으며 가장 빠르게 효과를 볼 수 있는 방법이다. 일반 대중을 위한 프로젝트들도 앞으로 2~3개월 내 출시되며 과열 조짐을 보일 전망이다.
BTC 거버넌스가 고도로 중앙집중화되어 있고, 커뮤니티를 이끄는 '교회'가 없기 때문에, L2 설계 또한 다양하게 나타나고 있다. 본 글에서는 대표적인 BTC L2 및 관련 프로토콜을 중심으로 BTC 확장 가능성에 대해 살펴본다.
여기서는 BTC L2를 사이드체인, 롤업, DA 계층, 탈중앙화 인덱싱 등의 방식으로 대략적으로 분류하며 유사한 프로젝트들을 함께 설명한다. BTC의 확장 방안은 아직 명확히 정의되지 않았고, 나의 실제 분류 역시 엄격하지 않음을 밝힌다.
-
본문은 구현 가능성이 높은 방향에서 주로 다룬다. 많은 설계들이 여전히 종이상의 단계에 머물러 있다. 레이어2 자산 경쟁에서 기술력과 보안성이 프로젝트의 하한선을 결정한다. 기술은 일종의 탑승권이며, 일등석, 이코노미석, 혹은 매달린 자리까지 다양한 등급이 존재할 수 있다. 자산 투기 관점에서는 최소한 기준선 수준만 만족하면 된다.
-
하지만 자산 관점에서 보면, 첫째, L2 자체가 자산을 창출하는 능력이 중요하다. 인스크립션 도입 여부나 자체적으로 가격을 끌어올리는지 여부는 기술적 차원에서 평가하기 어렵다. 둘째, L1의 BTC를 얼마나 유치할 수 있을지가 핵심 비교 요소다. 이는 브리지의 보안성을 매우 중요하게 만들며, 결국 "내 키가 아니라면 내 비트코인이 아니다"라는 핵심 교리를 따르게 되며, 이는 설계 방안과 밀접하게 연관된다.
BTC 생태계의 채택률이 미래에 ETH를 넘어설 수 있을까? 이 글이 몇 가지 참고점을 제공할 수 있기를 바란다.
먼저 사전 기술인 Taproot 업그레이드가 가져온 두 가지 변화를 소개해야 한다:
-
Schnorr 서명은 BTC에 최대 1000명의 참가자가 참여할 수 있는 다중 서명 방식을 도입했는데, 이는 많은 L2 브리지의 구현 기반이 된다;
-
MAST(Merkleized Abstract Syntax Trees)는 다수의 UTXO 스크립트를 Merkle 트리 방식으로 조합할 수 있게 하며, 더 복잡한 로직을 구현할 수 있게 하고, L2 상의 증명 시스템 가능성을 열어준다;
-
Tapscript은 비트코인 스크립트를 업그레이드하여 일련의 검증 스크립트를 통해 UTXO가 사용 가능한지 여부를 판단할 수 있도록 하며, 이는 L2의 인출, 벌금 부과 등의 작업을 가능하게 한다.

일, 사이드체인(Sidechain)
사이드체인의 장점은 신속한 구현과 빠른 비즈니스 로직 실행이 가능하다는 점이다. 보안성은 오직 자체 네트워크에만 의존하며, BTC 보안이라는 기차에서 말하자면 '매달린 자리'에 해당한다. 가장 중요한 부분은 BTC 크로스체인 브리지인데, 이것이 유일한 연결 지점이다.
BEVM
사실 대부분의 BTC L2는 BEVM처럼 ETH 확장에서 사이드체인 접근법을 따라간다.
BEVM은 Taproot 기능을 활용해 BTC L1에 멀티태그 주소를 배포하고 EVM 기반의 사이드체인을 운영한다. 이 EVM에는 BTC 인출 요청을 수락하는 스마트계약이 배포되어 있으며, BEVM의 GAS는 크로스체인된 BTC로 사용된다.
입금 시, 브리지 운영자는 BTC 데이터를 동기화하고 사이드체인에 알리며, BEVM 노드는 경량 클라이언트를 실행해 BTC 블록헤더를 동기화하고 입금을 검증한다. 인출 시, 브리지 위탁자는 서명을 수행하며, 일정 수 이상의 서명(임계값)을 수집하면 BTC 인출 거래를 발행할 수 있다. 이를 통해 사이드체인과 BTC 간 자산 상호 운용성이 실현된다.
기존 $RSK $STX 방식과 달리, BEVM은 Taproot 기반의 BTC 다중 서명으로 임계값 서명을 구현했다.이론적으로 브리지 관리자가 더 많아질 수 있어 BTC 크로스체인의 오류 허용성과 탈중앙화 수준이 향상된다.
그러나 BEVM은 BTC의 보안성을 전혀 활용하지 않으며, 단지 BTC 자산의 상호 운용성만 실현한다. 노드는 자체 내부 논리와 EVM을 실행하며 BTC 네트워크에 증명을 올리지 않으므로 L1 DA(Data Availability) 기능이 없다.
거래의 검열 저항성은 네트워크 자체에 의존하므로, 노드가 사용자의 BTC 인출 거래를 거부할 경우 L1에서 BTC를 회수할 수 없게 되며, 이는 잠재적 리스크다.
이 방식의 장점은 신속한 구현과 검증이 가능하다는 점이며, BEVM이 자체 구현한 Taproot 다중 서명은 브리지 보안성에서도 한 걸음 더 나아갔다. 현재 메인넷에 출시된 소수의 BTC 사이드체인 중 하나다.
Map Protocol
Map은 EVM 아키텍처 기반의 인스크립션 사이드체인으로, BTC L1의 BRC20를 EVM 체인으로 크로스체인해 하위 비즈니스를 운영한다.
Map은 강화된 BRC20 인덱서를 운영하며, 사용자가 BTC에서 BRC20를 크로스체인할 때, 새 거래를 생성해 json에 목적지 체인 및 주소 정보 등을 삽입하면 Map이 이를 인덱싱해 사이드체인에 표시된다. BRC20 인출은 Map PoS 메커니즘 하의 서명 위원회가 BTC 거래를 발행한다.
BRC20 장부는 사실상 인덱서 내에서 운영되며, BTC L1은 본질적으로 그 데이터 소스 역할을 한다.
낮은 수수료 사이드체인 덕분에, Map은 BRC20 민팅 도구 LessGas와 인스크립션 마켓 SATSAT을 운영하며, Roup을 통해 BRC20 크로스체인도 지원한다. 인스크립션 중심의 독특한 접근법으로 사용자층을 확보했다.
지도(Map)는 전통적인 PoS 합의 메커니즘을 사용하며, BTC L1에 체크포인트 데이터를 업로드해 보안성을 강화한다. 그러나 장기간 공격 방어 외에는 BTC 보안성을 활용하지 못하며, 검열 저항형 인출, 상태 변경 검증, 데이터 신뢰성 등에서 강화되지 않았다.
BitmapTech Merlin Chain
Brc420이 발표한 BTC 사이드체인이다. Merlin Chain은 cobo 지갑의 MPC 방식을 사용해 BTC 크로스체인을 구현했는데, 다소 보수적인 선택으로 보인다. MPC의 서명자 수가 적어 Taproot 업그레이드 후의 BTC 다중 서명보다 보안성이 약간 떨어지지만, MCP는 오랫동안 검증된 기술이라는 장점이 있다.
Merlin은 ParticleNtwrk의 계정 추상화(account abstraction)를 활용해 사용자가 기존 비트코인 지갑과 주소로 사이드체인과 상호작용할 수 있도록 하며, 사용자 습관을 유지한다는 점에서 칭찬할 만하다. 비교해 보면, 비트코인 사용자에게 다시 Metamask를 사용하라고 요구하는 디자인은 게을러 보이고 난폭하다.
Brc420과 Bitmap의 인기가 높아 이미 많은 사용자를 확보했다. Merlin은 인스크립션 중심의 비즈니스를 계속 추진하며, L1에서 여러 종류의 인스크립션 자산을 크로스체인 지원하고, 사이드체인에서 새로운 인스크립션 발행 서비스도 제공한다.
ckBTC
ckBTC는 ICP에서 순수 암호학적 방식으로 BTC를 크로스체인 통합한 것으로, 어떠한 제3자 브리지나 위탁자도 필요로 하지 않는다.
ICP는 독립적으로 운영되는 L1 블록체인으로, 합의는 독특한 BLS 임계값 서명 방식으로 보장된다. 합의 알고리즘과 결합된 ChainKey 기술은 ICP 전체 네트워크가 공동으로 BTC의 임계값 서명 주소를 관리하고 BTC를 수락하며, 합의 기반의 집계 서명을 통해 해당 주소의 BTC를 통제함으로써 인출을 실현한다.
ICP는 자체 네트워크 내에서 계정 모델을 사용해 BTC의 모든 UTXO를 복제하며, 네트워크 내 스마트계약이 BTC 상태를 읽을 수 있으므로, ICP 네트워크 안에 BTC 전체 노드를 운영한다고 볼 수 있다.
이 임계값 서명은 ICP 네트워크의 의사결정 알고리즘과 직접 결합되어 있기 때문에, ckBTC의 보안성은 ICP 네트워크와 BTC 네트워크에만 의존하며, 추가적인 제3자 신뢰 가정이 없다.
따라서 ckBTC에서 ICP가 사용하는 ChainKey 임계값 서명 방식은 현재 가장 안전한 BTC 브리지 아이디어다. 그러나 인출자 입장에서는 IC 네트워크가 다운되거나 거래를 거부할 경우 BTC L1에서 강제 인출이 불가능하다. 또한 ICP는 독립 L1로서 보안성이 자체적으로 보장되며, BTC와는 무관하다.
이, 데이터 가용성(DA)
BTC는 세상에서 가장 견고한 신뢰할 수 있는 데이터 원천이며, 따라서 비트코인의 신뢰 가능한 데이터를 활용하는 것은 매우 자연스럽다.
같은 맥락에서, Celestia의 DA 이론적 기반을 바탕으로, BTC 데이터 저장은 매우 비싸지만 DA 계층으로서의 합의 기반을 형성하고 있다.
본질적으로 말하자면, 서수(Ordinal)와 전체 인스크립션 생태계는 모두 BTC를 DA로 활용하고 있으며, 거의 모든 'BTC L2'는 BTC에 데이터를 전송하지만, 지금까지는 형식적인 절차였고, 좋은 의지를 나타낸 것에 불과했다. 이제 몇 가지 특색 있는 설계들이 등장하고 있다.
Nubit
Nubit은 BTC의 데이터 가용성(DA) 시나리오를 확장하기 위한 DA 프로토콜로, Bounce Finance와 domo의 투자 참여로 주목받았다.
간단히 말해, Nubit은 POS 합의를 통해 Celestia와 유사한 DA 체인을 구성하며, 정기적으로 Nubit 자체 DA 데이터(블록헤더, 트랜잭션 머클 트리 루트 등)를 BTC L1에 업로드한다.
이렇게 함으로써 Nubit은 자체 DA를 BTC L1에 저장하며, Nubit은 자신의 체인 저장 공간을 다른 사용자 및 롤업 체인들에게 DA로 판매한다(DA의 중첩). Nubit 자체는 스마트계약 기능이 없으며, 이를 기반으로 하는 롤업 구축이 필요하다.
사용자는 Nubit의 DA 계층에 데이터를 업로드하며, 이 데이터는 Nubit의 POS 합의로 확인되면 '연약한 확인(Soft confirmation)' 상태가 된다. 이후 Nubit은 일정 시간 후 체인 데이터 루트를 BTC L1에 업로드하고, BTC 거래가 완료되면 사용자가 처음 업로드한 데이터는 최종 확인 상태가 된다. 이후 사용자는 BTC L1에 데이터 라벨을 업로드해야 하며, 이는 Nubit 풀 노드의 머클 트리에서 원본 데이터를 조회하기 위한 용도다.
Nubit 네트워크의 POS 합의는 초기 단계에서 Babylon의 BTC POS 스테이킹을 지원한다(아래에서 설명). 사용자는 BTC로 저장 비용을 지불하며, 따라서 Nubit은 라이트닝 네트워크를 통해 BTC를 수취한다. 상태상 브리지 문제가 없으며, 사용자는 채널을 취소함으로써 비상 인출이 가능하고, Nubit POS 네트워크 자체와 거래할 필요가 없다.
겉보기에 Nubit은 세레스티아(Celestia)의 비트코인 생태계 버전처럼 보이며, 복잡한 스마트계약 기능을 추가하지 않고 가장 탈중앙화된 라이트닝 네트워크를 통해 BTC 결제를 수용해 비교적 간결하다. 라이트닝 네트워크는 충분히 신뢰할 수 있지만 사용자 경험은 좋지 않아 대규모 자금의 입출금을 지원하기 어렵다(상태채널의 노후 문제).
Nubit와 BTC 계층 간의 관계는 다소 얇으며, 체인 자체 보안은 BTC에 의해 보장되지 않으며, BTC에 저장된 데이터도 Nubit 노드 클라이언트에 의해 검증된다. 롤업과 인스크립션 데이터가 왜 Nubit 패키징 계층을 거쳐야 하는가? 직접 BTC에 업로드하지 않는 이유는 무엇인가? 이는 Nubit이 반드시 답해야 할 질문이며, 비용이 핵심 동력이 될 수 있을지 의문이다.
BTC DA에 비해 상대적인 최대 장점은 Nubit의 DA가 경량 노드의 샘플링 데이터 검증(DAS)을 지원한다는 점이며, 이는 BTC 네트워크가 달성할 수 없는 부분이다. 이는 DA 검증을 위해 더 이상 사용자가 BTC 풀 노드를 다운로드할 필요가 없음을 의미한다.
비트코인 기반 외의 인스크립션이 커뮤니티 합의를 얻을 수 있을까? Nubit은 자체 체인의 DA를 사용해 BTC L1 체인의 DA를 대체하려 하지만, 직면하는 문제는 기술적 의문보다는 커뮤니티 합의의 거대한 도전일 수 있다. 물론, 이는 거대한 기회이기도 하다.
VedaVeda
VedaVeda 프로토콜은 BTC L1 특정 Ordinals 각인을 읽어들여 이를 트랜잭션 요청으로 간주하고, BTC 체인 아래의 EVM에서 실행한다. 사용자는 BTC L1에서 BTC 개인키로 EVM 호환 트랜잭션에 서명한 후, 이를 BTC에 인스크립션으로 각인한다.
Veda의 EVM 노드는 BTC 블록을 스캔하며, 트랜잭션이 BTC에서 확인되면 EVM이 요청을 실행해 상태 변화를 발생시킨다. 사실상 BTC를 Veda EVM의 미확인 트랜잭션 풀로 사용하는 것이다. 그러나 BTC의 성능은 ETH EVM보다 훨씬 낮으며, 일정 시간 내 BTC 블록에 기록할 수 있는 데이터량이 제한적이기 때문에, Veda EVM은 BTC에 업로드된 모든 EVM 요청을 처리할 수밖에 없다.
BTC는 Veda의 모든 상태에 대한 데이터 소스이며, 누구라도 BTC 블록 전체를 스캔해 Veda 요청을 통해 EVM의 전체 상태를 재현할 수 있다. 따라서 Veda EVM을 낙관적으로 신뢰할 수 있으며, 복잡한 보안 가정이 필요하지 않다.
그러나 Veda는 BTC 성능을 확장할 수 없다. Veda를 10분 간격의 블록, TPS 5, 수만 개의 노드와 거대한 POW 해시파워를 가진 이더리움 네트워크로 생각할 수 있다. 이것은 본질적으로 BTC 기능을 확장해 스마트계약 기능을 추가한 것이며, 자원 경쟁 문제를 해결하지는 못한다.
Babylon
Babylon은 다른 블록체인이 BTC 보안성을 공유할 수 있도록 돕는 프로토콜로, 비트코인 스테이킹 서비스와 비트코인 타임스탬프 서비스 두 가지를 포함한다.
Babylon은 BTC 스테이킹을 통해 POS 체인에 경제적 보안을 제공할 수 있으며(ETH의 restake와 유사), 스테이킹 과정은 완전히 암호학적으로 이루어져 제3자 브리지나 위탁자가 필요 없다.
BTC 스테이커는 BTC에서 두 개의 UTXO 출력을 가진 거래를 보내 스테이킹을 실현할 수 있다. 첫 번째 UTXO는 타임락 스크립트를 기록하며, 만기 후 스테이커는 개인키로 BTC를 잠금 해제할 수 있다. 두 번째 UTXO는 일시적인 비트코인 주소로 전송되며, 이 주소의 공개/개인키 쌍은 '추출 가능한 일회용 서명(EOTS)' 암호학 표준을 만족한다.
BTC 스테이커가 POS 체인 노드를 운영할 때, 유효한 블록 하나만 검증한 후 EOTS 개인키로 서명한다. 스테이커(즉 POS 체인 검증자)가 정직하게 행동하며 매번 하나의 유효한 블록만 서명하면, POS 체인 검증자 보상을 받는다. 만약 악의적으로 동일한 블록 높이에서 두 개의 블록에 서명하면, EOTS 개인키가 역추적되며, 누구든지 이 키를 사용해 BTC 체인에서 스테이킹된 BTC를 탈취해 몰수할 수 있다.
이를 통해 스테이커가 정직하게 행동하도록 유도한다. Babylon은 또한 BTC 타임스탬프 서비스를 제공하는데, 임의의 블록체인 체크포인트 데이터를 BTC의 op_return에 업로드해 보안성을 강화한다.
앞서 언급한 Nubit은 Babylon의 BTC 스테이킹 서비스를 사용해 보안성을 강화할 계획이다. Babylon은 BTC 입출금, 몰수 처리에서 순수 암호학적 방식을 사용해 보안성이 매우 높다. 그러나 스테이킹 서비스를 사용하는 체인 입장에서는 경제적 측면에서 제약이 있으며, ETH 롤업 방식 등과 비교하면 검증 가능성에서 여전히 거리가 있다. 타임스탬프 서비스는 L2 데이터를 BTC에 업로드하지만, BTC 전체 블록을 직접 검사하려면 풀 노드를 다운로드해야 하며, 진입 장벽이 높다. 또한 BTC L1에는 스마트계약이 없어 이러한 데이터의 정확성을 검증할 수 없다.
삼, 롤업(Rollup)
Ordinals를 통해 비트코인은 다양한 데이터를 저장할 수 있으며, 고도로 안전한 데이터베이스가 될 수 있다. 롤업의 증명 데이터를 BTC 네트워크에 업로드하면 변조를 방지할 수 있지만, 롤업 내부 거래의 유효성과 정확성을 보장하지는 못한다.
BTC 롤업의 핵심 문제는 검증이다. 대부분의 BTC 롤업은 주권 롤업(클라이언트 검증) 방식을 선택할 가능성이 높으며, 검증자는 체인 외부에서 롤업의 모든 데이터를 동기화하고 자체적으로 검사한다.
하지만 이 방식은 비트코인이 보유한 가장 강력한 능력, 즉 수십만 개의 노드가 참여하는 POW 합의를 활용해 롤업의 보안을 보장하지 못한다. 가장 이상적인 상태는 BTC 네트워크가 롤업 증명을 능동적으로 검증하고 ETH처럼 무효한 블록 데이터를 거부하는 것이다. 또한 극단적인 상황에서도 롤업 내 자산이 신뢰 없이 BTC 네트워크로 인출될 수 있어야 하며, 롤업 노드/정렬기가 다운되거나 거래를 거부하더라도 안전한 탈출 통로를 통해 인출이 가능해야 한다.
스마트계약 기능이 없고 스크립트 실행만 가능한 BTC 입장에서는, MAST 기능을 활용해 스크립트를 논리 회로로 조합해 검증 가능하게 하는 것이 가능할 수 있다. 비록 난이도가 높지만, 이는 BTC의 가장 원시적인 접근법이다.
BitVM
BitVM은 BTC에서 가장 주목받는 확장 프로토콜로, BTC의 일종의 optimistic rollup이다.
BitVM은 BTC에서 사기 도전(fraud challenge) 방식을 혁신적으로 제안했다. 증명자와 도전자 모두 동일한 양의 BTC를 거래 입력으로 맡겨 대결을 벌이며, 이 거래 출력은 논리 회로를 포함한다. BTC 스크립트는 가장 간단한 논리 처리를 위한 논리 게이트로 볼 수 있으며, 논리 게이트는 컴퓨터의 기본 구성 요소다.
논리 게이트 회로를 트리 형태로 서로 조합하면 특정 로직을 포함하는 회로를 형성할 수 있다(삼체에서 진시황의 인간 컴퓨터를 상상해보라).

BitVM은 수많은 BTC 스크립트로 구성된 회로에 사기 증명을 기록하며, 이 증명 회로 구조는 롤업 정렬기가 패키징한 일련의 노드에 따라 결정된다. 도전자는 이 사기 증명 회로에 hash 값을 계속해서 업로드하며, 검증자는 해당 스크립트를 계속 실행하고 출력 결과를 공개함으로써 결과의 정확성을 입증한다.
일련의 거래를 통해 도전자는 증명자를 계속 도전할 수 있으며, 증명자가 각 논리 게이트가 올바름을 입증할 때까지 진행된다. 이렇게 하여 BTC 네트워크는 롤업 검증을 완료하게 되며, 증명자는 자신의 자금을 회수할 수 있다. 그렇지 않으면 도전자가 증명자가 맡긴 BTC를 획득한다. 쉽게 이해하자면, BitVM과 BTC의 관계는 OP와 ETH 네트워크의 관계와 유사하며, 보안성은 모든 확장 방안 중 가장 높다. BitVM은 매우 많은 거래량을 발생시키며 비용이 만만치 않으며, 양측이 체인 상 검증을 수행하기 전에 많은 사전 서명(즉, 체인 외부 계산)이 필요하다.
물론 ETH의 optimistic/zk 롤업과는 달리, BitVM은 긴급한 BTC 인출 통로를 갖추지 않았으며, L2 네트워크에 최소한 하나의 정직한 노드가 있어야 정상적인 인출이 가능하다.
하지만 이것은 현재 BTC L2가 달성할 수 있는 최고 수준의 보안이다. DA 업로드, BTC L1이 롤업 데이터 유효성 검증, 신뢰 최소화된 BTC 브리지, 다만 '긴급 탈출 통로'만 빠져 있다.
따라서 BitVM의 구현은 멀게 보이지만, 최근 BTC 커뮤니티에서 op_cat 스크립트 해제 논의가 BitVM 발전에 새로운 가능성을 열어줄 수 있다. op_cat 오퍼레이터는 두 문자열을 연결할 수 있으며, 최대 520바이트 길이를 지원한다. 이러한 데이터 연결은 비트코인에서 더 복잡한 계산을 가능하게 한다. 예를 들어 BitVM은 이를 통해 동일한 스크립트 하에서 수백 개의 논리 게이트를 연결할 수 있으며, 더 적은 거래로 더 많은 이진 회로를 처리할 수 있어 거의 수백 배의 속도 향상이 가능하다. BitVM의 복잡한 스크립트 조합은 많은 L2 프로젝트에 영감을 주었으며,纷纷基于此提出了新的在 BTC 上进行「欺诈证明」挑战的思路。
Bison Network
Bison Network는 비트코인 기반의 ZK-STARK 주권 롤업(클라이언트 검증)이다. 所謂 주권 롤업이란, L1을 롤업의 블록 데이터 게시판(DA)으로만 사용하고 롤업 거래의 정확성은 검증하지 않으며, 롤업 거래는 롤업 자체 노드가 검증한다.
Bison은 롤업의 zk 증명을 BTC Ordinals에 제출하며, 사용자는 BTC에서 증명을 다운로드하고 자체 클라이언트를 실행해 롤업 거래를 검증할 수 있다. 롤업의 전체 상태를 검증하려면 풀 노드를 동기화해야 한다.
Bison의 특징은 BTC L1 브리지 구현에 있다. 사용자가 Bison 롤업에 BTC를 입금할 때, 이 BTC는 여러 개의 BTC를 포함한 다중 서명 지갑으로 분배된다. 이 다중 서명 지갑들은 DLC(Discreet Log Contracts)를 지원하며, 이 기술은 Taproot 업그레이드를 기반으로 하며, BTC 다중 서명과 타임락 스크립트를 활용한 간단한 논리 계약이다. 사용자가 BTC를 입금할 때, Bison 네트워크와 함께 미래의 모든 상황에 대해 관련 실행 거래에 서명해야 한다. 예를 들어:
-
타인에게 송금하는 경우
-
BTC 메인넷으로 인출하는 경우
-
장시간 인출하지 않는 경우
서명 후, 이 거래들은 BTC 블록에 게시되지 않으며, 실행을 위해서는 오라클이 필요하다. 다중 서명 지갑의 통제자는 세 명으로, 사용자, Bison 롤업, 오라클이며, 이 중 임의 두 명의 서명을 얻으면 BTC 통제권을 획득할 수 있다.
DLC는 비트코인 상의 if-do 문과 같으며, 오라클이 if 조건을 입력하고, do 실행 부분은 위 세 가지 경우에 서명된 거래를 발송한다. 여기서 오라클은 Bison 롤업의 브리지 계약에 연결되어 있으며, 브리지가 타인에게 BTC를 이전하라는 사용자의 요청을 받으면, 오라클은 ①번 경우에 서명된 거래를 발송해 다중 서명 주소 통제권을 Bison 네트워크에 넘기고, 추가로 분배한다. 사용자의 인출 요청을 받으면 ②번을 발송해 통제권을 사용자에게 이전한다. 장시간 메시지를 받지 않으면 타임락이 만료되어 통제권이 사용자에게 돌아간다.
이를 통해 Bison은 롤업에서 BTC 인출을 구현하고 간단한 탈출 통로를 설정했다. 그러나 이 시스템의 취약점은 오라클에 있다. 오라클이 잘못된 정보를 전달하면 사용자의 자산이 손실될 수 있다. 따라서 chainlink와 같은 탈중앙화 요소를 도입하는 것을 고려할 수 있다. DLC가 구현한 '신뢰 없는 브리지'는 BTC 스크립트 잠재력을 파고든 사례다. http://DLC.link는 이를 활용해 BTC를 ETH 및 STX 등 체인으로 크로스체인하고 있다. Bison 롤업은 새로운 제3자를 도입해 간단한 '탈출 통로'를 구현했지만, 여전히 BTC L1이 롤업 증명을 검증하지는 못한다.
B² Network
B² Network는 BTC 상에서 '약속-도전(commitment-challenge)' 방식을 혼합한 zk 롤업이다. 네트워크는 롤업 계층과 DA 계층의 두 계층으로 나뉜다. 롤업 계층은 zkEVM을 채택해 스마트계약 로직을 실행하며, 이 계층은 트랜잭션 수신, 정렬, 패키징, ZK 증명 생성, BTC 주소 계정 추상화, BTC L1 데이터(BTC 및 BRC20 잔액) 동기화 읽기 등의 여러 모듈을 포함한다.
DA 계층은 롤업에 데이터 저장을 제공하며, 저장 노드는 롤업 거래에 대해 체인 외부에서 zk 검증을 수행한다. 검증 완료 후, DA 계층 노드는 롤업 데이터를 BTC의 Ordinals 인스크립션에 기록한다. 여기에는 DA 계층 내 롤업 데이터 위치, 트랜잭션 머클 트리 루트, ZK 증명 데이터, 이전 BTC 증명 인스크립션의 해시가 포함된다. 증명 검증이 핵심이다.
ETH에서는 브리지 계약이 L1에서 직접 ZK 증명을 검증하지만, BTC에는 스마트계약 기능이 없으며, ZK 검증 로직이 복잡해 BTC 스크립트를 조합해 검증 논리 회로를 구현하기도 어렵다(비용이 너무 크고 BTC 블록 한계를 초과할 수 있음). 따라서 B²는 검증에 더 많은 체인 외부 계산을 도입해 L1의 ZK 직접 검증을 Optimistic 방식의 '사기 증명 도전'으로 전환한다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News










