저자: WPeaster, 메타캣 번역
솔라나 게임 신에서 앞으로 등장할 기능에 대한 미리보기인가요?
솔라나의 완전 체인형 게임 엔진에 대한 초보자 가이드인가요?
풀 온체인 게임 엔진을 사용하면 기본 블록체인 이외의 외부 의존성 없이 훨씬 쉽게 게임을 개발할 수 있습니다.
저에게 이 분야는 오늘날 암호화폐 개발에서 가장 흥미로운 분야 중 하나이기 때문에 최근 블록체인 상에서 게임을 구축하기 위한 임시 롤업(애드혹 롤업) 아키텍처를 혁신하는 게임 엔진인 MagicBlock 엔진을 접했을 때 호기심을 자극받았습니다. MagicBlock은 솔라나에서 유연하고 고성능의 풀체인 게임을 위한 임시 롤업 아키텍처를 혁신하는 게임 엔진입니다. 매직블록은 솔라나 게임 공간의 미래에 대한 흥미로운 인사이트가 될 수 있다고 생각하므로 기본적인 내용을 살펴보도록 하겠습니다.
매직블록이란 무엇인가요?
매직블록은 완전한 온체인 게임과 애플리케이션의 개발을 용이하게 하기 위해 솔라나에 구축된 게임 프레임워크입니다. 매직블록 엔진은 최근 a16zcrypto 데모데이 행사에서 그 기능을 시연했습니다. 이 데모에서는 솔라나에 완전히 배포된 실시간 완전 온체인 게임을 선보였으며, 빠른 솔라나 인증자에 계정을 위임하는 MagicBlock의 기능 덕분에 두 클라이언트가 지연 시간 없이 동시에 게임을 플레이할 수 있었습니다.
임시 롤업이란 무엇인가요?
매직블록은 게임 상태를 분할하지 않고 상태 전환을 효율적으로 진행하도록 설계된 임시 롤업(ER)을 도입하여 Solana의 기능을 확장했습니다. ER은 가스 없는 트랜잭션, 트랜잭션 스케줄링, 더 빠른 블록 아웃 시간 등의 기능을 지원하도록 사용자 지정할 수 있는 전용 Solana 가상 머신(SVM) 기반 런타임으로 실행됩니다. 이 프로세스는 개발자가 기존 솔라나 스마트 컨트랙트에서 특정 계정을 매직블록 엔진에 위임하는 것으로 시작됩니다. 이 위임은 일시적으로 더 높은 처리량으로 트랜잭션을 처리할 수 있는 2차 레이어인 ER로 상태를 전송합니다. 이 단계에서 위임된 계정은 잠겨 있지만 Solana에서는 여전히 읽을 수 있습니다. 이는 다른 트랜잭션(예: 토큰 채굴)이 잠긴 상태에 액세스하여 실시간으로 상호작용할 수 있음을 의미합니다. 결정적으로, 게임 상태가 일시적으로 ER로 전송되더라도 게임과 상호작용하는 자산(예: 토큰 및 NFT)은 솔라나의 베이스레이어에 남아 있습니다. 이 설계는 모든 기본 프로세스와 자산이 메인 네트워크에 계속 직접 상주하여 더 광범위한 솔라나 애플리케이션 생태계와의 구성 가능성을 유지하도록 보장합니다. 마지막으로, ER에서 처리된 상태 전환은 검증자에 의해 제출되고 이후 메인넷에서 검증 및 정산되며, ER이 종료되면 위임된 계정의 제어는 상태 조각화 없이 원래 프로세스로 되돌아갑니다.
마법블록의 다른 주요 기능
BOLT: 엔티티 컴포넌트 시스템(ECS) 모델을 사용하여 온체인 게임 개발을 간소화하는 프레임워크입니다. 이를 통해 개발자는 모듈화되고 재사용 가능하며 확장 가능한 게임 구성 요소와 로직을 빠르게 만들 수 있습니다
SOAR: SOAR는 솔라나 온체인 업적 및 랭킹의 약자입니다. 이 평판 시스템을 통해 개발자는 업적을 쉽게 정의하고, 사용자 순위를 추적 및 표시하고, 온체인 활동을 기반으로 보상을 배포할 수 있습니다.
세션 키: 매직블록은 최근 솔라나 유니티 SDK에 세션 키 지원을 추가하여 게임 개발자가 게임 내 잦은 상호작용 중에 반복되는 지갑 팝업을 안전하게 제거할 수 있도록 했습니다.
왜 매직블록인가?
이더리움 게임 분야에는 Lattice가 개발한 MUD, Curio가 개발한 Keystone 등 다양한 유망한 온체인 게임 엔진이 있습니다. 그리고 Cartridge에서 개발한 Dojo 등이 있습니다.
그러나 초기에는 게임을 자체 롤업에 배포하는 것이 일반적인 디자인 패턴이었으며, 이는 다양한 구성성 및 파편화 문제를 야기할 수 있어 여전히 해결해야 할 과제입니다. <매직블록의 관점은 이러한 파편화 문제를 우회하여 에셋을 솔라나 메인넷에 유지함으로써 원자적 컴포저빌리티의 잠재력을 유지하면서도 ER을 통한 확장성을 가능하게 하는 것입니다. 이를 통해 높은 처리량, 사용자 지정 가능한 런타임, 상호운용성 솔루션 없이도 게임과 애플리케이션이 원활하게 상호 작용할 수 있는 기능을 구현할 수 있습니다.
매직블록의 미래는 어떤 모습일까요?
1. MagicBlock은 새롭고 여전히 성장 중입니다. 어떤 온체인 게임이 가장 먼저 이 엔진을 공식적으로 사용할 예정인가요?
2. 최근 매직블록 데모는 최신 게임 표준과 비슷한 50밀리초의 지연 시간을 달성했습니다. 더 나은 실시간 게임 경험을 위해 이 지연 시간을 더 낮추기 위한 추가 최적화를 기대할 수 있을까요?
3. 올해 초 Parallel은 자사의 AI 게임 콜로니가 Solana를 기반으로 개발될 것이라고 발표했는데, 인프라 요구 사항을 위해 MagicBlock 엔진을 채택할 가능성이 있나요?
4. MagicBlock은 솔라나 메인넷에서 자산을 유지하기 때문에 개발자는 원자적 컴포저빌리티의 잠재력을 갖게 됩니다. 이 기능으로 어떤 사용 사례가 등장할까요?
5.온체인 게임은 사용자 생성 콘텐츠(UGC)와 사용자 생성 로직(UGL)의 이점을 크게 활용하는데, SOAR 시스템이 이러한 유형의 창작을 장려하는 데 사용되나요?
6. 매직블록을 게임 제작에만 사용할 필요는 없습니다. 앞으로 어떤 비게임 앱에서 이 프레임워크를 채택할 수 있을까요?
결론
매직블록은 아직 초기 단계이지만, 임시 롤업 아키텍처를 통해 다른 게임 엔진이 직면한 주요 문제를 우회하면서도 고성능을 보장하기 때문에 솔라나의 완전한 온체인 게이밍을 촉진할 잠재력이 높은 것으로 보입니다. 여전히 고성능을 보장합니다.