Merlin Chain
Merlin Chain은 Jeff Yin이 설립하고 Bitmap Technology가 출시한 Bitcoin 사이드체인으로, Polygon CDK를 사용하여 구축되었습니다. 이는 Layer 1에서 Bitcoin의 기능을 향상시키는 영지식(zero-knowledge) 기반 인프라를 통해 Bitcoin 네이티브 자산, 프로토콜 및 애플리케이션을 확장하도록 설계되었습니다. 2024년 2월 mainnet에 출시된 이 프로젝트는 기본 네트워크에 연결된 사이드체인 아키텍처를 유지하면서 Bitcoin 생태계를 확장하는 데 중점을 둡니다.[1][17][12]
개요
Merlin Chain은 Bitcoin 네트워크 내에서 확장성, 효율성 및 기능을 향상시키는 데 중점을 둡니다. 이는 Polygon CDK로 구축된 Bitcoin 사이드체인으로 운영되며, Bitcoin의 기본 레이어와 분리된 상태를 유지하면서 트랜잭션을 일괄 처리하고 검증하기 위해 ZK-롤업에서 영감을 받은 아키텍처를 사용합니다. 장기적으로 이 프로젝트는 증명 검증이 가능해지는 시점에 온체인 검증을 위해 비트코인에 증명을 게시할 수 있는 Bitcoin 영지식 롤업 Layer 2로 발전하는 것을 목표로 합니다. 이러한 전환을 추진하기 위해 Merlin Chain은 BitSNARK 증명 시스템과 Grail Bridge를 제공하는 비트코인 확장 프로젝트인 BitcoinOS, 그리고 비트코인 상의 영지식 증명 검증 및 데이터 가용성을 위한 비트코인 네이티브 데이터 가용성 네트워크인 Nubit과 같은 파트너와 협력합니다.[2][6][17]
이 플랫폼은 EVM 호환성을 지원하고 비트코인 네이티브 지갑과 통합되어 사용자가 BRC-20 및 비트코인 metaverse이자 NFT 컬렉션인 Bitmap과 같은 주요 비트코인 Layer 1 프로토콜에 액세스할 수 있도록 합니다. 비트코인을 40개 이상의 Ethereum 체인과 연결함으로써 Merlin Chain은 자산 활용 사례를 넓히기 위한 크로스 체인 상호 작용을 지원합니다. 또한, 런치패드 시스템은 비트코인 생태계 내에서 자산 인스크립션 및 가치 평가를 지원하며, Merlin’s Seal 인센티브 이벤트는 2024년 3월 네트워크의 총 예치 자산(TVL)이 35억 달러 이상으로 정점에 도달하는 데 기여했습니다.[2][3][9][17]
핵심 모듈
ZK-Rollup 네트워크
Merlin Chain의 ZK-Rollup 네트워크는 트랜잭션을 일괄 처리하고 영지식 증명으로 보안을 유지하는 핵심 모듈입니다. 트랜잭션 데이터를 배치로 집계하고, 영지식 증명(zero-knowledge proofs)으로 검증하며, Taproot를 통해 비트코인(Bitcoin) 메인넷(mainnet)에 고정함으로써 확장성과 보안을 강화합니다. 이 네트워크는 데이터 처리를 위한 노드(nodes), 트랜잭션 검증을 위해 SNARK 기술을 사용하는 zkProver, 그리고 머클 트리(Merkle Tree) 및 트랜잭션 세부 정보를 저장하는 데이터베이스를 통합합니다. 이 아키텍처는 비트코인(Bitcoin)의 보안을 계승하면서 EVM 호환성을 지원합니다. 또한 최적화된 데이터 사용을 통해 비용을 절감하고, 빠른 최종성과 대규모 사용자 수요를 위한 확장성을 갖춘 고성능 제공을 목표로 합니다.[4]
탈중앙화 오라클 네트워크
Merlin Chain의 탈중앙화 오라클(Oracle) 네트워크는 시스템의 시퀀서 및 스테이킹(staking) 기능을 위한 데이터 처리 및 검증을 제공합니다. Merlin Chain의 탈중앙화 오라클(Oracle) 네트워크는 트랜잭션을 배치 처리하고, ZK 상태 증명을 생성하며, 비트코인(Bitcoin)의 Taproot에 데이터를 업로드하는 시퀀서 노드(nodes)에 작업을 분산하여 데이터를 안전하게 처리하고 저장합니다. 사용자는 세부 정보를 노출하지 않고도 ZK 증명을 통해 트랜잭션을 검증할 수 있어 투명성과 보안이 보장됩니다. 이 시스템은 사기 증명 메커니즘, 멀티 시그니처 프로토콜 및 콜드 스토리지를 통해 중앙화 위험을 줄입니다. 또한 여러 자산의 스테이킹(staking)을 지원하며 스마트 컨트랙트(smart-contract)를 통해 스테이킹(staking)과 보상을 자동화합니다. 더불어 향상된 사용자 제어와 유동성을 위해 실시간 모니터링과 유연한 출금 시스템을 제공합니다.[5]
데이터 가용성
Merlin Chain의 데이터 가용성 모듈은 블록(block) 데이터를 공개적으로 액세스하고 검증할 수 있도록 보장합니다. Merlin Chain은 셀레스티아(Celestia) 및 비트코인 네이티브 데이터 가용성 네트워크인 Nubit과 협력하여, 투명하고 검증 가능한 블록(block) 데이터 게시를 보장함으로써 데이터 가용성을 향상시킵니다. 이 솔루션은 네트워크 상태에 대한 공개적 접근을 제공하여 누구나 Merlin Chain의 데이터를 보고 저장할 수 있게 합니다. 데이터 가용성 네트워크에서 확인되면 롤업과 애플리케이션이 이력 데이터 저장소를 관리합니다. 노드(nodes)는 새로운 블록(blocks)의 가용성을 검증하여 네트워크 전체의 데이터 완전성과 일관성을 보장합니다.[6]
2단계 ZKP 제출 메커니즘
2단계 ZKP 제출 메커니즘은 레이스 공격(race attacks)을 방지하면서 증명 생성을 분산화하도록 설계되었습니다. Merlin Chain은 Lumoz에서 영감을 받아 분산형 작업 증명 (PoW)을 가능하게 하는 2단계 영지식 증명(ZKP) 제출 메커니즘을 구현합니다. 첫 번째 단계에서 증명자(prover)는 시퀀스에 대한 ZKP를 생성하고 그 해시를 계산하여 자신의 주소와 함께 체인 수준의 스마트 컨트랙트에 제출합니다. 이 초기 해시 제출은 T+10 블록 동안 열려 있습니다. T+11 블록 이후에 증명자는 이전에 제출된 해시를 검증하는 완전한 ZKP를 제출할 수 있습니다. 검증된 증명자는 스테이킹 비율에 따라 보상을 받습니다. 이 접근 방식은 레이스 공격을 방지하고, 지속적인 참여를 장려하며, 시스템의 효율성, 보안 및 신뢰성을 향상시킵니다.[7]
사기 탐지 (Fraud Detection)
사기 탐지 모듈은 계산의 정확성을 증명하고 유효하지 않은 계산에 이의를 제기하기 위한 프레임워크를 제공합니다. Merlin Chain은 데이터 무결성과 보안을 보장하기 위해 증명자(Prover)와 검증자(Verifier)라는 두 가지 역할을 활용하는 사기 증명 메커니즘을 채택합니다. 증명자는 트랜잭션에 사전 서명하고 프로그램을 NAND 로직 게이트로 구성된 이진 회로로 변환하며, 각 게이트의 동작은 리프 스크립트(leaf script)로 표현됩니다. 이러한 스크립트는 머클 트리(Merkle Tree)로 구성되며, 머클 루트(Merkle Root)는 탭루트(Taproot) 주소로 제출됩니다. 검증자는 머클 루트를 가져와 그 진위 여부를 확인합니다. 불일치가 의심되는 경우 챌린지-응답(challenge-response) 프로세스가 시작되어 증명자가 루트의 정확성을 뒷받침하는 증거를 제공해야 합니다. 이 메커니즘은 데이터의 정확성을 강화하고 사기 행위를 완화합니다.[8]
Merlin Phantom
Merlin Phantom은 Merlin Chain에서 출시된 자산 교환 프로토콜입니다. 이는 비트코인 대체 가능 토큰 표준인 RUNES, BRC-20 토큰, 비트코인 NFT 및 메타데이터 표준인 BRC-420, 그리고 오디널스(Ordinals) NFT와 같은 비트코인 기반 자산 간의 상호 교환을 가능하게 합니다. 브릿지 및 거래 프로토콜인 UniCross와 Merlin Chain이 공동 개발한 이 프로토콜은 유동성을 개선하고 BTC 자산의 사용 사례를 넓혀 사용자에게 생태계 내에서 확장된 기회를 제공하는 것을 목표로 합니다.[10]
토크노믹스
Merlin Chain Token ($MERL)
MERL의 총 공급량은 2,100,000,000개로 제한되어 있으며, 토큰 생성 이벤트(TGE)를 시작으로 4년에 걸쳐 점진적으로 출시될 예정입니다. MERL은 BRC-20 표준을 따르며 멀린 체인 생태계 내에서 거버넌스, 보안 및 거래 효율성 측면에서 핵심적인 역할을 수행하는 다양한 기능을 제공합니다.[11][13]
토큰 유틸리티
- 거버넌스(Governance): MERL 보유자는 제안에 대한 투표를 통해 의사 결정 과정에 참여함으로써 커뮤니티 주도형 거버넌스를 지원할 수 있습니다.
- 스테이킹(Staking): MERL을 스테이킹하여 네트워크 보안을 강화하고, 시빌 공격(Sybil attacks)을 방지하며, 악의적인 행위자에게 불이익을 줄 수 있습니다.
- 거래 수수료(Transaction Fees): MERL은 레이어 3(Layer 3) 네트워크를 포함한 멀린 체인 생태계 내에서 거래 수수료를 지불하는 데 사용됩니다.
- 합의 노드(Nodes) 위임: 토큰 보유자는 MERL을 합의 노드에 위임하거나 직접 노드를 운영하기 위해 스테이킹함으로써 탈중앙화와 확장성을 지원할 수 있습니다.
- 자체 유동성 및 담보(Collateral): MERL은 유동성 및 담보로 사용되어 네트워크 내 거래를 돕고 대출 메커니즘을 지원할 수 있습니다.[11]
거버넌스 및 보안
유틸리티 외에도 MERL은 멀린 체인의 거버넌스 및 보안 메커니즘의 근간이 됩니다. MERL 토큰 보유자는 프로토콜 업그레이드, 인센티브 프로그램 및 기타 생태계 매개변수에 영향을 미치는 거버넌스 제안에 투표할 수 있습니다.[11][17] MERL을 합의 노드에 스테이킹하고 위임하는 것은 시빌 공격을 방지하고 노드 운영자가 올바르게 행동하도록 유도함으로써 네트워크 보안에 기여하며, 악의적인 활동이 발생할 경우 스테이킹된 토큰이 삭감(slashing)될 가능성도 있습니다.[11][17] 멀린 체인의 브릿지 및 핵심 컨트랙트는 ScaleBit의 제3자 보안 감사를 거쳤으며, 이 감사는 코드 리뷰, 자동화된 테스트 및 정형 검증 기술을 사용하여 취약점을 식별하고 수정 사항을 권고했습니다.[18]
Allocation
MERL의 TGE 이후 초기 4년 할당 계획에 따라 총 공급량의 20%는 Merlin’s Seal 참여자에게, 1%는 공개 판매(public sale)에, 15.23%는 프라이빗 투자자에게, 3%는 어드바이저에게, 4.2%는 팀에게 배분되며, 16.57%는 커뮤니티 인센티브로, 40%는 생태계 보조금 및 프로그램용으로 예약되어 있습니다.[11][17]
멀린의 인장 (Merlin's Seal)
멀린의 인장(Merlin's Seal)은 Merlin Chain에서 진행되는 스테이킹 이벤트로, 참가자는 M-포인트를 적립하고 거버넌스 토큰인 $MERL을 청구할 수 있습니다. 전체 $MERL 공급량의 20%가 보상으로 할당되었습니다. 이 이벤트에서 사용자는 자산을 스테이킹하며, 해당 자산의 가치는 $BTC로 환산되어 일일 M-포인트를 계산하는 데 사용됩니다. 이 포인트에 따라 사용자가 받을 $MERL의 지분이 결정됩니다.
기본적인 스테이킹 외에도, Merlin Chain의 탈중앙화 거래소인 Merlin Swap에 유동성을 공급하거나, DeFi 프로토콜 참여, 그리고 ETH 스테이킹을 통해서도 보상을 받을 수 있습니다. 지원되는 자산으로는 BTC, BRC-20 토큰, 비트코인 메타버스 및 NFT 컬렉션인 Bitmap, 비트코인 NFT 및 메타데이터 표준인 BRC-420 토큰, ETH, USDT, USDC 등이 있습니다. 사용자는 UniSat, OKX, Bitget과 같은 지갑을 통해 스테이킹에 참여할 수 있습니다. 팀 리더와 팀원은 총 스테이킹 가치에 따라 추가 보상을 받을 수 있습니다.[14]
M-토큰 (M-Token)
M-토큰은 "멀린의 인장" 이벤트 기간 동안 Merlin Chain에 스테이킹된 레이어 1 자산을 나타내는 증표입니다. 사용자가 비트코인이나 이더리움과 같은 자산을 Merlin Chain에 스테이킹하면 그에 상응하는 M-토큰을 받게 됩니다. 참가자는 가스 수수료 없이 M-토큰을 민팅할 수 있으며, 자산 잠금이 해제되면 원래 자산과 1:1 비율로 교환할 수 있습니다. 또한 M-토큰은 레이어 1 NFT 번호 및 인스크립션(inscription) ID와 같은 메타데이터를 포함하여 NFT 자산과의 상호작용을 용이하게 합니다.
사용자는 2024년 4월부터 시작된 잠금 해제 프로세스 중에 해당 M-토큰을 소각함으로써 원래 자산을 청구할 수 있습니다.[15][16]