전链 게임 면면관: 공중 누각인가 사막 오아시스인가?
편집: TechFlow Rearch
저자: David
암호화폐 세계에서 GameFi는 저조한 시기를 겪고 있으며, 사람들의 관심이 줄어들고 있다. 그러나 최근 전체 체인 게임의 개념이 더 많은 관심과 논의를 불러일으키고 있으며, 새로운 생명을 가져오는 듯하다.
전체 체인 게임은 블록체인 기술과 밀접하게 결합된 게임 형태로, 그 출현이 사막 속의 새로운 오아시스가 될 수 있을까?
이 글에서는 전체 체인 게임의 기술적 특징, 사용 사례, 현재 직면한 어려움, 미래 전망을 심층 분석하고, 전체 체인 게임의 잠재력과 가능성, 그리고 그것이 게임 산업과 플레이어에게 미치는 영향을 밝혀낼 것이다.
전체 체인과 "반" 체인
모든 것이 시작되기 전에, 명확한 정의가 중요하다.
전체 체인 게임이라는 이름을 들었을 때, 나의 첫 반응은 "반" 체인 게임이란 무엇인가? 또는 예전 게임들과 블록체인 간의 상호작용 방식이 무엇이 다른가?
이러한 관점에서 우리는 구분할 수 있다:
- 체인 외 게임:
즉, 전통적인 전체 체인 외 게임. 게임의 핵심 논리, 규칙 및 상호작용 과정이 게임 회사의 서버에서 완전히 실행되며, 플레이어가 소유한 게임 자산과 가상 아이템은 중앙화된 서버의 데이터베이스에만 존재한다. 이러한 모델에서는 게임 회사가 절대적인 통제권과 데이터 소유권을 가진다.
- 반 체인 게임:
초기 블록체인 게임은 게임 자산과 가상 아이템의 소유권을 블록체인에 기록하여 전통 게임에서의 가상 아이템 소유권 문제를 해결했다. 그러나 게임의 핵심 논리와 상호작용 과정은 여전히 중앙화되어 있으며, 중앙화된 서버에 의존하여 계산 및 처리를 해야 한다.
- 전체 체인 게임:
블록체인 기술과 탈중앙화 특성을 결합한 새로운 형태의 게임. 전체 체인 게임에서는 게임의 핵심 논리, 규칙 및 상호작용 과정이 완전히 블록체인에서 실행되며, 스마트 계약을 사용하여 게임 규칙의 실행 및 검증을 수행한다. 동시에 게임 자산과 가상 아이템도 블록체인 형태로 존재하여, 플레이어는 이러한 자산을 직접 소유하고 거래하며 이전할 수 있으며, 게임 회사의 중앙화된 서버에 의존할 필요가 없다.
세 가지의 간단한 비교는 다음과 같다:
세 가지는 핵심 논리, 자산 소유권, 조작 가능성, 데이터 보안 및 탈중앙화 측면에서의 차이를 보여준다. 전체 체인 게임은 핵심 논리와 자산을 블록체인에 기록함으로써 진정한 탈중앙화를 실현하고, 플레이어에게 더 높은 자율성과 안전성을 제공한다.
(주: 위의 내용은 게임 미술 자원이 체인에 저장되는 여부는 고려하지 않는다. 일반적으로 이러한 자원은 체인에 저장되지 않거나 탈중앙화 저장 방식으로 해결된다.)
전체 체인 게임의 보조 퍼즐
논리와 자산이 체인에 있다고 해서 그렇게 간단하게 실행될 수 있을까? 전체 체인 게임이 게임의 논리와 자산을 블록체인에 저장하더라도, 게임이 실제로 실행되기 위해서는 완전한 기능과 경험을 제공하기 위한 보조 기술 스택과 도구가 필요하다.
보조 도구가 필요한 이유는 블록체인이 본질적으로 성능이 제한적이거나 체인 상의 자원이 귀중한 상태 머신이기 때문에, 게임과 같은 고빈도 상호작용 장면에서의 중복 호출 요구를 독립적으로 처리하기 어렵기 때문이다.
몇 달 전 ETHDenver에서 개발자 William Robinson은 전체 체인 게임이 필요로 할 수 있는 몇 가지 다른 보조 도구를 깊이 있게 요약했다. 대체로 다음과 같은 방향으로 나눌 수 있다.
Ephemeral chain(단기 체인): 단기 체인은 전체 체인 게임의 중요한 구성 요소이다. 이는 게임 내의 순간적인 데이터와 계산을 처리하기 위해 특별히 설계된 임시 블록체인이다. 단기 체인을 사용함으로써 전체 체인 게임은 빠른 거래 확인과 즉각적인 상태 업데이트를 실현하여 더 매끄러운 게임 경험을 제공할 수 있다.
이러한 계산이 끝난 후, 단기 체인은 사라진다.
App-specific precompile(응용 프로그램 특정 사전 컴파일): 특정 응용 프로그램 시나리오를 위해 설계된 스마트 계약 사전 컴파일러. 전체 체인 게임에서 응용 프로그램 특정 사전 컴파일은 게임 논리의 실행 속도를 높이고 거래 비용을 줄이기 위해 특정 기능과 계산 능력을 제공할 수 있다. 이는 전통 게임의 "프리로드" 원리와 유사하며, 간단히 말해 자원을 미리 준비해 두고 필요할 때 읽는 것이다.
Battle rollup(전투 롤업): 전체 체인 게임 내의 전투 과정을 단순화하기 위한 기술 메커니즘. 플레이어 간의 전투 행동을 일괄 처리하여 하나의 블록에 요약함으로써, 전투 롤업은 거래 수와 비용을 줄이고 게임의 성능과 플레이 가능성을 높일 수 있다.
내가 이해한 바에 따르면, 예를 들어 "그가 앞으로 2걸음, 뒤로 3걸음, 왼쪽으로 4걸음 후 Tom을 쓰러뜨렸다"라고 생각해보자. 여러 플레이어의 이동 결과를 블록에 요약할 수 있을 것이며, 매 단계마다 기록할 필요는 없다.
이렇게 하면 진정한 의미의 전체 체인을 실현하지는 못하지만, L2의 롤업도 "완전한 체인 상"을 달성하지 못하는 것과 같다.
Engine for On-Chain Games(전체 체인 게임 엔진): 전체 체인 게임을 위해 특별히 개발된 엔진 도구. 이는 개발자가 블록체인에서 게임 논리와 상호작용 기능을 구축할 수 있도록 돕는 개발 프레임워크와 도구 세트를 제공한다. 전체 체인 게임 엔진은 개발 과정을 단순화하고 풍부한 기능 라이브러리와 도구를 제공하여 개발자가 더 효율적으로 전체 체인 게임을 만들 수 있도록 한다.
이와 관련하여, 개발자들은 이미 시도하고 있으며, 예를 들어 이더리움 DEVCON 회의에서 개발자가 공유한 MUD 체인 게임 개발 엔진 등이 있다.
Synchronization(동기화 메커니즘): 전체 체인 게임에서 동기화 메커니즘은 플레이어 간의 조작 및 상태 일관성을 보장하는 중요한 메커니즘이다. 전통 게임에서는 프론트엔드와 서버가 협동 메커니즘을 통해 동기화를 실현한다. 그러나 전체 체인 게임에서는 동기화 메커니즘이 블록체인과 스마트 계약을 통해 플레이어 간의 조작 및 상태의 동기화를 보장하고, 게임의 공정성과 신뢰성을 보장해야 한다.
다음 표는 전체 체인 게임과 함께 사용할 수 있는 몇 가지 도구와 메커니즘을 더 빨리 이해하는 데 도움이 될 것이다.
이렇게 힘들게 게임을 할 필요가 있을까?
"나는 그냥 재미있게 놀고 싶을 뿐인데, 게임을 이렇게까지 할 필요가 있을까?" --- 플레이어의 시각과 암호화 서사는 분명히 일정한 모순이 있다.
전체 체인 게임은 자유, 통제권 및 조합성을 제공한다. 플레이어는 자신의 게임 자산을 소유하고 통제할 수 있으며, 더 이상 중앙화된 플랫폼의 제한을 받지 않고 독특한 게임 경험을 창출할 수 있다.
동시에, 이는 더 공정하게 재정적 수익과 경제적 가치를 창출할 수 있다. 규칙과 행동이 모두 체인에 있으며, 모든 것은 당신의 노력에 달려 있다. 이러한 모델은 상대적으로 공정하며, 게임을 통해 경제적 보상을 얻을 수 있어 비플레이어의 채굴 집단에 더 적합하다.
또한, 서사가 사건 자체보다 더 중요하다는 점을 강조한다. 암호화 세계는 항상 탈중앙화와 반권위를 숭배하며, 게임 개발자에게 통제받지 않는 게임을 만드는 것은 일종의 정신적 기치처럼 보인다. 더 구체적으로 말하자면, 전체 체인 게임에서는 게임의 서사에 참여하고, 게임의 세계관과 이야기 전개를 공동으로 구축할 수 있다. 이는 꽤 매력적으로 보인다.
현재로서는, 편리함, 유동성 및 오락성을 희생하고, 원리주의적 절대 공정성과 통제권을 교환하는 것이다. 이러한 이념은 모든 사람이 이해하고 받아들일 수 있는 것은 아니다.
전체 체인 게임의 적합성을 더 잘 이해하기 위해, 우리는 그 장단점과 대상을 다음 표로 요약할 수 있다:
또한, 특정 게임 유형에서는 전체 체인의 적용이 더욱 필요하다. 이는 종종 게임 자체의 규칙적 특징에 의해 결정된다:
주: *표시는 전체 체인이 아니며, 일부 논리는 여전히 체인 외에 있지만 유사성이 있다.
우리는 최근 BRC-20 열풍에서 또 다른 형태의 전체 체인 게임을 보았다: H5 미니 게임 형식으로 게임 파일을 BTC 체인으로 직접 옮기고, 각인 방식으로 블록체인에 새겨 넣어 관련 웹페이지에 접근한 후 플레이할 수 있다.
이는 "일회성"의 전체 체인처럼 보이며, 플레이어의 행동은 체인과 다시 상호작용할 필요가 없다. 전형적인 예로는 @OrdzGames가 있다. 게임 자체는 작은 스테이지로 구성되어 있으며, 여가 시간에 즐기기에 적합한 작은 용량 게임의 특성과 잘 맞는다.
미래
미래에는 전체 체인 게임이 계정 추상화와 같은 기술과 결합될 수 있으며, 예를 들어 배치 거래 처리, 서명 및 위임 서명 등의 기능이 포함될 수 있다. 이는 게임 내의 일부 일반적인 작업, 예를 들어 게임에서 다음 20단계를 서명 없이 진행하거나 위임 서명을 사용하여 단순화할 수 있음을 의미한다. 이러한 통합은 게임에 더 효율적인 상호작용 및 작업 경험을 제공할 것이다.
현재 전체 체인 게임은 상업적 추진력이 아닌 이론과 사고의 탐색에 더 가깝다. 비록 새로운 상업 모델과 기회를 가져왔지만, 거대 기업들이 이를 받아들일 수 있을지는 여전히 많은 이해관계 문제를 안고 있다.
전체 체인 게임은 변두리에서 시작된 일종의 혁명처럼 보이며, 개념은 아름답고 매력적이지만 필수적이지는 않다. 그것의 실현은 많은 기술적 및 상업적 도전을 극복해야 하며, 기존 게임 산업 내에서 자신의 입지를 구축해야 한다.
그러나 혁신에 열정적이고 탈중앙화 정신을 추구하는 괴짜와 사이버펑크들에게는 전체 체인 게임이 독특하고 아름다운 사막의 오아시스가 될 수 있을 것이다.