
Merlin Chain 이해하기: 원클릭 서브체인 + 오픈소스 엔진으로 메타버스와 NFT의 상호운용성을 기반부터 구축
편집: Merlin 커뮤니티 자원봉사자
지난 1년간 블록체인 상에서 수천만 개의 NFT와 수만 개의 GameFi 프로젝트가 탄생했으며, 메타버스는 가장 뜨거운 화두가 되었다. 공용 블록체인은 고병렬 처리 및 다중 자산 거래에 대한 각자의 해결책을 제시했다. Polygon의 레이어 2와 Solana는 모두 초당 65,000건 이상의 트랜잭션(TPS) 처리가 가능하다고 주장하며, Near와 ETH 2.0의 샤딩 확장도 막바지 단계에 이르렀다.
하지만 현재 메타버스는 초기 단계이며, 아직 해결되지 않은 많은 문제가 있다. 네트워크 혼잡 문제의 경우, 최근 Polygon에 다수의 NFT 및 GameFi 사용자가 몰리면서 체인 상에서 여러 차례 정체가 발생했고, Solana 역시 자주 다운됐다. 또한 GameFi 데이터는 여전히 전부 체인에 올라가지 않고 있으며, NFT는 체인 상에 있지만 사용자 데이터는 중앙화된 서버에 저장되어 있어 '감시자에 의한 도난' 사례가 종종 발생한다. 더불어 Web3의 '상호 운용성(interoperability)' 측면에서도, 서로 다른 프로젝트 간 NFT는 현재까지 상호 호환되지 않는다. 예를 들어 A 게임에서 B 게임의 모델을 이용해 C 게임의 자동차를 운전하는 것과 같은 기본적인 '상호 운용성'이 실현되지 못하고 있다.
메타버스의 미개척 시기에, Merlin 팀은 그들만의 최신 솔루션을 발표했다:

이 자료들을 통해 살펴보면, Merlin의 해결책은 주로 세 가지로 요약된다: 원클릭 서브체인 발행, NFT의 상호 운용성, 오픈소스 비중앙화 게임 엔진.
1. 원클릭 서브체인
모든 메타버스를 블록체인에 연결한다고 가정할 때, 다수 사용자 간의 상호작용으로 인한 고빈도 데이터와 대량 처리 요구는 단일 Layer 1 또는 Layer 2 기술로는 감당하기 어렵다. 샤딩 기술조차도 교차 샤드 트랜잭션의 병목 현상으로 무한한 확장이 불가능하다. Merlin은 계층형 아키텍처를 채택하여, 1단계는 가치 이동을 담당하고, 2단계는 생태 애플리케이션을 담당한다.
1.1 확장 가능한 Layer 1 샤딩
Merlin의 Layer 1은 전체 네트워크의 가치를 담당하며, 모든 Layer 2에 보안성과 상호 운용성 등의 서비스를 제공한다. 따라서 가장 높은 보안성과 강력한 확장 능력을 갖추고 있다. 메인체인은 샤딩 아키텍처를 채택하고 있으며, 샤드가 용량 한계에 도달하면 새로운 샤드를 추가해 용량을 배로 증가시킬 수 있다.
Merlin의 샤딩은 상태 샤딩(state sharding) 방식으로, 각 샤드는 해당 샤드 내 장부만 저장하여 샤딩 확장을 극대화한다. 각 샤드를 연결하는 백본 체인(backbone chain)은 샤드 관리 및 교차 샤드 트랜잭션 라우팅을 담당하며, Merlin 아키텍처에서 핵심 역할을 한다. 이 백본 체인은 모든 노드가 교차 샤드 트랜잭션을 검증하고 브로드캐스트해야 하는 최고 수준의 보안성을 지닌 풀 노드 합의 프로토콜을 채택한다. 또한 샤드 수 증가에 따라 교차 샤드 트랜잭션 처리량이 늘어나 백본 체인의 혼잡 위험이 존재하므로, 백본 체인 역시 강력한 확장성을 갖추고 있다. 극단적인 상황에서는, Merlin이 배포한 백본 체인 노드의 하드웨어가 수평 확장(horizontal scaling)이 가능하여 트랜잭션 처리량이 경고 수준에 도달하면 장비 사양을 추가로 늘려 대응할 수 있다.
1.2 안전하고 고성능인 Layer 2 Rollups
Layer 2는 전체 애플리케이션 생태계를 담당하며, 네트워크의 대부분 트랜잭션 처리량을 감당한다. Merlin의 레이어 2 체인은 초당 수만 건의 트랜잭션 처리가 가능하여 개별 애플리케이션의 모든 요구를 충족시킬 수 있으며, 스마트 컨트랙트를 통해 새로운 서브체인을 생성함으로써 더 하위 수준의 확장도 가능하다. Merlin의 Layer 2는 zkRollup 방식을 사용하여 암호학적 기술인 제로 난이도 증명(zero-knowledge proof)을 통해 레이어 2와 메인체인 간 동등한 보안성을 확보한다. Layer 2는 Layer 1에 트랜잭션 유효성 데이터를 보고하며, 사기 증명(fraud proof)의 도전 기간을 기다릴 필요 없이 수 분 내에 트랜잭션의 최종 확인이 완료된다.
1.3 스마트 컨트랙트를 통한 체인 발행
단일 레이어 2 체인으로는 메타버스 비즈니스의 처리량 문제를 해결할 수 없으며, 이것이 바로 현재 시장에서 레이어 2가 혼잡해지는 이유이다.
현재의 체인 발행 도구는 진입 장벽이 너무 높아 소규모 팀이나 개인 개발자들은 이런 길을 선택하려 하지 않는다. 또한 Layer 2는 표준 합의 메커니즘을 따르지 않아 보안성도 보장되지 않으며, 통일된 표준이 없어 레이어 2 체인 간 자산의 효율적인 상호 운용도 불가능하다.
기존 이더리움 생태계에서 프로젝트가 자체 토큰을 발행하는 것과 달리, Merlin은 각 DApp 프로젝트가 자신만의 체인을 발행하도록 권장한다. Merlin의 스마트 컨트랙트를 통해 사용자는 체인의 파라미터를 특정 스마트 컨트랙트에 트랜잭션 형태로 전송하기만 하면, 독립된 노드와 네트워크를 갖춘 실제 의미의 완전한 기능을 지닌 레이어 2 체인을 생성할 수 있다. 따라서 각 DApp 서브체인은 메타버스의 고병렬 처리 요구를 감당할 수 있으며, 이러한 고병렬 처리가 다른 레이어 2 체인에 영향을 주지도 않고, 메인체인에도 전혀 부담을 주지 않는다.
또한, 스마트 컨트랙트를 통해 생성된 각 레이어 2 체인은 동일한 합의 표준을 준수하므로 다른 레이어 2 체인과 동일한 기능과 강력한 자산 상호 운용성을 갖추며, 모든 서브체인이 Merlin이 규정한 zkRollup을 사용함으로써 메인체인과 동등한 보안성을 유지한다.
1.4 레이어 2의 발행 및 유지보수
DApp 개발자가 자신의 레이어 2 체인을 발행할 때, 자신의 상황에 맞춰 노드를 자유롭게 구성할 수 있다. 노드 선택에 대해 Merlin은 최소한 네 가지 솔루션을 제공한다. 개발자는 초기 처리량과 데이터 제어를 위해 물리적 서버 노드를 선택할 수 있다. 더 넓은 합의 기반을 원한다면 Merlin의 마이크로서비스(MicroService)를 활용할 수 있으며, 이를 위해선 1단계 체인의 Kubernetes를 호출하기만 하면 된다. DApp이 더 광범위한 합의를 형성한 후에는 다른 공용 블록체인처럼 더욱 탈중앙화된 노드 그룹을 선택하거나, Merlin의 전 세계 분산 컴퓨팅 풀(pool)을 활용해 노드 서비스를 제공받을 수도 있다.
1.5 레이어 2의 독립 및 탈퇴
DApp의 레이어 2 네트워크가 안정적인 합의를 형성하고 고유한 생태계를 갖추게 되면, 커뮤니티는 해당 레이어 2 네트워크가 Merlin Layer 1의 관할에서 벗어나 독립된 메인체인이 되도록 할 수 있다. 커뮤니티가 자신의 레이어 2 체인이 메인체인을 지원할 수 있을 만큼 견고하고 노드 구성이 충분하다고 판단하면, 레이어 2 네트워크의 노드는 Merlin의 스마트 컨트랙트에 트랜잭션 정보를 전송함으로써 Merlin 네트워크로부터 독립할 수 있다.
Merlin 체인에서 독립한 DApp은 Merlin과 동일한 표준을 공유하며 '공생성(symbiosis)'을 유지하고, 체인 간 자산 상호 운용성이 보장되며, Merlin의 NFT 및 메타버스 표준이 더 넓은 범위로 확산된다.
2. NFT 프로토콜의 업그레이드 및 상호 운용성
ERC721 프로토콜 기반의 NFT 생태계는 매우 활발하며, 매일 수천만 개의 콘텐츠와 개발자들이 새로운 NFT를 제작하고 있다. 그러나 Non-Fungible Token은 JPG 파일 형식에 국한되지 말아야 한다. 기존의 확장성과 응용 가능성은 매우 제한적이며, 보다 광범위한 Virtual Assets 형태로 나타나야 하며, 확장성(scalability)과 상호 운용성(interoperability)을 갖추고 궁극적으로 다양한 메타버스 및 GameFi 시나리오에서 사용될 수 있어야 한다.
2.1 NFT의 차원 확장 및 상호 운용
메타버스의 NFT는 분열되어 있다. 첫째, 기존의 2D NFT는 메타버스 안으로 가져갈 수 없다(거실에 프로필 사진 하나만 놓고 싶은 경우를 제외하면). 이로 인해 새로운 GameFi 프로젝트는 큰 NFT 커뮤니티를 유치하기 어렵다. 둘째, 프로젝트 간 NFT는 상호 운용되지 않으므로, A 게임의 자산을 B 게임에 가져갈 수 없다. 셋째, 자산의 권리 확정 문제로, 당신의 체인 상 해시 값이 게임 내에서 어떻게 표현되고 어떤 효과를 가지는지는 전적으로 프로젝트 운영진이 결정하며, 이는 중앙화되어 있고 규제되지 않는다.
Merlin은 NFT의 파라미터를 업그레이드하여 ERC721 기반에 새로운 차원을 도입했는데, 이는 NFT의 Mesh, Shader, Transform, Physics, Animation 등의 요소를 포함한다. 이러한 파라미터는 압축되어 체인 상에 저장되며, 원본 자료는 탈중앙화된 저장 서비스에 두고 DApp 운영진이 호출한다.
이를 통해 어떤 프로젝트에서 생성된 NFT라도 다른 프로젝트에서 사용 가능하게 되며, 동시에 이러한 NFT의 기능이 고유함을 보장하여 프로젝트 운영진이 마음대로 수정하는 것을 방지한다.

2.2 NFT 유용성의 확장
현재 NFT의 유용성은 프로필 이미지로 쓰이는 JPG에 국한되어 자연스럽게 Art & Collectibles에 머물러 있다. 사용 시나리오와 빈도의 제약으로 인해 NFT의 속성은 오직 거래에만 국한되어 있으며, 임대, 조각화, 유통 등 다른 금융적 속성이 부족하다.
Merlin의 3D NFT가 메타버스 간 상호 운용되면, 다수의 NFT는 실질적인 유용성과 기초 가치를 갖게 된다. 제한판 스포츠카를 소유한 사용자는 이를 필요로 하는 다른 사용자에게 임대할 수 있으며, 임차인은 임대한 차를 오픈월드에서 자랑하고 소셜 활동을 할 수 있다.
또한 전문 디자이너 및 모델러는 체인 상에서 '더 멋진 바퀴'를 만들 수 있다. 예를 들어 디자인 스타일이 반영된 가구, 정원 조경, 기본 설계 자료 등을 만들 수 있는데, 하나의 NFT를 조각 또는 사용권 형태로 개발자에게 거래할 수 있으므로 창의성은 높지만 미술 자원이 부족한 독립 개발자들이 '휠 재창조' 비용을 크게 줄일 수 있다. 디자인 자산 외에도 게임 플레이 자체도 NFT 형태로 패키징되어 '유통(distribution)'을 통해 가치를 창출할 수 있다. 예를 들어 어떤 개발자가 독창적인 '배틀 로얄' 모드를 설계하거나, 도박에 익숙한 개발자가 더 흥미로운 랜덤 박스 머신을 만들어 이러한 독자적인 플레이 방식을 패키징하여 '가맹점'에 유통하고, 스마트 컨트랙트를 통해 광범위한 사용자 집단에게서 수익을 창출할 수 있다.
마지막으로 가장 중요한 것은 상호 운용성이 NFT 및 메타버스의 경제 생태계를 재구성한다는 점이다. NFT 제작자는 사용자가 NFT를 구매한 후 즉시 그것을 인기 있는 메타버스로 가져가기를 원할 것이며, 해당 메타버스는 유입되는 트래픽과 자산에 대해 제작자에게 수익 분배를 한다(이 과정은 Merlin의 스마트 컨트랙트로 완료됨). 마찬가지로, GameFi 개발자는 신규 게임 출시 후 NFT 자산을 소유한 사용자들이 게임 세계를 풍부하게 해주기를 원하며, 게임 내 행동이 이러한 사용자들의 자산 거래를 유도하면, NFT 프로젝트 운영진도 수익 일부를 개발자에게 분배할 수 있다.

2.3 체인 상의 창작(Creation on Chain)
Merlin은 메타버스 창작 과정을 체인 상에 기록하고, 사용자와 개발자가 더욱 가치 있는 상호작용을 하도록 노력하고 있다.
현재 대부분의 메타버스 혹은 GameFi 프로젝트 개발은 '블랙박스'와 같다. 사용자는 개발자가 약속한 내용을 제때 제공할 수 있는지 알 수 없으며, 많은 프로젝트는 토큰과 NFT 판매 후 개발을 중단하기까지 한다. Merlin은 게임 개발자들이 Spike 엔진을 사용해 개발 진행 상황을 체인 상에 동기화하도록 장려한다. 사용자는 언제든지 '준완성' 게임을 체험할 수 있다. 이것이 프로젝트 운영진에 대한 감시인가? 그렇지 않다. Merlin 생태계 내 개발자들은 이러한 개방성과 상호작용이 가져오는 장기적 수익을 누리게 될 것이며, 이正是 바로 블록체인 정신의 본질이다.
첫째, 정말 우수한 팀은 더 일찍 성공할 수 있다. 프로젝트 완성도가 10%일 때도 커뮤니티 사용자들이 체험하고 플레이할 수 있으며, NFT 사전 판매도 가능하다. 미완성 레이스 트랙에서 새 스포츠카를 사전 판매하는 상상을 해보라. 이것은 트위터나 디스코드에서 이미지만 파는 것보다 훨씬 흥미롭지 않은가? 사용자는 시운전 후 구매할 수 있으므로, 개발자와 사용자 모두에게 훌륭한 경험을 제공한다.
둘째, 사용자의 아이디어가 반영되며 개발자는 시행착오를 줄일 수 있다. 인디 게임 개발자들은 종종 열성 팬 커뮤니티를 보유하고 있으며, 개발 과정에서 이들 팬은 데모를 깊이 있게 체험하고 게임 기획자보다도 숙련된 조작을 보일 정도로 참여한다. 그들의 제안은 직접 개발자에게 피드백되어 프로젝트가 더 나은 방향으로 발전하도록 유도한다.
또한, 체인 상의 메타버스는 사용자가 게임 거버넌스 권한을 더 일찍 얻도록 도와준다. 토큰 사전 판매 후, 사용자는 게임 출시 전에 스스로 DAO를 설립할 수 있으며, 이미 프로젝트 개발에 깊이 참여했기 때문에, 게임 출시 후 오픈월드의 발전은 대부분 이러한 적극적인 플레이어들에 의해 결정된다. 이렇게 해서 탈중앙화된 자율적인 개방적 유토피아가 실현되는 것이다. 그렇지 않은가?
2.4 기존 NFT의 호환 및 업그레이드
NFT 전체 시장은 역사적으로 겨우 첫걸음을 뗀 것뿐인데, 이 '작은' 첫걸음만으로도 BAYC, CryptoPunk 등 성공 사례가 탄생했다. 이러한 프로젝트들이 미래에 메타버스에 진입할 수 있을까? 물론이다!
Merlin은 EVM 생태계 및 ERC721과 자연스럽게 호환되므로, 이러한 프로젝트는 원하는 시점에 자신의 NFT를 업그레이드(업그레이드)할 수 있으며, 이 과정은 Merlin의 스마트 컨트랙트와 Spike 자산 플러그인만으로 완료할 수 있다. 이러한 '업그레이드'는 자산 소유자에게 무감각하게 이루어지며, 그들은 아침에 눈을 떴을 때 여전히 지갑 안에 원래의 Ape가 있음을 발견할 것이다. 다만 메타버스 안에서는 더 생생한 아바타가 되었으며, 이 Ape 아바타를 자유롭게 어느 메타버스든 달릴 수 있게 된 것이다!
3. Spike - 완전히 오픈소스인 독립 엔진
Merlin이 출시한 Spike Engine은 블록체인 분야 최초의 게임 렌더링 엔진으로, 오픈소스 기술 프레임워크를 채택하였으며, 모든 개발자가 저작 코드를 읽고, 사용하고, 최적화하며 수정할 수 있어 새로운 애플리케이션과 기술 혁신을 만들 수 있다.
3.1 통일된 실행 상태
Spike는 컴파일, 렌더링, 실행 상태에서 메타버스의 표준을 통일하여 자산 상호 운용이 가능한 전제 하에 다양한 메타버스 간의 원활한 상호 운용을 실현한다.
현행 스마트 컨트랙트 기반으로는 두 GameFi 프로젝트가 상태를 공유할 수 없는 이유는 기존 엔진이 폐쇄적이기 때문이다. Unity나 UE4로 패키징된 게임은 인터페이스와 컴파일 상태가 '잠겨' 있다.
Spike가 먼저 해야 할 일은 이 벽을 허무는 것 — 자산 정의, 렌더링 파이프라인, 실행 상태, 실시간 로딩 등 엔진의 기반 부분부터 표준화를 추진하여 가상 세계를 연결하는 웜홀(wormhole)을 제공한다. 사용자는 다른 세계의 사용자와 자산을 자신의 세계에서 볼 수 있으며, 직접 채널 거래를 시작할 수 있다. 친구가 포커 테이블에 당신을 초대하면, 클릭 한 번으로 바로 착석할 수 있고 앱이나 클라이언트를 재시작할 필요가 없다. 서로 다른 게임들을 사이버펑크 도시 안에서 자유롭게 조합할 수도 있으며, 각 방에 들어가 다른 게임 콘텐츠를 체험할 수 있는 경계 없는 원활한 대세계가 실현된다.

3.2 더 낮은 창작 진입 장벽
전 세계에 3,000만 명 이상의 게임 개발자가 있으며, 대부분은 2~3명으로 구성된 소규모 팀이나 스튜디오이다. 이들 창작자의 끊임없는 아이디어는 우리 가상 세계를 풍요롭게 하지만, 현재 GameFi 및 메타버스 개발에 참여할 수 있는 사람은 극소수에 불과하다. 엔진, 스마트 컨트랙트, 토큰 이코노믹스 등 넘어야 할 장애물이 많기 때문이다.
Spike는 완전한 오픈소스 엔진을 제공하며, 이 엔진은 출시 당일부터 체인 상에 존재한다. 기존의 Unity 등 전통 엔진과 비교해 Spike는 용량이 작고 기능이 집중적이며, 성능은 결코 뒤지지 않는다. Spike 엔진 아키텍처는 이미 AAA급 게임 작품을 제작한 바 있다. Spike의 엔지니어링은 게임 엔진의 컴파일, 렌더링, 자산 입력과 체인 상 스마트 컨트랙트를 통합하였다.
또한 Spike 엔진은 개인 개발자에게 더욱 친숙하다. UI, 모델링, 자동 렌더링 방식뿐만 아니라 Lua 등 더 간단한 스크립트 언어도 지원한다(로블록스 스튜디오와 유사하며, 해당 프로젝트에는 천만 명 이상의 개인 개발자가 참여하고 있으며 평균 연령은 20세 미만이다).
2차 창작도 훨씬 쉬워지며, 개발자들은 더 이상 휠을 재창조할 필요 없이 다른 개발자의 성공한 스크립트 및 프로젝트 파일을 구매하여 기존의 성숙한 게임플레이 기반 위에 새로운 아이디어로 2차 개발을 할 수 있다.
3.3 다양화된 개발자 도구
Spike Engine의 모든 저작 코드는 오픈소스이며, 개발자의 2차 개발을 지원한다.
개발자는 Spike의 저작 부분을 수정하거나 삭제하여 자신만의 생태계나 다른 개발자를 위한 새로운 게임 엔진을 만들 수 있으며, 이는 Spike의 오픈소스 정신이 장려하는 바이다.
또한 창작자가 니치(niche) 시장에 쉽게 서비스할 수 있도록, 개발자는 Spike를 수정 및 패키징하여 더 사용하기 쉬운 단일 유형 편집기(예: 카드 모드 편집기 또는 FPS 시뮬레이터)를 만들 수 있으며, 게임 제작 과정이 더욱 간단해지고, 공학적 능력보다 창의성에 더 집중할 수 있다.

3.4 크로스플랫폼 커뮤니티
Spike Engine으로 제작된 메타버스 세계는 자산 유형과 엔지니어링 측면에서 상호 운용성이 보장되어 향후 생태계에 큰 상상력을 제공한다.
예를 들어 콘텐츠 생태 플랫폼의 경우, 기획 단계의 게임은 토큰을 통해 자금을 모아 초기 팬들과 함께 공동 개발(co-develop)할 수 있으며, 개발 중인 게임은 사용자가 실시간으로 체험하고 자산을 사전 판매하며 거버넌스 투표에 참여할 수 있고, 출시 후의 NFT 자산은 다양한 시나리오에서 체험, 거래, 임대가 가능하다. 완전히 온체인(on-chain)인 메타버스 생태계를 기반으로, 보다 자유롭고 탈중앙화된 게임 길드가 DAO 형태로 등장하여 생태계 내 자산의 유동성과 활성화에 트래픽과 자금을 제공한다.
또한 탈중앙화 ID와 관계망의 구축을 통해 체인 상 관계를 기반으로 새로운 메타버스 자치 조직이 형성되며, DAO 메커니즘을 기반으로 가상 공간에서 회의, 교육, 사무 등 생산적 활동이 이루어진다.
결론:
현재까지의 자료를 종합하면, Merlin은 세 가지 완전한 프로토콜을 제공한다:
첫째, L1/L2 스마트 컨트랙트를 통한 체인 발행으로 보안성과 성능을 보장,
둘째, NFT 신규 프로토콜로 NFT가 메타버스를 넘어 사용되고 상호작용 가능하게 함,
셋째, 자산, 창작, 체험의 상호 운용성을 포함한 체인 상 메타버스 간 상호 연결.
필자의 요약:
Merlin의 핵심은 원클릭 체인 발행에 있으며, DApp이 물리적으로 완전한 zkRollup 서브체인을 갖도록 한다는 점,
Spike의 핵심은 메타버스의 기반 상호 운용성을 제공하여 사용자, 자산, 장면이 자유롭게 흐를 수 있도록 한다는 점.
결국 모두 같은 문제를 해결하고자 한다: 메타버스의 체인 상 창작(Metaverse Creation on Chain).
Merlin의 핵심 아키텍트 팀은 모두 7년 이상의 블록체인 경험을 가진 전문가들로, 암호학, 분산 기술 등에 정통하며, 이전에 BlockDAG 공용 블록체인, DeFi 및 기타 공용 블록체인 프로젝트의 창립자로 활동한 바 있다. 기술 협업 또는 정보 문의는 info@merlinchain.io로 연락 바란다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














