Ⅰ. 서론
메타버스는 차세대 인터넷 패러다임으로 부상하며 글로벌 IT 기업들의 핵심 전략 분야로 자리 잡았다. Meta, Microsoft, NVIDIA 등 선도 기업들은 메타버스 생태계 구축에 대규모 투자를 진행 중이며, 이는 현실과 가상의 경계가 모호해지는 새로운 디지털 경험 시대를 맞이하고 있다.
메타버스는 사용자 프로필, 아바타, 디지털 자산, 상호 작용 기록 등 대용량의 다양한 데이터가 실시간으로 생성 및 처리되는 환경이다. 이러한 데이터는 경제적 가치를 지니는 디지털 자산으로 간주되며, 특히 가상 부동산, 디지털 아트워크, 아바타 아이템 등은 실물 경제와 유사하게 거래 및 투자된다. 따라서 메타버스 환경의 다양한 특성을 가진 데이터를 단일 데이터 관리 시스템으로 처리하는 것은 비효율적이며 한계가 있다. 현재 대부분의 메타버스 플랫폼은 실시간 상호작용 및 대용량 데이터 처리를 위해 중앙 집중식 클라우드 데이터베이스에 의존한다. 그러나 중앙 집중식 시스템은 데이터 접근 및 처리 속도에 있어서는 효율적이지만, 단일 실패점(SPOF)을 가지고 있어 데이터 소유권 및 변조 방지, 신뢰성 확보에 취약하다. 반면, 블록체인과 같은 분산 원장 기술(DLT)은 데이터의 불변성과 투명성을 통해 소유권을 보장하지만, 낮은 처리 속도와 높은 저장 비용으로 인해 실시간 상호작용이 필수적인 메타버스 환경에 직접 적용하기 어렵다. 이러한 문제점을 해결하기 위해 메타버스 데이터의 특성에 따라 데이터베이스와 분산 원장 기술을 선택적으로 활용하는 하이브리드 데이터 관리 접근법이 필요하다. 본 연구는 실시간 데이터베이스와 블록체인 기술을 효과적으로 연계하여, 메타버스 환경에 최적화된 데이터 관리 및 소유권 보장 방안을 제시한다.
본 논문의 구성은 다음과 같다. 제2장에서는 본 연구와 관련된 메타버스 데이터 관리에 대한 선행 연구들을 고찰한다. 제3장에서는 메타버스 환경에서 관리해야 할 데이터에를 데이터베이스 또는 블록체인에 저장할지에 대한 기준을 설명하고, 이를 기반으로 메타버스 프로토 타입을 설계한다. 제4장에서는 제3장에서 설계한 프로토 타입의 구현 과정과 구축 방법을 기술한다. 마지막 제5장에서는 결론 및 향후 과제에 대해 논한다.
Ⅱ. 관련 연구
탈중앙화 메타버스 플랫폼의 부상과 함께 블록체인 기술을 활용한 메타버스 상호운용성 확보에 대한 체계적인 접근의 필요성이 증대되고 있다. Liang Yang 등[1]은 상호운용성 모델에 대한 심층 연구의 부족함을 지적하며 메타버스와 블록체인 통합의 필요성을 강조했다. 기존 연구들은 메타버스와 블록체인의 통합 가능성을 다양한 관점에서 탐색하고 있지만, 데이터 특성에 따른 최적화된 저장 방식을 제안하고 구현하는 연구는 제한적이다. 메타버스 환경은 다양한 형태와 특성의 데이터를 생성하므로, 이를 효율적으로 관리하는 방법은 기술 발전의 핵심 과제이다.
Huynh-The 등[2]은 메타버스 사용자의 디지털 콘텐츠 및 데이터 보호를 위한 블록체인 기술의 역할과 적용 방법을 연구했다. 이 연구는 블록체인의 분산화, 불변성, 투명성 특성이 메타버스의 데이터 보안과 소유권 문제를 해결하는 효과적인 솔루션임을 제시하며, 블록체인과 메타버스 융합 연구의 혁신 방향을 제시했다. 특히 스마트 계약을 활용한 자동화된 거래 시스템, 탈중앙화 자율조직(DAO) 기반의 메타버스 거버넌스, 그리고 다중 블록체인 환경에서의 자산 이동성을 중요한 연구 주제로 기술했다.
Truong 등[3]은 메타버스에서 블록체인의 역할과 디지털 자산 관리에 관한 연구를 수행했다. 이들은 블록체인이 사용자 애플리케이션부터 블록체인 기반 경제 시스템에 이르기까지 메타버스에서 활성화될 수 있는 방안을 다루었다. 또한 메타버스 인프라의 보안 및 개인정보 보호 측면에서 블록체인의 잠재력을 분석하고, 블록체인 기반 디지털 자산 관리의 전체 흐름을 연구했다.
Paik 등[4]은 블록체인 기반 시스템에서의 데이터 관리를 개발자 관점에서 분석하고 블록체인을 대규모 소프트웨어 시스템의 데이터 저장소로 통합하는 방법을 연구했다. 이 연구에서는 블록체인 기반 시스템에서의 데이터와 분산 합의 기반의 기록 및 업데이트 프로세스가 신뢰가 필요 없는 다자간 트랜잭션을 가능하게 하는 데 중요함을 강조했다. 또한 공급망 관리 시나리오에서 블록체인을 활용하여 상품과 재료를 추적하고 데이터 무결성 및 신뢰성을 확보하는 사례를 설명했다. 개발자가 블록체인을 데이터 저장소로 활용할 때 장단점을 균형 있게 고려하여 최적의 시스템 아키텍처를 설계해야 함을 기술했다.
Mahmud Hasan 등[5]은 블록체인 기반의 탈중앙화된 클라우드 제조 서비스(CMaaS) 플랫폼을 연구했다. 이 연구는 CMaaS 플랫폼이 암호화 보안 네트워크를 통해 고객에게 대규모 제조 노드 접근 방식을 제공함을 보여 주었다. 그러나 이더리움 생태계가 본래 저용량 금융 거래 데이터 저장 및 전송에 최적화되어 있어, CMaaS 시스템의 대규모 제조 데이터 스트림을 효율적으로 저장하기 위한 개선이 필요하다고 지적했다.
이러한 선행 연구들은 대부분 이론적 가능성에 초점을 맞추었으며, 구체적인 구현 방법론을 제시하지는 못 했다. 메타버스에서 블록체인과 디지털 자산 관리의 잠재력을 실현하기 위해서는 이론적 고찰을 넘어 실제 구현 가능한 방법론이 필수적이다. 본 연구는 이러한 한계를 극복하고자 한다. 데이터 특성에 따른 체계적인 분류 전략과 이원화된 데이터 저장 전략을 구체화하여, 이론적 가능성을 실제 구현 가능한 형태로 발전시키고자 한다. 실시간 데이터베이스와 이더리움을 통합하는 독창적인 접근법을 제시하고 3D 공간 정보, 아바타 데이터, 디지털 자산 소유권 등 메타버스 고유의 데이터 유형을 고려한 프레임워크를 제안한다. 이를 프로토타입으로 구현함으로써 제안의 타당성을 입증한다.
Ⅲ. 메타버스 데이터 관리 및 소유권 보장을 위한 시스템 설계
3.1 데이터 분류 기준
메타버스 환경에서 효율적인 데이터 관리와 소유권 보장을 위해서는 데이터 특성에 따라 데이터베이스와 블록체인 중 최적의 저장소를 선택해야 한다. 이를 위한 핵심 분류 기준은 다음과 같다.
1. 갱신 빈도(Update Frequency)
⦁ 데이터베이스 적합: 매우 빈번하게 업데이트되는 실시간 상호작용 데이터
⦁ 블록체인 적합: 생성 후 변경이 적거나 빈번하지 않은 불변 데이터
2. 소유권 중요도(Ownership Importance)
⦁ 데이터베이스 적합: 소유권 증명이 덜 중요한 일반 데이터
⦁ 블록체인 적합: 명확한 소유권 증명이 필요한 데이터
3. 불변성 필요성(Immutability Needs)
⦁ 데이터베이스 적합: 수정이 자유로워야 하는 데이터
⦁ 블록체인 적합: 위변조 방지와 감사 추적이 중요한 데이터
4. 데이터 크기(Data Size)
⦁ 데이터베이스 적합: 대용량이면서 바이너리 형태인 데이터
⦁ 블록체인 적합: 작은 크기를 차지하는 메타 데이터
5. 비용 효율성(Cost Efficiency)
⦁ 데이터베이스 적합: 빈번한 변경이 필요한 저비용 데이터
⦁ 블록체인 적합: 트랜잭션 비용을 정당화할 가치가 있는 중요 데이터
위에 제시된 분류 기준에 기반하여 메타버스 환경 데이터 분류 프레임워크는 <표 1>과 같다.
<표 1> 데이터 분류 기준

3.2 시스템 설계
메타버스 환경에서 효율적 데이터 관리와 소유권 보장을 위해 본 시스템은 클라우드 기반 실시간 데이터베이스 Firebase[6]와 블록체인 플랫폼 이더리움[7]을 기반으로 설계되었다. 시스템 구조 개념도는 <그림 1>과 같으며, 이는 Unity 기반 메타버스 환경에서 데이터가 하이브리드 데이터 관리 시스템을 통해 Firebase와 이더리움 블록체인으로 분산 저장되는 방식을 보여준다. 이 개념도는 다음 요소들로 구성된다.

<그림 1> 프로토타입 구조 개념도
⦁ 메타버스 환경(Unity): 가상 부동산 생성, 배치, 소유권 확인 기능 및 가상 부동산의 공간 좌표를 포함하는 3D 가상공간
⦁ 하이브리드 데이터 관리 시스템: 데이터 특성에 따라 최적의 저상소를 분류하고 선택하는 역할
⦁ Firebase: 건물 ID, 공간 좌표, Prefab과 같은 실시간 동기화가 필요한 데이터를 저장
⦁ 이더리움 블록체인: NFT 소유권, 트랜잭션 기록, 스마트 계약 등 소유권 보장이 필요한 데이터를 저장
본 시스템 설계에서 Firebase는 메타버스 환경에 필수적인 실시간 동기화, 글로벌 확장성, 오프라인 지원 및 자동 동기화 기능을 제공한다. 또한, 인증 및 저장소 등 종합적인 개발 서비스를 단일 플랫폼에서 제공하여 메타버스 시스템의 효율성을 향상시킨다. 이더리움은 복잡한 디지털 자산 소유권 로직을 구현할 수 있는 스마트 계약 기능과 NFT 표준(ERC-721, ERC-1155)을 통한 표준화된 디지털 자산 프로토콜을 제공한다. 오랜 운영 기간을 통해 검증된 이더리움의 보안성과 활발한 생태계는 디지털 자산 소유권 보장을 위한 최적의 블록체인 플랫폼으로 적합하다.
Ⅳ. 프로토타입 구현 및 검증
4.1 프로토타입 시스템 구현
본 연구에서 설계한 프로토타입은 메타버스 환경에서 Firebase와 이더리움 블록체인을 활용한 하이브리드 데이터 관리 및 소유권 보장 프레임워크의 실현 가능성과 효용성을 검증하는 데 목적이 있다.
이 프로토타입은 동적/실시간 데이터와 소유권 데이터를 구분하여 저장하는 하이브리드 접근법의 기술적 실현 가능성을 검증하는 개념 증명(PoC) 역할을 한다. 또한 가상 부동산의 소유권 관리 매커니즘을 확인하고, Unity 엔진 환경에서 실시간 데이터베이스와 블록체인을 동시에 활용하는 통합 개발 방법론을 검증한다.
<표 2>는 본 연구에서 구현되는 프로토타입의 범위이다. 본 프로토타입 구현을 위해 <그림 2>와 같은 도구 및 환경을 사용했다. Unity 엔진은 메타버스 환경 프로토타입 구축을 위한 플랫폼으로, C# 스크립팅에는 .NET 특화 IDE인 JetBrains Rider를 활용했다. Rider는 Unity와의 강력한 연동 및 생산성 향상 기능을 제공하여 신속한 개발에 기여했다. Unity 연동 패키지로는 Firebase SDK와 Nethereum Unity Package를 사용하여 각각 Firebase 서비스 연동 및 이더리움 블록체인 노드 통신, 스마트 계약 함수 호출을 Unity 환경에서 가능하게 했다. Solidity 스마트 계약 작성 및 컴파일은 Remix를, 컴파일한 스마트 계약의 테스트넷(Sepolia) 배포는 MetaMask를 사용했다. 이 모든 도구들이 유기적으로 연결되어 통합 데이터 관리 시스템을 구성하며, Firebase와 이더리움 블록체인 간의 원활한 데이터 흐름을 보장한다.
<표 2> 프로토타입 구현 범위


<그림 2> 사용 도구 관계도
4.2 테스트 및 타당성 검증
구현된 프로토타입 시스템의 타당성을 검증하기 위해 다음시나리오에 따라 테스트를 수행했다.
1. 사용자가 Unity 환경에 접속하여 메타버스에 진입한다.
2. 특정 위치에 집(건물)을 생성한다.
3. 이때 Firebase에 집의 공간 정보가 저장된다.
4. 이더리움 블록체인에 소유권 정보가 기록되었는지 확인한다.
5. 정보 조회 시 Unity 로그를 통해 소유권자의 주소를 확인하여 소유권을 검증한다.
<그림 3>은 가상 환경 내 원하는 위치에 집 오브젝트를 배치하는 상황을 보여준다. 초기화 기능으로 무작위 Building ID를 생성하고, 오브젝트가 소속한 씬(월드) ID를 기입 후 Play 모드로 진입하면 <그림 4>와 같이 미리 지정한 프리팹의 이름에 해당하는 집 모양이 씬에 적용되는 것을 확인할 수 있다. Firebase Console에서 Firestore에 집의 공간 정보가 올바르게 저장되었는지 확인하는 상황은 <그림 5>에서 나타난다. <그림 6>은 집을 표현하는 스마트 계약을 작성 및 컴파일하기 위해 Remix IDE에서 Solidity를 작성하는 상황이다. 테스트 목적으로 이더리움 테스트넷에 스마트 계약을 배포했으며, 정상 배포 후 Remix 콘솔 로그에서 얻은 계약 주소를 Unity Inspector 창의 해당 속성에 입력했다. 스마트 계약 주소를 입력하고 다시 Play 모드로 진입하면 <그림 7>과 같이 NFT를 민팅하는 로그를 확인할 수 있다. Blockchain Manager C# 스크립트에서 현재 계약 내에 집 NFT가 없음을 확인하고 새로운 민팅 과정을 시작한다. 민팅 완료 후 <그림 8>과 같이 민팅한 NFT의 이름, 가격, 판매 여부 데이터를 조회할 수 있다.

<그림 3> 프리팹 배치를 통한 메타버스 환경 설정

<그림 4> Play 모드로 진입하여 집 오브젝트 배치

<그림 5> Play 모드로 진입 후 NFT 민팅

<그림 6> 해당 오브젝트의 ID와 좌표 정보 저장 확인

<그림 7> 집을 표현하는 Solidity 컴파일

<그림 8> 해당 NFT의 소유권자를 포함한 정보 출력
4.3 한계점 및 학술적 성과
본 연구의 프로토타입은 단방향 데이터 조회, 데이터 일관성 보장 메커니즘 부재, 단순한 데이터 모델, 사용자 경험의 한계, 확장성 및 성능 고려 미흡과 같은 한계점을 갖는다. 이는 최소 기능 구현을 통해 하이브리드 데이터 관리 및 소유권 보장 프레임워크의 기술적 가능성만을 검증하는 데 중점을 두었기 때문이다.
이러한 한계에도 불구하고, 본 연구는 메타버스 데이터 분류 이론 정립, 하이브리드 데이터 관리 패러다임 제안, 프로토타입 기반의 개념 검증이라는 학술적 성과를 달성했다. 또한, 중앙 집중식 관리의 한계를 극복하는 메타버스 플랫폼 개발 가이드라인을 제시하고, 블록체인 기반의 표준화된 소유권 관리를 통해 크로스 플랫폼 호환성의 기반을 구축하여 메타버스 생태계의 개방성과 상호운용성 증진에 기여할 수 있는 가능성을 보여주었다.
Ⅴ. 결론
본 논문은 메타버스 내에서 발생하는 다양한 종류의 데이터를 효율적으로 관리하고 디지털 정보의 소유권을 보장하기 위한 데이터 분류 프레임워크를 설계했다. 이 데이터 분류 프레임워크는 데이터의 갱신 빈도, 불변성 필요성, 소유권 중요도, 비용 효율성 등 여덟 가지 기준을 바탕으로 데이터를 데이터베이스 혹은 블록체인에 저장하는 명확한 기준을 갖는다. 이를 실증하기 위해 Unity 엔진을 기반으로 Firebase와 이더리움 블록체인을 통합한 메타버스 프로토타입 시스템을 구현했다. 이를 통해 실시간성이 요구되는 데이터는 Firebase에 저장하고, 소유권 보장이 중요한 디지털 자산 데이터는 이더리움 블록체인에 저장하는 이원화된 데이터 관리 방식의 효율성을 입증했다. 본 연구는 향후 메타버스 플랫폼 개발 시 효율적이고 안정적인 데이터 관리 시스템을 구축하기 위한 실질적인 가이드라인 역할을 할 것으로 기대된다. 또한 NFT 및 다양한 형태의 디지털 자산 관리 솔루션 개발과 크로스 플랫폼 호환성 확보를 위한 기반 연구로서 기여할 것으로 기대한다.
References
- L. Yang, S.-T. Ni, Y. Wang, A. Yu, J.-A. and Lee, P. Hui, "Interoperability of the Metaverse: A Digital Ecosystem Perspective Review," arXiv:2403.05205v4, 15 Jun 2024, pp. 1-25.
- T. Huynh-The, T. R. Gadekallu, W. Wang, G. Yenduri, P. Ranaweera, Q.-V. Pham, D. B. da Costa, M. Liyanage, "Blockchain for the metaverse: A Review. Future Generation Computer Systems," vol. 143, 2023, pp. 401-419. https://doi.org/10.1016/j.future.2023.02.008
- V. T. Truong, L. Le, D. Niyato, "Blockchain Meets Metaverse and Digital Asset Management: A Comprehensive Survey," IEEE Access, vol. 11, 2023, pp. 26258-26288. https://doi.org/10.1109/ACCESS.2023.3257029
- H.-Y. Paik, X. Xu, H. M. N. D. Bandara, S. U. Lee, S. K. Lo, "Analysis of Data Management in Blockchain-Based Systems: From Architecture to Governance," IEEE Access, vol. 7, 2019, pp. 186091-186107. https://doi.org/10.1109/ACCESS.2019.2961404
- M. Hasan, K. Ogan, B. Starly, "Hybrid Blockchain Architecture for Cloud Manufacturing-as-aService (CMaaS) Platforms with Improved Data Storage and Transaction Efficiency," Procedia Manufacturing, vol. 53, 2021, pp. 594-605. https://doi.org/10.1016/j.promfg.2021.06.060
- Firebase, "Google's Mobile and Web App Development Platform," https://firebase.google.com.
- Ethereum.org, "The complete guide to Ethereum," https://ethereum.org.