저자: 닝닝, 출처: 저자 트위터 @0xNing0x
자율세계/풀체인 게임은 크립토 기술 덕후들의 지루한 장난감일까요? 아니면 컬트형 미미인가?
이러한 질문의 이유는 자율 세계/풀 체인 게임의 추상적이고 복잡한 정의와 현재 단순하고 초보적인 게임 인터페이스 및 상호 작용으로 인해 대부분의 게이머에게 지루하고 위협적인 존재가 되었기 때문입니다. 하지만 자율 세계/풀 체인 게임이 다른 패러다임과 완전히 다른 게임플레이 경험을 제공한다고 해서 재미가 없다는 뜻은 아닙니다. 게임 베테랑인 제가 5년 동안 이틀 연속으로 밤새도록 플레이한 게임은 최초의 풀체인 게임인 DarkForest가 유일합니다.
다른 게임들의 공간이 의 공간이 샌드박스이고 게임의 콘텐츠가 방탈출 게임의 시뮬레이션이라면, 풀체인 게임의 공간은 디지털 물리적 현실이고 풀체인 게임의 콘텐츠는 실제 게임의 시뮬레이션입니다. 저는 다크포레스트를 플레이하면서 리우의 '세 개의 몸'에서 뼛속까지 스며드는 우주적 공포를 진정으로 경험했습니다.
자율 세계/풀 체인 게임 내러티브
래티스 팀은 자율 세계 선언문에서 자율 세계/풀 체인 게임의 개념을 정의하여 자율 세계/풀 체인 게임을 웹 2.5 게임과 구별했습니다.
자율 세계/풀 체인 게임은 지속적이고 불변하며 라이선스가 필요 없는 디지털 물리적 현실과 기본 법칙에 기반한 자립형 오픈 게임 시스템입니다.
좁은 의미의 풀체인 게임, 즉 자율 세계는 게임 개발자가 제공하는 게임 콘텐츠(우주론, 줄거리, 음악, 선정적인 그림 등)와 게임 목표의 감각(레벨링, 업적, 복제, 국가전) 등이 아니라 자율 세계에 구축된 서브월드(하위 세계)에 대한 플레이어의 실제 경험에서 플레이 가능성을 도출합니다.
자율 세계/풀 체인 게임의 구성 로직은 오브젝트 - 기본 법칙 - 디지털 물리 현실로, 각각 게임 엔진의 ECS 프레임워크의 엔티티 - 컴포넌트 - 시스템에 해당합니다.
어떤 의미에서 자율 세계/풀 체인 게임은 우리가 살고 있는 현실 세계의 정보 비트를 기반으로 다음 단계의 가상 세계 구축을 탐구하는 것입니다. 머스크의 표현을 빌리자면, 가상 세계를 기반으로 새로운 가상 세계를 중첩하는 것입니다. 이는 미국 공상과학 드라마 '릭과 모티'에서 다층적 세계가 무한히 재귀적으로 중첩되는 유명한 장면과 일치합니다.
자율 세계/풀 체인 게임을 위한 새로운 프로토언어의 구현을 위한 패러다임
위 내용은 자율 세계/풀 체인 게임 내러티브의 간략한 버전입니다. 자율 세계/풀 체인 게임의 내러티브를 구현하려면 블록체인, 게임 엔진, 미들웨어, 게임 클라이언트 등의 엔지니어링 모듈로 구성된 새로운 프로토 언어 세트가 필요합니다.
자율 세계/풀체인 게임을 위한 새로운 프로토 언어는 3가지 핵심 문제를 해결해야 합니다.
블록체인의 확장성. 자율 월드/풀체인 게임의 지속성, 불변성, 라이선스가 필요 없는 특성을 달성하려면 게임 상태와 로직이 모두 체인에 업로드되어야 하므로 블록체인의 확장성과 프로그래밍 능력이 매우 요구됩니다.
틱 루프 문제. 블록체인은 시간 벡터를 따라 순차적인 상태 머신으로, 자율 세계/풀체인 게임의 상태를 관리하기에는 적합하지 않습니다. 자율 월드/풀체인 게임에는 일출과 일몰, 몬스터의 순찰 경로 등 주기적으로 발생하는 이벤트가 많기 때문입니다. 또한 블록체인은 수동적인 상태 업데이트이므로 사용자가 트랜잭션을 전송하여 이벤트를 트리거해야 합니다.
디지털 물리적 현실의 불변성과 기본 법칙, 그리고 객체 추가, 확인, 변경, 삭제의 개방적이고 라이선스 없는 특성을 어떻게 달성할 수 있을까요?
래티스, 도조, 자이퍼 게임즈의 자율 세계/풀 체인 게임 팀의 자율 세계/풀 체인 게임 프리미티브는 위의 3가지 핵심 문제에 대해 다양한 해결책을 제시합니다.
자율 월드/체인 게임을 위한 Lattice의 오리지널 언어는 월드 개발 프레임워크, MUD 게임 엔진, 레드스톤 기본 합의 프로토콜로 구성되어 있습니다.
월드 개발 프레임워크 World는 MUD V2의 새로운 스토리지 엔진인 STORE를 기반으로 구축된 스마트 컨트랙트 개발 프레임워크로, MUD V2가 솔리디티 컴파일러의 스토리지 모델을 대체하는 데 사용하는 런타임 정의 스토리지 엔진입니다.
World는 EVM 애플리케이션을 위한 새로운 패러다임입니다. 커뮤니티 컴퓨터로 생각할 수 있으며, 체인의 모든 사람으로부터 코드나 상태 등 기여를 받는 멀티플레이어 게임 커널로 존재합니다.
월드에는 프로그래밍 가능한 액세스 관리 기능이 있어 어떤 스테이트나 로직이 어떤 계정(또는 다른 로직)에 액세스할 수 있는지 제어할 수 있습니다. 이를 통해 신뢰 계층을 설정할 수 있으며, 신뢰할 수 없는 스마트 콘트랙트가 스토리지에 직접 쓰지 않고도 상태를 읽고 규칙에 참여할 수 있습니다.
MUD 게임 엔진 MUD 풀체인 게임 엔진은 EVM 생태계 최초의 풀체인 게임 엔진으로, 런타임 정의 스토리지 엔진, STORE, 상태 동기화, 네이티브 AA(계정 추상화) 모듈로 구성되어 있습니다.
MUD V2의 새로운 기능을 사용하면 월드가 생성되고 변형되는 방식을 결정하는 디지털 물리 집합을 생성할 수 있으며, 기능 집합을 제한하지 않고 항상 일련의 표준 규칙을 추구하여 사람이든 기계든 누구나 이러한 규칙과 상호 작용할 수 있습니다. -이 규칙과 상호 작용하고 그 위에 소셜 및 엔지니어링 장치를 구축할 수 있습니다.
레드스톤 기본 합의 프로토콜 레드스톤은 온체인 게임과 자율 세계 개발자를 위해 Lattice 및 Optimism과 협력하여 구축한 최초의 플라즈마 롤업 L2 인스턴스로, OP 스택의 첫 번째 인스턴스입니다.
레드스톤은 기존 OP 롤업처럼 작동하지만, 입력 상태를 L1에 게시하는 OP 롤업과 달리 데이터 커미션 해시만 게시합니다. 입력 커미트먼트에 해당하는 입력 상태는 데이터 가용성 제공자에 의해 체인 아래에 저장됩니다. 입력 커미트먼트에 해당하는 입력 상태를 사용할 수 있는지 확인하기 위해 L1에는 데이터 제공자에게 문제가 발생할 경우 누구나 데이터 커미트먼트에 이의를 제기할 수 있는 데이터 가용성 챌린지 컨트랙트가 있습니다.
도조는 초기에는 MUD를 위한 포크 프로젝트로, 스타크넷에서 Cario 언어로 MUD를 구현하는 작업을 했습니다. 오늘날 도조의 프로토 월드/풀체인 게임은 Cario 상태 및 스마트 컨트랙트 개발 프레임워크, 풀체인 게임 엔진 SOZO CLI, 인덱싱 및 RPC 서비스 미들웨어 TORLL, KATANA 기반 합의 프로토콜.
카리오 스테이트 및 스마트 컨트랙트 개발 프레임워크 도조는 카리오 스마트 컨트랙트에 체인 전체 게임/자율 세계를 구축하는 표준화된 접근 방식을 제공하여 개발 프로세스를 간소화하고 개발자가 아키텍처가 아닌 로직에 집중할 수 있도록 합니다.
소조 클리: 소조 클리는 풀체인 게임/자율 세계 인스턴스의 생성, 구축, 테스트 및 배포를 지원하고, 새로운 구성 요소와 시스템 제작을 지원하며, 여러 자율 세계 인스턴스의 관리를 돕습니다.
인덱싱 및 RPC 서비스 미들웨어 TORII. TORII는 모든 컨트랙트 상태를 자동으로 인덱싱합니다. 상태는 GraphQL API 또는 gRPC를 통해 자동으로 노출됩니다. 개발자는 더 이상 커스텀 인덱서를 생성할 필요가 없습니다.
KATANA 기반 합의 프로토콜. KATANA는 게임 로직을 빠르게 반복할 수 있는 사용자 정의 가능한 스타크넷 개발 네트워크입니다.
도장과 MUD의 가장 큰 차이점은 기본 합의 프로토콜로 ZK-Rollup을 사용하고 개발 언어로 Cario 언어를 사용한다는 점입니다.
도조 포크 MUD 적응형 특화 풀체인 게임/자율 월드 엔진 개발 경로와 달리, 자이퍼 게임은 ZK 기술을 기반으로 한 완전한 네이티브 풀체인 게임/자율 월드 엔진입니다. 자이트론 키트.
시크릿 엔진은 검증 가능한 암호화 연산을 안전하게 수행하여 게임에 필요한 요소가 체인에 봉인된 상태로 유지되도록 하는 zk 기반 SDK를 제공하며, 이미 3개 이상의 완전한 온체인 카드 기반 게임을 암호화하고 셔플하는 데 도움을 준 서비스인 zk-shuffle-as-a-service를 제공하고 있습니다.
AW 엔진 AW 엔진은 가젯 툴킷, 앱 전용 회로, 온체인 검증 노드 등 다양한 ZK 기반 서비스 SDK로, 플러그 앤 플레이 ZK 기능, ZK 회로의 구성 가능성, 타사와의 통합을 가능하게 하는 RISC ZeroZK 가상 머신 등을 지원합니다. RISC ZeroZK 가상 머신 통합.
AW 엔진은 또한 멀티플레이어 실시간 게임을 위한 Z4 엔진으로 혁신을 이루었는데, 그 핵심은 빠른 상태 변경 방법인 zk-롤업으로 멀티플레이어 멀티플레이어 게임의 동시성을 확장합니다. z4는 게임을 소스 체인에서 글로벌 상태를 방송하는 대신 저렴하게 로컬화된 상태 변경으로 변환하여 사용자 비용을 효과적으로 절감하고 수백만 또는 수십억 개의 트윗을 지원할 수 있게 해줍니다. 수백만 또는 수십억의 TPS를 지원합니다.
p>
자이트론 키트. 자이트론 키트는 모듈식 소버린 L3 롤업 빌드 스택으로, 소버린 L3 롤업, 사전 컴파일된 계약으로서의 Zypher Games의 게임 엔진, 서버 샤딩, 데이터 호환성 및 사용자 지정 네트워킹으로 구성되어 있습니다. 구성 요소입니다.
자이트론 키트는 개발자가 가파른 학습 곡선 없이 최소한의 비용으로 자율 세계, 미니 전략 게임을 구축하거나 AAA 게임을 체인으로 마이그레이션할 수 있도록 맞춤 제작되어 프로덕션급 UE를 유지하면서 에셋, 게임 로직, 데이터 스토어를 온체인으로 마이그레이션할 수 있습니다.
AW 엔진과 자이트론 키트 외에 다른 구성 요소도 있습니다. 자이퍼 게임에는 모바일 게이머를 위한 컴퓨팅 증명 마켓플레이스도 있으며, 자이퍼는 여러 게임 관련 인프라와도 통합하고 있습니다.
최근 자이퍼 게임은 Risc Zero 및 Celesita와도 파트너십을 맺었습니다. 자이퍼 게임은 Risc Zero와 함께 Risc Zero의 일반 ZK 가상 머신을 자이퍼 게임 엔진에 통합하고 포함된 게임 전용 SDK 확장을 통해 Risc Zero의 사용 사례를 확장합니다. 자이퍼 게임은 셀레시타와의 파트너십을 통해 셀레시타의 롤 키트 툴을 사용하여 자이트론 키트를 빌드하고, 셀레시타를 자이트론 키트의 기본 DA 레이어로 사용합니다.
최근 자이퍼 게임즈는 B² 네트워크 테스트 네트워크에서 서비스를 시작하며 BTC 생태계를 지원하고, ZKP와 AI 기술을 통해 온체인 게임 개발에 도움을 줄 것임을 알렸습니다.
요약
내러티브에서 프로토 언어까지, 자율 세계/풀 체인 게임을 위한 새로운 프로토 언어는 블록체인의 확장성 문제, 틱 루프 문제, 디지털 물리적 현실의 불변성과 기본 법칙을 실현하는 문제, 객체의 개방성 문제를 해결하기 위한 다양한 해결책을 제공합니다. 롤업+는 EVM 합의 머신 상태 메커니즘을 개편하는 경로를 택했고, 자이퍼 게임과 도조는 ZKP를 활용하여 상태 데이터를 탈신뢰적으로 압축하고 검증을 오프체인 계산으로 옮기는 솔루션을 선택했습니다.
세 가지 접근 방식은 각자의 장점이 있습니다. Lattice의 구현 패러다임은 EVM 호환성 및 개발자 친화성 측면에서 장점이 있고, Dojo Game은 스타크넷의 개발 환경과 생태학적 특수성에 적응하며, 자이퍼 게임은 EVM 상태 메커니즘의 모듈성을 활용하기로 결정했습니다. 반면, 자이퍼는 모듈형 DA, RiscZero Zk 코프로세서, 비트코인 UTXO의 기본 디지털 물리학을 활용하여 탈신뢰성, 확장성, 성능 탄력성을 갖춘 솔루션을 달성했습니다.
위 3가지 패러다임 외에도 Argus의 월드 엔진과 eUTXO 상태 저장 데이터 구조를 기반으로 하는 Nervous(CKB)의 풀 체인 게임/자율 월드 프리미티브도 있습니다.
현재 풀체인 게임/자율 세계는 가이트너 신흥 기술 성장 곡선의 기술 초기 단계에 있으며, 개발자가 플레이어보다 많고 테스트 게임 대부분이 4399와 같은 캐주얼 미니 게임입니다. 그렇다고 해서 암호화폐 벤처 캐피털 펀드가 이 신흥 분야에 막대한 투자를 하는 것을 막지는 못했습니다. 이들의 눈에는 1820년대 마차를 따라잡지 못했던 기차처럼 현재 풀체인 게임/자율 세계가 문제가 아니라 기회로 보이기 때문입니다.