서사에서 원어까지, 전链 게임 엔진 Mud, Dojo, Zypher의 3가지 디자인 패러다임
저자:NingNing
자율 세계 / 전 체인 게임은 Crypto 기술 매니아의 지루한 장난감인가? 아니면 일종의 Cult 타입 MeMe인가?
이런 의문이 생기는 이유는 자율 세계 / 전 체인 게임의 추상적이고 복잡한 정의와 현재 간단할 정도로 초라한 게임 인터페이스 및 상호작용이 대부분의 게임 플레이어에게 싫증과 두려움을 주기 때문이다.
하지만 사실 자율 세계 / 전 체인 게임은 다른 패러다임 게임과 완전히 다른 게임 경험을 가지고 있지만, 그렇다고 해서 재미없다는 의미는 아니다. 게임을 오래 해온 플레이어로서, 첫 번째 전 체인 게임인 DarkForest는 내가 5년 동안 유일하게 이틀 연속으로 밤새 플레이한 게임이다.
다른 게임의 공간이 샌드박스라면, 게임 내용은 방탈출 게임의 모방이라면, 전 체인 게임의 공간은 디지털 물리 현실이고, 전 체인 게임의 내용은 실제 세계의 게임을 모방한 것이다. DarkForest를 플레이하는 과정에서 나는 진정으로 류츠신의 《삼체》에서 뼛속까지 스며드는 우주 공포를 체험했다.
자율 세계 / 전 체인 게임의 기본 서사
Lattice 팀은 《자율 세계 선언》에서 자율 세계 / 전 체인 게임 개념의 내포와 외연을 설정하고, 자율 세계 / 전 체인 게임을 Web2.5 게임과 구별했다.
자율 세계 / 전 체인 게임은 디지털 물리 현실과 기본 법칙에 기반한 자가 유지 개방 게임 시스템으로, 지속성, 불변성, 면허 필요 없음의 특성을 가진다.
협의의 전 체인 게임은 자율 세계로, 그 플레이 가능성은 게임 개발자가 제공하는 게임 내용(우주관, 줄거리, 음악, 캐릭터 등)과 게임 목표 감(레벨, 업적, 던전, 국가전)에서 오는 것이 아니라, 플레이어가 자율 세계에서 구축한 하위 세계(Sub-World)의 실제 경험에서 온다.
자율 세계 / 전 체인 게임의 구축 논리는 객체 - 기본 법칙 - 디지털 물리 현실로, 각각 게임 엔진 ECS 프레임워크의 엔티티 - 컴포넌트 - 시스템에 대응한다.
어떤 의미에서 자율 세계 / 전 체인 게임은 우리가 처한 실제 세계의 정보 비트를 기반으로 다음 단계의 가상 세계를 탐색하는 것이다. 또는 우리는 머스크의 말을 빌려, 하나의 가상 세계에 새로운 가상 세계가 중첩되는 것이라고 할 수 있다. 이는 SF 애니메이션 《릭과 모티》에서 다층 세계가 무한히 재귀적으로 중첩되는 유명한 장면과 일치한다.
자율 세계 / 전 체인 게임의 새로운 원시어 구현 패러다임
위의 내용은 자율 세계 / 전 체인 게임의 간단한 서사이다. 자율 세계 / 전 체인 게임의 서사를 구체화하기 위해서는 블록체인, 게임 엔진, 미들웨어, 게임 클라이언트 등으로 구성된 일련의 새로운 원시어가 필요하다.
자율 세계 / 전 체인 게임의 새로운 원시어는 3가지 핵심 문제를 해결해야 한다:
- 블록체인의 확장성 문제. 자율 세계 / 전 체인 게임의 지속성, 불변성, 면허 필요 없음의 특성을 실현하기 위해서는 게임 상태와 논리가 모두 블록체인에 올라가야 하며, 이는 블록체인의 확장성과 프로그래머블성에 매우 높은 요구를 제기한다.
- Tick 루프 문제. 블록체인은 시간의 화살 방향으로 순서 상태 기계이며, 자율 세계 / 전 체인 게임의 상태를 관리하는 데 적합하지 않다. 자율 세계 / 전 체인 게임은 일출과 일몰, 작은 몬스터의 순찰 경로 등 많은 순환 이벤트를 가지고 있다. 또한 블록체인은 수동 상태 업데이트가 필요하며, 사용자가 트랜잭션을 보내야 이벤트가 발생한다.
- 디지털 물리 현실의 불변성과 기본 법칙 및 객체의 추가, 조회, 수정, 삭제의 개방성, 면허 필요 없음의 구현 방법.
위의 3가지 핵심 문제에 대해 자율 세계 / 전 체인 게임 팀인 Lattice, Dojo, Zypher Games 팀의 자율 세계 / 전 체인 게임 원시어는 각각 다른 해결책을 제시한다.
Lattice의 자율 세계 / 전 체인 게임 원시어는 Worlds 개발 프레임워크, MUD 게임 엔진, Redstone 기본 합의 프로토콜로 구성된다.
World 개발 프레임워크. World는 MUD V2 새로운 저장 엔진 STORE 위에 구축된 스마트 계약 개발 프레임워크이다. STORE는 런타임(Runtime)에서 정의된 저장 엔진이다. MUD V2는 이를 Solidity 컴파일러의 저장 모델로 대체했다.
World는 EVM 애플리케이션의 새로운 패러다임이다. 이를 커뮤니티 컴퓨터로 상상할 수 있다: 이는 다인 게임 커널로 존재하며, 체인 상의 누구로부터든 기여를 받는다 - 코드든 상태든 상관없이.
World는 프로그래머블한 접근 관리 기능을 가지고 있어, 어떤 상태나 논리가 어떤 계정(또는 다른 논리)이 접근할 수 있는지를 제어할 수 있다. 이는 신뢰 계층 구조를 구축할 수 있게 하며, 신뢰할 수 없는 스마트 계약이 상태를 읽고 규칙에 참여할 수 있도록 하여, 직접 저장소에 쓰지 않도록 한다.
MUD 게임 엔진. MUD 전 체인 게임 엔진은 EVM 생태계에서 첫 번째 전 체인 게임 엔진이다. MUD V2는 런타임에서 정의된 저장 엔진 STORE, 상태 동기화, 네이티브 AA(계정 추상화) 모듈로 구성된다.
MUD V2의 새로운 기능은 디지털 물리학의 집합을 생성하여 세계가 어떻게 창조되고 변환되며, 이후 스스로의 루트 접근을 파괴하는지를 결정할 수 있게 한다; 기능 집합을 제한하지 않으면서도, 항상 일련의 규칙을 준수한다: 세상의 누구든지 - 인간과 기계 - 이 규칙과 상호작용하고 이 규칙 위에 사회와 공학 장치를 구축할 수 있다.
Redstone 기본 합의 프로토콜. Redstone은 OP 스택의 첫 번째 Plasma Rollup L2 인스턴스로, Lattice와 Optimism이 협력하여 체인 상의 게임과 자율 세계 개발자를 위해 구축했다.
그 작동 방식은 전통적인 OP Rollup과 유사하지만, OP Rollup이 입력 상태를 L1에 게시하는 것과 달리, Redstone은 데이터 약속 해시(data commitment hash)만 게시한다. 입력 약속에 해당하는 입력 상태는 데이터 가용성 제공자가 체인 외부에 저장한다. 입력 약속에 해당하는 입력 상태가 사용 가능하도록 보장하기 위해 L1에는 데이터 가용성 도전 계약이 있어, 제공자가 문제를 일으킬 경우 누구든지 데이터 약속에 도전할 수 있다.
Dojo는 초기 MUD의 포크 프로젝트로, Starknet에서 Cario 언어로 MUD를 구현하는 데 전념하고 있다. 현재 Dojo의 자율 세계 / 전 체인 게임 원시어는 Cario 상태 및 스마트 계약 개발 프레임워크, 전 체인 게임 엔진 SOZO CLI, 인덱스 및 RPC 서비스 미들웨어 TORII, KATANA 기본 합의 프로토콜로 구성된다.
Cario 상태 및 스마트 계약 개발 프레임워크. Dojo는 Cario 스마트 계약을 사용하여 전 체인 게임 / 자율 세계를 구축하는 표준화된 방법을 제공하여 개발 과정을 간소화하고, 개발자들이 아키텍처가 아닌 논리에 집중할 수 있도록 한다.
전 체인 게임 엔진 SOZO CLI. SOZO CLI는 전 체인 게임 / 자율 세계 인스턴스를 생성, 구축, 테스트 및 배포하는 것을 지원하며, 새로운 컴포넌트와 시스템을 제작하고 여러 자율 세계 인스턴스를 관리하는 데 도움을 준다.
인덱스 및 RPC 서비스 미들웨어 TORII. TORII는 모든 계약 상태를 자동으로 인덱싱한다. GraphQL API 또는 gRPC를 통해 상태를 자동으로 공개한다. 개발자는 더 이상 사용자 정의 인덱서를 생성할 필요가 없다.
KATANA 기본 합의 프로토콜. KATANA는 사용자 정의 가능한 Starknet 개발 네트워크로, 게임 논리를 빠르게 반복할 수 있게 한다.
Dojo와 MUD의 주요 차이점은 ZK-Rollup을 기본 합의 프로토콜로 사용하고 Cario 언어를 개발 언어로 사용하는 것이다.
Dojo의 MUD 포크 - 적응형 특화 전 체인 게임 / 자율 세계 엔진 개발 경로와는 달리, Zypher Game은 완전히 네이티브한 ZK 기술 기반의 전 체인 게임 / 자율 세계 엔진이다. Zypher Game의 전 체인 게임 / 자율 세계 원시어는 주로 게임 엔진 Secret Engine, AW Engine, 기본 합의 프로토콜 Zytron Kit로 구성된다.
Secret Engine은 zk 기반의 안전하게 검증 가능한 암호 계산을 실행할 수 있는 SDK를 제공하여, 게임에 필요한 요소가 체인 상에서 밀봉되도록 보장한다. 현재 zk-shuffle-as-a-service 서비스는 3개의 전 체인 카드 게임의 암호화 및 셔플을 지원하고 있다.
AW Engine. AW Engine은 다양한 ZK 기반 서비스 SDK로 구성되어 있으며, Gadgets 툴박스, APP 전용 회로, 체인 상 검증 노드 등을 포함한다. AW Engine은 즉시 사용 가능한 ZK 기능, ZK 회로의 조합 가능성, 제3자와 RISC Zero ZK 가상 머신의 통합을 가능하게 한다.
AW Engine은 또한 다인 실시간 게임을 위해 특별히 개발된 Z4 엔진을 혁신적으로 개발했으며, Z4는 zk-rollup을 통해 다인 다국 게임의 동시성을 확장한다. 핵심은 상태 변화의 빠른 방식으로, Z4는 게임이 원본 체인에서 전체 상태를 방송할 필요 없이 저렴한 지역 상태 변경으로 전환할 수 있게 하여, 사용자 수수료 지출을 효과적으로 줄이고 수백만 또는 수십억의 TPS를 지원할 수 있다.
Zytron Kit. Zytron Kit은 모듈화된 Sovereign L3 Rollup 구축 스택이다. Zytron Kit은 주권 L3 Rollup, Zypher Games의 게임 엔진을 미리 컴파일된 계약으로, 서버 분할, 데이터 호환성, 맞춤형 네트워크로 구성된다.
Zytron Kit은 개발자를 위해 맞춤 제작되어, 최소 비용으로 자율 세계, 미니 전략 게임 또는 AAA 게임을 체인으로 이전할 수 있게 하며, 가파른 학습 곡선 없이 자산, 게임 논리 및 데이터 저장소를 체인으로 이전할 수 있도록 하여 생산 수준의 UE를 유지할 수 있게 한다.
AW Engine과 Zytron Kit 외에도, Zypher Game은 모바일 게임 플레이어를 위한 증명 계산 시장을 가지고 있으며, Zypher는 일부 게임 관련 인프라와 통합하고 있다.
최근 Zypher Game은 Risc Zero 및 Celesita와 협력 관계를 맺었다. Risc Zero와의 협력에서 Zypher Game은 Risc Zero의 범용 ZK 가상 머신을 Zypher 게임 엔진에 통합하고, 포함된 게임 전용 SDK를 통해 기능을 확장하여 Risc Zero의 사용 사례를 확장한다. Celesita와의 협력에서 Zypher Game은 Celesita의 Roll Kit 도구를 사용하여 Zytron Kit을 구축하고, Celesita를 Zytron Kit의 기본 DA 계층으로 설정한다.
최신으로 Zypher Games는 B² Network 테스트넷을 출시하여 B TC 생태계를 지원하고 있으며, ZKP 및 AI 기술을 통해 B TC 생태계의 체인 상 게임 발전을 도울 예정이다.
요약
서사에서 원시어로, 블록체인의 확장성 문제, Tick 루프 문제, 디지털 물리 현실의 불변성과 기본 법칙, 객체의 개방성 문제를 처리하기 위해 자율 세계 / 전 체인 게임의 새로운 원시어는 서로 다른 해결책을 제시한다. Lattice는 OP-Rollup + EVM 합의 기계 상태 메커니즘의 경로를 선택했으며, Zypher Game과 Dojo는 ZKP를 활용하여 신뢰할 수 없는 상태 데이터를 압축하고 검증을 체인 외부 계산으로 이전하는 방안을 선택했다.
세 가지 솔루션은 각각 장단점이 있다. Lattice의 구현 패러다임은 EVM 호환성 및 개발자 친화성에서 장점을 가진다. Dojo Game은 Starknet의 개발 환경과 생태 특수성에 적응한다. Zypher는 모듈화된 DA, RiscZero ZK 협력 프로세서, 비트코인 UTXO의 네이티브 디지털 물리적 특성을 활용하여 신뢰성, 확장성, 성능 탄력성을 갖춘 솔루션을 구현한다.
위의 3가지 패러다임 외에도 Argus의 World Engine, Nervous (CKB)의 eUTXO 상태 데이터 구조 기반 전 체인 게임 / 자율 세계 원시어가 있다.
현재 전 체인 게임 / 자율 세계는 게트너 신흥 기술 성장 곡선의 기술 초기 단계에 있으며, 이 단계에서 개발자 수가 플레이어 수보다 많고, 많은 테스트 게임은 4399와 유사한 캐주얼 게임이다. 이는 암호화 벤처 펀드들이 이 신흥 분야에 계속해서 큰 투자를 하는 것을 방해하지 않는다. 그들에게 전 체인 게임 / 자율 세계의 현재 상태는 1820년대 마차보다 느린 기차와 같으며, 문제라기보다는 기회로 여겨진다.