링크 추상화, 계정 추상화 개념에 이어 Zypher Network는 서버 추상화 개념을 더 발전시켰으며, zk 기술을 기반으로 Web3 게임 분야에 적용할 수 있는 서버 추상화 솔루션을 최초로 출시했습니다. 이 솔루션을 통해 게임 개발자들은 완전히 탈중앙화된 환경에서 게임을 생성하고 운영할 수 있으며, 기존의 중앙화된 서버 아키텍처에 의존할 필요가 없습니다. 게임 세계는 여러 분산 노드에서 실행될 수 있으며, 자율적인 동적 샤딩과 효율적인 데이터 동기화 기능을 갖추고 있습니다.
이러한 혁신적인 서버 추상화 접근법은 Web3 게임의 운영 방식에 있어 최적의 해결책이 될 수 있으며, 게임 실행의 효율성, 안전성, 신뢰성을 높일 수 있습니다. 또한 이는 GameFi 분야의 새로운 성장을 이끌어낼 핵심이 될 것으로 기대됩니다.
블록체인 게임의 Web2.5 시대
블록체인 게임 자체는 Web3를 표방하고 있습니다. 기존 게임의 플레이 방식을 유지하면서 토큰 경제 요소를 도입했습니다. 예를 들어 암호화폐, NFT, P2E 기능 등을 통해 게임 내 자산을 디지털화하고 플레이어의 자산 소유권을 보장합니다. 그러나 대부분의 블록체인 기반이 게임 로직 실행을 지원하기에는 부족합니다. 예를 들어 어떤 게임에서 각 플레이어가 초당 1회의 온체인 거래(예: 이동, 스킬 사용 등 상태 업데이트)를 발생시킨다고 가정할 때, 10,000명의 액티브 유저가 동시에 게임에 참여한다면 최소 10,000 TPS를 지원할 수 있어야 합니다. 그렇지 않으면 게임이 극도로 지연되고 가스 비용이 엄청나게 높아질 것입니다(인스크립션 시기의 각 체인의 가스 비용 상황을 참고하세요). 현재 이러한 요구 사항을 충족할 수 있는 체인은 없는 것으로 보입니다.
따라서 게임의 우수한 사용자 경험을 보장하기 위해, 특히 실시간 온라인 게임의 경우, 게임 로직은 일반적으로 오프체인 서버에서 실행됩니다(저장, 계산 등이 오프체인에서 이루어짐). 이를 통해 Web2 게임과 유사한 매끄러운 경험을 제공할 수 있습니다. 그러나 플레이어 간 상태 일관성을 유지하기 위해 온체인과 오프체인 간 지속적인 데이터 동기화가 필요합니다.
예를 들어 게임에서 무기를 구매하면 오프체인 데이터베이스에 이 온체인 거래 데이터가 실시간으로 반영되어 내 인벤토리에 무기가 추가됩니다. 이처럼 온체인-오프체인 데이터 동기화 프로세스는 지속적이며 작업량이 막대합니다.
사실 이러한 Web2.5 접근 방식에는 중앙화된 서버로 인한 일련의 문제, 즉 검열, 해킹 등으로 인한 단일 장애 지점 리스크, 확장성 문제 등이 수반됩니다. 또한 온체인-오프체인 데이터 동기화로 인해 데이터 탈취, 개발자의 악의적 행위로 인한 데이터 유출 및 부정행위 등의 문제가 발생할 수 있습니다. 특히 경제적 이해관계가 걸린 경우 실행자의 악의적 행위를 막을 수 있는 메커니즘이 없습니다.
또 다른 잠재적 문제는 토큰 경제가 온체인에, 게임 로직이 오프체인에 존재한다는 점입니다. 게임 로직과 플레이어 상호작용은 매우 복잡하며 실시간 의사결정, 상태 변화, 랜덤성 등이 관여하므로, 이를 완전히 스마트 계약에 캡슐화하기 어렵습니다. 예를 들어 게임 내 아이템, 캐릭터 스킬, 이벤트 트리거 등은 일반적으로 동적으로 변화하므로, 개발자가 이에 맞춰 전략을 조정해야 합니다.
블록체인 게임의 발전 과제
따라서 온체인 계산 능력 제한, 거래 비용 상승, 실시간성 요구 등의 상황에서 Web2.5 게임은 복잡한 게임 로직을 구현하기 어려워, 많은 Web3 게임이 품질 면에서 부족하고 게임 콘텐츠만으로는 수익을 내기 어려운 상황입니다. 이에 개발자들은 토큰 경제와 NFT 판매 등의 활동에 의존하게 되며, 자금력 있는 팀은 투자 유치로 지원받고 있습니다. 그러나 토큰 가치 상승, P2E 인센티브만으로는 일반적으로 일일 활성 사용자를 유지하기 어려운 것이 현실입니다. 액시 인피니티, 스타 아틀라스 등이 대표적인 사례입니다.
한편 많은 Web3 개발팀이 블록체인 기반 AAA 게임 개발을 선언하고 있지만, 이는 현실적이지 않습니다. AAA 게임 자체의 개발 기간이 매우 길며, 《흑신화 오공》은 몰입감 있는 게임 경험과 매력적인 문화적 배경으로 1,810만 장 이상 판매되었고, 《스타링크 어택》은 소니가 출시한 지 불과 반 달 만에 Steam에서 최고 일일 활성 사용자가 700명 수준이었지만, 이 모두가 8년의 개발 기간을 거쳤습니다. 이처럼 막대한 투자와 시간이 소요되는 만큼, 암호화폐 시장에서 수익을 내기는 어려울 것입니다. 특히 성숙한 비즈니스 모델을 가진 Web2 AAA 개발팀은 자신의 비즈니스 모델을 혼란스럽게 하고 불필요한 부담을 지우는 Web3로 진출하려 하지 않을 것입니다.
또한 복잡한 게임 로직과 요소를 지원할 수 있는 기존 인프라가 부족한 것도 근본적인 이유 중 하나입니다.
기술, 투자, 일정, 기존 산업의 자원(인프라 등) 모두 이를 뒷받침하기 어려운 상황이며, 암호화폐 시장 변화 속도가 매우 빠르다는 점도 문제입니다.
결과적으로 근본적인 변화가 없는 온체인 게임 분야는 활성 사용자 이탈과 신규 사용자 유입 부족의 어려움을 지속적으로 겪고 있습니다.
기존 게임 실행 로직을 근본적으로 변화시키고, Web2.5에서 벗어나 Web3로 나아가는 것이 현재 블록체인 게임이 직면한 발전과 성장 문제를 해결하는 핵심이 될 수 있으며, Zypher Network가 제시한 서버 추상화 접근법이 최적의 해결책이 될 것으로 보입니다.
서버 추상화 접근법
먼저 서버 추상화에 대해 살펴보겠습니다.
링크 추상화와 계정 추상화는 이전부터 업계에서 주목받아 온 개념입니다. 이들은 암호화폐 네이티브 설계를 통해 사용자가 체인 인프라를 사용하는 진입 장벽을 낮추는 것을 목표로 합니다. 예를 들어 계정 추상화를 통해 사용자 계정 행동을 커스터마이징할 수 있어 복잡한 스마트 계약 로직을 실행할 수 있습니다. 이를 통해 사용자 경험을 단순화하고, 다양한 인증 방식과 거래 방식을 유연하게 설계할 수 있습니다. 예를 들어 계정 추상화 기능을 활용해 니모닉 단어 대신 이메일이나 지문 등 익숙한 특징으로 지갑 계정을 생성하거나, 가스 대납 등을 구현할 수 있습니다. 링크 추상화는 애플리케이션과 특정 블록체인의 하부 구현을 분리하여, 개발자가 다른 블록체인에 애플리케이션을 배포할 수 있게 하고 상호운용성과 개발 유연성을 높입니다. 링크 추상화 기능을 통해 개발자는 여러 체인을 투명하게 통합할 수 있고, 사용자도 체인 간 거래를 투명하게 수행할 수 있습니다.
본질적으로 계정 추상화와 링크 추상화는 다른 실행 계층 또는 구조를 구축하여 다양한 행동 지향과 기능 확장을 실현합니다. 프로젝트마다 링크 추상화, 계정 추상화를 구현하는 방식에 차이가 있습니다.
Zypher Network는 계정 추상화, 링크 추상화 개념을 확장하여 서버 추상화 개념을 제시했습니다.
서버 추상화는 무서버 상태에 가까운 것으로, 탈중앙화된 방식으로 새로운 분산 리소스 서비스 계층을 구축하여 하부 서버 인프라의 복잡성을 줄이거나 숨기는 것을 목표로 합니다. 이를 통해 사용자와 개발자가 필요한 서비스에 투명하고 효율적으로 접근할 수 있도록 합니다. 서버 추상화는 디앱 또는 블록체인 프로젝트의 계산 및 저장 리소스 요구 사항을 직접 충족할 수 있으며, 중앙화된 서버에 의존하지 않습니다.
블록체인 게임 분야의 기반 엔진으로서 Zypher Network는 서버 추상화 접근법을 블록체인 게임 분야에 최초로 적용했습니다.
Zypher Network의 서버 추상화 솔루션
Zypher Network 자체는 제로 지식 증명 방식을 기반으로 하는 Web3 게임 엔진 기반 시설입니다. 이는 개발자에게 제로 지식 증명(ZKP) 기반의 다기능 도구를 제공하여 Web3 게임 개발의 진입 장벽을 낮출 뿐만 아니라, 게임 개발이 완료되면 분산된 게임 엔진 시스템인 Zypher Network가 게임의 탈중앙화 운영을 위한 강력하고 유연한 기반 시설을 제공하여 다양한 기술적 요구 사항을 충족시키고 게임 경험을 향상시킬 수 있으며, 필요에 따라 필수 기능을 추가할 수 있습니다.
Zypher Network는 게임 로직을 중앙화된 서버에 배포하는 것이 아니라 체인상의 회로에 직접 작성하지만, ZKP 생성 작업은 체인 외부에서 수행되며 최종적으로 증명 검증은 체인상에서 이루어집니다.
증명 생성은 체인 외부의 분산된 검증 노드 네트워크 계층에 의해 구동되며, 이 네트워크 계층의 각 노드는 제로 지식 증명 생성 및 통신 기능을 갖추고 있어 게임에 강력한 계산 지원을 제공할 수 있으며, 이 네트워크는 토큰 경제에 의해 구동됩니다. 체인상 부분과 체인 외부 부분이 협력하여 게임 운영을 지원하며, 두 부분 모두 탈중앙화 방식으로 운영됩니다. 따라서 이 시스템에는 실제 서버 시설이 없으며, 서버를 추상화하여 전통적인 서버보다 더 나은 효과를 달성할 수 있습니다.
운영 로직
l 체인 외부 부분
게임이 실행될 때 Zypher Network 엔진의 노드는 플레이어의 연속적인 게임 행동에서 생성된 액션 로그를 ZK 증명으로 집계하며, 일정 기간 내에 이러한 게임 액션(각각 하나의 트랜잭션)이 하나의 ZKP 증명에 집계되어 단일 트랜잭션으로 체인에 제출됩니다. 이 방식은 Gas 비용을 크게 낮출 뿐만 아니라 PvE 게임 배포에서 플레이어의 지연 없는 게임 경험을 보장할 수 있습니다.
PvP 시나리오의 경우 Zypher Network는 위의 노드 네트워크를 기반으로 Z4 엔진을 추가로 출시하여 실시간 다인 온라인 기능을 제공합니다. Z4 엔진은 매칭을 통해 플레이어가 게임 룸에 입장할 수 있게 하며, 이 룸은 무상태 방식으로 운영되어 노드 자체가 데이터를 저장하지 않음으로써 엔진의 확장성, 내결함성, 보안성, 응답성을 크게 향상시키고 다수 노드 간 계산 작업을 분산할 수 있어 데이터 동기화 문제를 해결하여 전반적인 성능과 효율성을 높입니다.
Z4 엔진의 게임 룸에서 플레이어의 조작 역시 ZKP 방식으로 패키징되어 정렬되고 체인에 업로드되어 검증 및 실행됩니다. 주목할 점은 Z4 노드가 가상 머신(wasm/evm/...)을 사용하여 게임 로직을 실행할 수 있어 스마트 계약, 경제 모델, 게임 로직이 조합 가능한 방식으로 구축될 수 있다는 것입니다. 더 높은 효율성이 필요한 경우 개발자는 가상 머신 없이 노드에 직접 게임 로직을 작성할 수 있으며, 이 경우 게임 과정에 트랜잭션 및 Gas 비용이 발생하지 않아 개발자와 플레이어의 비용이 크게 감소하고 온라인 게임의 실행 효율과 처리 능력이 크게 향상됩니다.
노드가 위 일련의 작업을 완료하면 네트워크로부터 인센티브를 받게 되며, 노드는 악의적 행동 비용을 높이기 위해 일정량의 토큰을 스테이킹해야 합니다.
l 체인상 부분
Zypher Network의 체인상 부분은 게임 생태계를 위한 전용 모듈형 Layer3 시스템(Zytron 엔진)을 출시했습니다. 이를 통해 개발자는 모듈 방식으로 자신만의 APP Chain을 구축할 수 있으며, 플러그 앤 플레이 방식의 일련의 도구 구성 요소를 제공받아 최소한의 비용과 가파른 학습 곡선 없이 자치 세계, 소형 전략 게임을 구축하거나 AAA 게임을 체인에 마이그레이션할 수 있습니다. 동시에 프로덕션 수준의 UE를 유지하고 게임 로직에 해당하는 복잡한 계산 프로세스를 체인 외부 노드로 오프로드할 수 있습니다. Layer3 기반으로 체인 외부 노드는 부하에 따라 자동으로 확장되어 게임의 효율적 실행과 사용자의 원활한 경험을 보장합니다.
체인상 증명 검증 측면에서 Zytron 엔진은 Layer3 방식의 맞춤형 모듈형 배포를 통해 일련의 기술적 최적화로 0 Gas 설계를 실현할 수 있으며, 체인상에 일부 사전 컴파일된 계약도 보유하고 있어 대부분의 체인보다 검증 효율이 매우 높습니다. 또한 Zytron 엔진은 EigenLayer와 통합되어 EigenLayer에 AVS 계산 계층을 배포함으로써 극도로 효율적이고 안전한 검증 효율을 달성하고 탈중앙화를 보장합니다. 다양한 게임 솔루션에 맞춰 검증 방식을 맞춤형으로 선택할 수 있어 게임 전체 운영의 효율성을 높일 수 있습니다.
또한 Zytron 엔진은 데이터 가용성(DA) 옵션으로 Celestia를 통합하여 체인상 시스템의 데이터 부담을 추가로 경감시켰습니다.
결국 모든 설계는 시스템 또는 게임의 더 높은 효율성과 탈중앙화 운영을 보장하기 위한 것입니다.
주목할 점은 Zypher Network가 현재 Linea에서 게임 개발자를 위한 첫 번째 Layer 3 메인넷을 출시했다는 것으로, 이는 기술 진행 측면에서 새로운 이정표를 의미합니다.
Web2.5에서 Web3로 도약
Web2.5의 주요 단점은 보안, 신뢰성, 효율성 측면에 있으며, 복잡한 게임 로직을 구현하기 어려워 체인상 게임 자체의 품질이 낮아 개발자와 플레이어의 관심이 주로 경제 생태계에 집중되었습니다.
Zypher Network의 서버 추상화 솔루션의 장점은 명확합니다. 즉, 분산 노드 네트워크를 통해 병렬 방식으로 게임 운영을 지원하며 체인상과 체인 외부 간 데이터 동기화가 필요 없습니다. 이 시스템은 기존 중앙화 서버가 가지지 못한 높은 확장성을 갖추고 있으며 단일 장애 지점도 없고 전체 운영 과정이 신뢰할 수 있습니다.
또한 이 시스템의 독특한 아키텍처 설계와 외부 시스템과의 모듈형 통합으로 인해 체인이 게임 로직의 계산 및 검증 프로세스로 인한 과도한 부담을 지지 않습니다. 독특한 아키텍처 설계는 로컬 프로그래밍을 지원하고 다양한 EVM과 호환되므로 일반적으로 경제 모델, 스마트 계약, 게임 로직이 독립적이지 않고 동적으로 결합될 수 있습니다.
Zypher Network를 통해 Web3 게임 분야는 더 이상 소규모 게임에 국한되지 않으며, 복잡한 게임 콘텐츠와 로직을 가진 대형 게임, AAA 게임도 Web3화되어 지속적으로 높은 수준의 지원을 받을 수 있습니다. GameFi도 게임 품질로 승부할 수 있게 되어 개발자들이 단순한 FOMO 경제 모델과 토큰 가치 상승에 의존하지 않고 게임 자체로 더 큰 시장을 확보할 수 있습니다.
사실 Web3 게임이 Web2 게임과 동등하거나 더 나은 게임 경험을 제공한다면 P2E와 자산 소유권 등의 특성으로 인해 Web3 게임이 더 큰 매력과 영향력을 가지고 더 넓은 시장으로 확장되며 새로운 성장 동력을 얻을 것입니다.
서버 추상화 내러티브는 GameFi 분야가 생명력을 유지하고 다음 단계로 발전하는 핵심이 될 것이며, 향후 Web3 애플리케이션의 주류 아키텍처가 될 것으로 기대되며, Zypher Network는 서버 추상화 내러티브의 개척자가 되고 있습니다.