넷마블 : 블록체인과 클라우드, 게임 사이의 매끄러운 데이터 플로우 구축

MarbleX에 대하여

넷마블은 2000년 설립 이후 우리나라 게임 시장을 이끌어 온 대표 게임 기업입니다. '모두의마블', '세븐나이츠', '마블 퓨처파이트', '리니지2 레볼루션’, 등 수많은 흥행작품들을 내놓고 게임 시장의 혁신을 이끌고 있습니다. 모바일로 시장이 중심이 옮겨가며 글로벌로 영역을 넓혀 해외 시장 비중이 70% 이상 차지할 만큼 세계 게이머들이 주목하는 글로벌 게임 기업으로 자리를 잡았습니다.

산업 분야: 게임
위치: 대한민국

어떤 어려움을 겪고 계신지 알려주세요. Google Cloud가 도와드리겠습니다.

문의하기

넷마블은 블록체인을 다양한 게임 환경에 접목하기 위해서 블록체인 기반 게임 생태계 마브렉스(MarbleX)를 개발했습니다. 넷마블은 블록체인 메인넷으로 처리되는 마브렉스의 데이터들을 직접 게임 생태계로 연결하기 위해 구글 클라우드 플랫폼을 이용하는 하이브리드 시스템을 구축했습니다. 구글 클라우드 플랫폼의 블록체인 API들은 NFT 데이터를 게임과 매끄럽게 연결시켜주었고, 아이템 활용과 거래 등 기존 게임의 경험을 더 안전하고 편리하게 만들어 주었습니다.

구글 클라우드 사용 효과

  • 명료하고 익숙한 인터페이스로 손쉬운 개발 환경
  • 인프라 설계와 고도화, 관리까지 높은 편의성
  • 매끄러운 데이터 연동성으로 블록체인 생태계 전략 완성

블록체인 데이터와 게임 사이의 매끄러운 데이터 파이프라인 중심의 블록체인 기반 게임 생태계 구축

넷마블은 2000년 설립 이후 혁신적인 시도로 한국 게임 시장의 성장을 이끌어 왔습니다. '모두의마블', '세븐나이츠', '마블 퓨처파이트', '리니지2 레볼루션’ 등 전 세계 게이머들이 즐기는 글로벌 흥행작을 배출해왔습니다. 모바일 게임 시대가 열리면서 넷마블의 무대는 세계로 넓어졌고, 전체 매출의 70% 이상을 해외에서 만들어 내며 글로벌로 시장을 넓히고 있습니다.

최근 넷마블은 게임 내 블록체인의 수요가 높아지는 흐름에 맞춰 블록체인으로 게임 아이템 등 게임 내 자산을 가치있게 소유하고 나누는 등 다각도로 활용할 수 있는 방안을 고민하고 있습니다. 그 중심에 있는 생태계가 바로 마브렉스(MARBLEX)입니다.

블록체인 기반 게임 생태계 구축 목표

“마브렉스는 넷마블이 직접 구축하고 운영하는 블록체인 기반의 게임 생태계입니다. 마브렉스는 넷마블의 자체 기축통화인 ‘MBX’를 기반으로 개발돼, 넷마블의 게임들이 안전하고 자유롭게 블록체인 기술과 접목될 수 있는 기반 역할을 하고 있습니다.”

마브렉스 플랫폼 개발실 석영민 실장은 마브렉스의 초점을 생태계 구축에 두었습니다. 블록체인은 많은 부분에서 게임과 연결 고리가 있고, 넷마블은 게임을 더 즐겁게 만들 수 있는 블록체인 아이디어를 개발 스튜디오들이 자유롭게 활용하면서 함께 성장하는 블록체인 생태계를 만들고자 했습니다.

가장 먼저 서비스되는 아이디어는 NFT에 있습니다. 마브렉스를 통해 게임 내 아이템들은 NFT 기반의 토큰으로 이용자들이 직접 소유할 수 있게 됩니다. 이용자간의 아이템 거래도 더 정확하고 안전하게 이뤄질 수 있습니다. 아이템 복제나 분실 등 오랫동안 게이머들을 괴롭혀 온 문제에서 자유로워져 서비스의 신뢰도를 크게 높일 수 있습니다.

블록체인 데이터를 쉽고 안정적으로 연결해주는 Blockchain API

블록체인은 처리 속도와 신뢰도가 필수 요건이기 때문에 그 구성이 매우 중요합니다. 넷마블은 마브렉스를 카카오의 클레이튼 블록체인 메인넷 기반으로 구축했고, 이를 구글 클라우드 플랫폼과 하이브리드 형태로 연결했습니다. 블록체인에서 이뤄지는 저장, 이동 등 기본적인 데이터 처리가 이뤄지면 그 결과물이 게임 생태계와 실질적으로 연결되는 과정이 구글 클라우드 플랫폼으로 이뤄지는 구조입니다.

블록체인 부분은 게임 서비스 체인, 브릿지 체인, 퍼블릭 체인 등 세 가지 레이어로 구성됩니다. 각각의 체인들은 데이터 전송을 최적화해서 이용자가 몰려도 처리 속도에 영향을 끼치지 않도록 하고, 마브렉스 토큰 내부 생태계와 외부 생태계 사이의 데이터 흐름을 매끄럽게 처리해 줍니다. 이 멀티 체인은 클레이튼 메인넷 안에서 처리가 되면서 외부에서는 데이터만 주고받는 하나의 블랙박스처럼 보이게 됩니다.

그 처리 결과는 구글 클라우드 플랫폼의 Blockchain API, Batch API로 게임 세상과 만나게 됩니다. Blockchain API는 애플리케이션과 블록체인 사이의 트랜잭션을 매끄럽게 처리하고 상호작용을 맡아서 처리해줍니다. 이렇게 블록체인으로 안전하게 처리된 NFT 데이터는 구글 클라우드 플랫폼으로. 매끄럽게 옮겨져서 게임에 반영되고, 활용과 거래 등 기존 게임과 아이템 경험을 그대로 이어갈 수 있습니다.

“구글 클라우드 플랫폼은 블록체인에서 처리된 데이터를 매끄럽게 가져와서 처리할 수 있는 데이터 플로우를 제공해 주었습니다. 특히 Blockchain API는 친숙한 인터페이스를 제공해서 블록체인에 다소 낯선 게임 전문 개발자들이 곧바로 개발에 활용할 수 있었습니다.”

블록체인에서 가져온 데이터는 곧바로 외부 공격을 막아주는 Cloud Armor로 보호를 시작하고, Google Compute Engine 의 가상머신으로 옯겨져서 실시간으로 처리가 이뤄집니다. BigQueryCloud Load Balancer 로 밀려드는 데이터도 매끄럽게 담아내고 게임에서 요구하는 데이터들을 안정적으로 주고받습니다. 넷마블은 시스템을 더 고도화하기 위해서 자동화된 Pub/Sub 를 도입할 계획도 갖고 있습니다. 이를 통해 블록체인과 구글 클라우드 플랫폼 사이에 자동화된 데이터 파이프라인을 구축할 수 있게 됩니다.

“구글 클라우드 플랫폼은 블록체인에서 처리된 데이터를 매끄럽게 가져와서 처리할 수 있는 데이터 플로우를 제공해 주었습니다. 특히 Blockchain API는 친숙한 인터페이스를 제공해서 블록체인에 다소 낯선 게임 전문 개발자들이 곧바로 개발에 활용할 수 있었습니다.”

‘개방성’, ‘생태계’ 이어주는 데이터 처리 환경

마브렉스의 핵심은 블록체인 기반의 생태계를 갖추는 것입니다. 이를 위해서 마브렉스는 개방성을 중심에 두고 생태계를 설계했습니다. 넷마블은 향후 현재 협력업체들이 개발을 목적으로 이용하고 있는 클라우드 환경도 구글 클라우드 플랫폼으로 전환해서 더 안정적인 환경을 만들고 관리의 일관성과 편의성도 확보할 계획입니다. 이를 위해 메인넷에도 퍼블릭 체인을 두고 외부 연결에 대한 고리를 만들어 두었습니다. 넷마블은 외부 마브렉스의 협업 업체들이 활용하는 클라우드 환경도 구글 클라우드 플랫폼으로 이전해서 클라우드 활용성과 마이그레이션의 효율성을 끌어올릴 계획입니다.

블록체인에서 처리된 데이터들은 빅쿼리에 빠르게 담아낼 수 있었습니다. 이 데이터를 주고받을 수 있도록 도와주는 API 서비스들은 향후, Google Kubernetes Engine 기반 환경으로 고도화될 예정입니다. 이를 통해, 예기치 못한 외부 환경 변화에 따른 시스템 안정성 및 유연한 비즈니스 응대 민첩성을 확보할 계획입니다.

“구글 클라우드 플랫폼의 인프라 구성은 기본적으로 단순하고 명료한 구조를 갖고 있습니다. 애초에 설계에서 생각했던 구조들이 그대로 인프라로 만들어지고 손쉽게 생각했던 그림대로 아키텍처가 완성됐습니다. 기본 뼈대는 매우 빠르게 세워졌고, 그 안에 필요한 부분들을 관리형 서비스로 덧붙여 가면서 시스템이 고도화됐습니다”

석영민 실장은 특히 관리형 서비스들이 다양한 시나리오를 반영하고 있고, 단순 기능 구현이 아니라 필요한 환경에서 적절한 역할을 해 주었기 때문에 짧은 시간 내에 처음 구상했던 서비스를 모두 구축해낼 수 있다는 점을 강조했습니다.

넷마블은 마브렉스를 넷마블에서 출시하는 퍼블리싱 게임 대상을 지원하는 플랫폼으로 운영할 계획을 세우고 있기 때문에 데이터의 확장성과 연동성도 빼놓을 수 없습니다. 데이터 웨어하우스 역할을 해주는 BigQuery는 모든 데이터 흐름에 매끄럽게 이어졌고, 원하는 서비스와 쉽게 연결되어 빠르게 데이터를 담고 필요한 처리가 즉각 이뤄졌습니다. 석영민 실장은 개발과 운영 과정에서 모든 데이터는 구글 클라우드 플랫폼 안에서 안전하고 빠르면서도 매끄럽게 흐른다는 느낌을 받았다고 설명합니다.

“구글 클라우드 플랫폼은 마브렉스 서비스의 핵심 인프라 역할을 하고 있습니다. 단순 연계를 넘어 앞으로 지갑, 오더북, NFT 등 애플리케이션 단위의 서비스가 구글 클라우드 플랫폼에서 차례대로 구현될 계획입니다. 구글 클라우드 플랫폼은 빠르고 안전하게 블록체인을 연결하면서 다양한 게임이 블록체인으로 연결되는 ‘퍼블리싱’이라는 마브렉스의 기본 전략을 함께 하는 든든한 파트너 역할을 해 주었습니다.”

어떤 어려움을 겪고 계신지 알려주세요. Google Cloud가 도와드리겠습니다.

문의하기

MarbleX에 대하여

넷마블은 2000년 설립 이후 우리나라 게임 시장을 이끌어 온 대표 게임 기업입니다. '모두의마블', '세븐나이츠', '마블 퓨처파이트', '리니지2 레볼루션’, 등 수많은 흥행작품들을 내놓고 게임 시장의 혁신을 이끌고 있습니다. 모바일로 시장이 중심이 옮겨가며 글로벌로 영역을 넓혀 해외 시장 비중이 70% 이상 차지할 만큼 세계 게이머들이 주목하는 글로벌 게임 기업으로 자리를 잡았습니다.

산업 분야: 게임
위치: 대한민국