블록체인 게임으로, 재테크 한다? (Feat. ERC-721)

Jarry
Jarry
Feb 27, 2020 · 9 min read
Luniverse Drops, ERC-721 게임 디지털 자산에 투자하다
Luniverse Drops

블록체인 대중화와 상업화를 이끌 분야로 항상 상위권에는 게임 분야가 빠지지 않고 등장합니다. 그러나 블록체인 게임은 게임물관리위원회(GRAC, 게임위)의 엄격한 규제에 직면해 있고 계정 및 지갑 생성, 자산을 보관하기 위한 개인키 관리, 가스비 등 불편한 블록체인 인프라로 인해 기존 사용자 경험을 떨어뜨리는 문제에 처해있습니다.

그럼에도 불구하고 블록체인 기반 게임이 지속적으로 주목 받는 이유는 2조원대의 게임 아이템 거래 시장이 투명하게 관리 되어 전체적인 게임 유저의 사용자 경험을 향상시키고 게임에 대한 관심을 끌어 올릴 것으로 보기 때문입니다. 현재까지는 대부분의 게임사가 게임 아이템 거래를 공싱적으로 인정하지 않기 때문에 사기 거래의 피해는 오로지 유저의 몫으로 남아있습니다. 그러나 게임 아이템이 블록체인 기반 NFT(Non-Fungible Token, 대체 불가 토큰)으로 만들어지면 유저의 디지털 자산이 서비스에 귀속되지 않고 NFT를 판매 및 경매할 수 있는 여러 다양한 마켓플레이스에서 언제든지 거래가 가능해집니다. 이는 실제 세계에서의 자산의 가치와 연동이 된다는 의미에서 게임 본질의 ‘재미'를 더 극대화 시킬 수 있는 가능성이 있습니다.

실제로 블록체인 클라우드 기업 람다256이 선보인 “루니버스 드랍스"를 통해서 ERC-721 기반 게임 아이템이 조기 판매되며 암호화폐 홀더와 게임 유저의 폭발적인 관심을 끌었습니다. 이런 호응에 힘입어 드래곤 히어로즈 택틱스 아이템 사전구매 기간이 3일 더 연장되기도 하였습니다. 루니버스 블록체인 상에 ERC-721로 발행되는 드래곤 히어로즈 택틱스의 게임 아이템은 소유권이 오로지 유저에게 전달되어 실 게임에서 사용하거나 루니버스 기반 마켓플레이스 템빗에서 유저간 자유롭게 거래가 가능합니다. 자세한 소식은 이곳에서 확인이 가능합니다.

Blockchain-based Game

이처럼 블록체인 게임 대중화를 이끌 Non-Fungible Tokens(대체 불가능한 토큰)의 특성과 블록체인 게임 미래의 방향성에 대해 자세히 알아보겠습니다.

Non-Fungible Tokens (ERC-721)

Non-Fungible Token(대체 불가 토큰)이란 블록체인 상에서 유통되는 토큰의 한 종류로, 각 토큰이 고유한 성질을 지녀 각 토큰 마다 가치가 다른 토큰을 뜻합니다. 언뜻 보기엔 잘 이해가되지 않을 수 있습니다. 대체 불가란 무슨 의미일까요? 대체 불가 토큰이 있다면 대체 가능 토큰도 있나요? 여러 질문이 꼬리를 물고 이어질 수 있습니다. 확실한 이해를 위해서 우리 생활에서 예를 들어보겠습니다.

간단하게는 화폐와 부동산의 차이를 들 수 있습니다. 화폐는 대체 가능 자산이고, 부동산은 대체 불가 자산입니다. 왜 그런지 살펴봅시다.

우선 1만원짜리 지폐는 다른 1만원짜리 지폐와 교환 해도 동일한 가치를 지니고 있기 때문에 대체가 가능합니다. 그러나 부동산은 어떨까요? 건물 A와 건물 B가 있다고 가정해 보겠습니다. 각 건물은 위치, 조망, 건축년도, 전용면적 등 그 건물 만의 고유한 성질을 지니고 있기 때문에 건물 A가 건물 B를 대체하는 것은 불가능하다는 것을 쉽게 알 수 있습니다. 건물 외에도 졸업장, 주민등록증, 스타의 애장품 등 대체가 불가능한 고유 특성을 지닌 자산들은 실생활에서 대부분을 차지하고 있습니다. 이러한 자산들은 화폐와 같은 특성을 지닌 기존 토큰보다는 대체 불가 토큰을 통해 블록체인과 연계될 수 있습니다.

ERC-721 특성

ERC-20과 마찬가지로 ERC-721은 이더리움 블록체인 네트워크에서 널리 사용되는 토큰 표준안 중 하나입니다. 즉, ERC-20 토큰들처럼 ERC-721 표준안을 지켜서 작성한 토큰들은 ERC-721 표준안을 지원하는 프로그램을 통해 상호 운용이 가능하다는 뜻입니다. 그러나 ERC-20과 달리 ERC-721은 대체 불가 토큰을 위해 제안되었습니다.

ERC-20과 ERC-721의 기본적인 차이점을 아래 코드에서 보이는 자료구조 차이로 설명될 수 있습니다.

ERC-20 and ERC-721 difference

ERC-20은 특정 주소(address)에 잔액(balance)이 얼마인가를 맵핑하는 자료구조를 가지고 있지만, ERC-721은 특정 토큰(id)을 가진 토큰의 소유자(owner)가 누구인가를 맵핑하는 자료구조를 가지고 있습니다. ERC-721의 대체 불가성은 바로 이 기본적인 자료구조로부터 비롯된 것입니다.

조금 더 자세히 살펴보면, ERC-721은 각 토큰의 유일성을 위해 uint256 타입의 id를 부여하고 있고, 부여한 id를 기반으로 이더리움 네트워크 상에서 ERC-721 토큰을 교환할 수 있도록 다음과 같은 인터페이스를 제공하고 있습니다.

그러나 이런 인터페이스만으로 부족한 경우가 있을 수 있습니다. 토큰이 실제로 무엇을 나타내는지, 어떤 자산과 연계되었는지와 같은 토큰의 메타 데이터가 필요할 수도 있습니다. 그래서 ERC-721은 메타데이터를 위해 다음과 같은 선택적 인터페이스를 제안하고 있습니다.

ERC-721

또한, 지금까지 발행된 총 토큰 수나 전체 토큰 보유자가 몇명인지와 같이 전체 토큰을 열거하기 위한 선택적 인터페이스도 제안하고 있습니다.

ERC-721

ERC-721 활용 사례

ERC-721의 활용 사례로 가장 유명한 것은 2017년 개발된 크립토키티(Cryptokitties)라 불리우는 고양이 게임입니다. 일반적으로 디지털 세계에서는 디지털 자산의 복제가 쉽기 때문에 희소성이라는 개념 자체가 성립 되지 않습니다. 그러나 크립토키티는 대체 불가 토큰의 특성을 이용해 희소성의 개념이 디지털 세계에서도 자리 잡힐 수 있다는 가능성을 제시하였습니다.

ERC-721, cryptokitties
Cryptokitties

그리고 2020년 1월 현재 ERC-721 토큰 중에서 가장 활발한 교환이 일어나고 있는 토큰은 바로 Gods Unchained 게임의 토큰입니다. 이 게임은 매직 더 개더링, 하스 스톤, 유희왕 처럼 카드 세트를 가지고 사용자들끼리 배틀을 벌이는 게임입니다. 매직 더 개더링이 실물 카드를 사용하는 게임이고, 하스 스톤이 중앙화된 서버에 존재하는 디지털 카드를 사용하는 게임이라면 Gods Unchained 게임은 이더리움 네트워크 상에 존재하는 디지털 카드를 사용하는 게임입니다. 블록체인을 활용한 결과, 카드의 소유권이 거의 완전히 사용자에게 있어 실물 카드 게임인 매직 더 개더링처럼 실제 사용자끼리 P2P로 거래가 가능하고, 중앙 관리자에 의해 카드의 내용이 바뀌거나 삭제되는 일이 없다는 것이 특징입니다. 따라서 Gods Unchanined 유저들은 게임 레벨업이 될 때 획득한 카드가 실제 세계에서 가치가 있다는 것을 인식하면서 1석 2조의 재미를 느끼며 게임 플레이를 하게 됩니다.

또 다른 사례로는 Decentraland 가상현실 게임과 마인크래프트와 유사한 the Sandbox라는 블록체인 기반의 게임에서 ERC-721 토큰을 이용해 가상 공간의 소유권이나 사용자가 생성한 컨텐츠에 소유권을 부여하고 있습니다. 게임 아이템이 대체 불가 토큰에 알맞은 사용처이면서, 기존 게임 사용자에게 거부감 없이 받아들일 수 있기 때문에 현재 ERC-721 토큰은 블록체인 게임 중심에 있습니다.

ERC-721 한계점

이더리움 네트워크의 화폐인 이더(Ether)를 구입해야하는 높은 진입장벽, 느린 트랜잭션 속도, 높은 수수료가 ERC-721 기반의 블록체인 게임의 사용성을 크게 떨어트리고 있습니다. 게임을 하기 위해 이더를 사려면 복잡한 가입 절차가 필요하고, 게임 시작 전에 수수료 개념으로 돈을 미리 지불해야 할 뿐더러, 실제 게임 속에서 고양이 한 마리를 사거나 팔기 위해서 하루가 넘는 시간을 대기해야 한다면 사용자 편의성은 최악이라고 말할 수 있습니다. 그래서 이후 많은 개발사들은 블록체인을 적용할 때 불편한 사용자 경험을 줄이기 위한 수단으로 프라이빗 블록체인을 이용하는 등의 다양한 실험을 기울이고 있습니다.

또한 ERC-721 토큰은 쪼갤 수 없어 하나의 토큰에 복수의 소유자가 존재할 수 없다는 점으로 인해 애플리케이션에 적용하는데 까다로운 점이 있습니다. 애플리케이션 개발 시 이러한 요구사항을 충족하려면 어쩔 수 없이 하나의 자산에 대해 여러 개의 토큰을 생성 하는 등의 우회적인 방법으로 개발을 해야 하는데, 이런 경우에는 한꺼번에 여러 토큰의 소유자를 바꿀 수 없어 트랜잭션 기간이 길어지거나, 수수료가 늘어나는 등 또 다른 문제가 발생시키고 있습니다.

ERC-721 이후 NFT

최근의 많은 개발사들은 블록체인 적용을 위해 ERC-721 토큰 뿐만 아니라 개발에 필요한 요구사항을 충족시키기 위한 다른 표준안을 제안하고 있습니다. ERC-998은 그러한 표준안 중에 하나입니다. ERC-998은 ‘’Composable Non-Fungible Token Standard(조합 가능한 대체 불가 토큰 표준)’’ 으로 불리며 ERC-721 표준안을 확장하여 ERC-721 토큰들을 하나의 묶음으로 또 다른 토큰으로 생성할 수 있도록 하는 표준안입니다. 이 외에도 “Multi Token Standard(다중 토큰 표준)”이라 불리우는 ERC-1155는 ERC-20 토큰과 ERC-721 토큰을 하나로 묶어 다룰 수 있는 표준안이 제시되었습니다.

그러나 토큰 표준안으로도 해결할 수 없는 블록체인 네트워크 자체의 문제들이 여전히 존재합니다. 따라서 블록체인 특성을 적극 활용하면서도 각각의 애플리케이션의 요구사항에 맞춰 필요한 부분에 프라이빗 블록체인을 적용하여 사용성을 높이는 시도가 필요합니다. 루니버스(Luniverse)는 이러한 요구사항을 맞춰 사용자 진입 장벽을 낮추고 있는 대표 프로젝트입니다. 루니버스를 이용하면 수수료가 없거나 대납이 가능한 형태로 빠른 트랜잭션 처리를 얻을 수 있어 각 애플리케이션 개발에 초점을 맞출 수 있습니다.

따라서 앞으로는 더욱 많은 형태의 토큰 표준안이 제안 되는 것 뿐만 아니라 이를 적극적으로 활용하기 위한 실험이 프라이빗 블록체인 그리고 하이브리드 블록체인에서 펼쳐질 것으로 기대됩니다.

References

Luniverse

Luniverse

Understandable Blockchain, Luniverse.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store