Zypher Research: 서버 추상 서사, GameFi 트랙의 다음 서사 핫스팟?
체인 추상화, 계정 추상화 개념에 이어, Zypher Network는 서버 추상화 개념을 추가로 제안하며 zk 기술을 기반으로 Web3 게임 분야에 적용된 서버 추상화 솔루션을 최초로 출시했습니다. 이 솔루션을 기반으로 게임 개발자는 전통적인 중앙 집중식 서버 아키텍처에 의존하지 않고 완전히 탈중앙화된 환경에서 게임을 생성하고 실행할 수 있으며, 게임 세계는 여러 분산 노드에서 실행될 수 있고 자율적인 동적 샤딩 및 효율적인 데이터 동기화 기능을 갖추게 됩니다.
새로운 서버 추상화 서사는 Web3 게임 운영 방식의 최적 해법이 될 수 있으며, 게임 운영을 더욱 효율적이고 안전하며 신뢰할 수 있게 만들어 줄 것입니다. 또한 이는 GameFi 분야의 새로운 성장 동력을 촉진하는 핵심이 될 것으로 기대됩니다.
블록체인 게임의 Web2.5 시점
블록체인 게임 자체는 Web3를 표방하고 있으며, 전통 게임의 플레이 방식을 유지하고 토큰 경제 요소를 도입하여 Cryto, NFT 및 P2E 특성 등을 통해 게임 콘텐츠를 자산화하고 플레이어가 자산 소유권을 가질 수 있게 합니다. 그러나 대다수의 체인 기반은 게임 논리를 실행할 수 있는 조건을 갖추고 있지 않습니다. 예를 들어, 특정 게임에서 각 플레이어가 초당 1회의 체인 거래(이동, 스킬 발동 등 상태 업데이트)를 생성한다고 가정할 때, 10,000명의 활성 플레이어가 동시에 게임에 참여한다고 가정하면, 체인 기반은 최소한 10,000 TPS에 도달해야 이러한 플레이어들이 원활하게 게임을 즐길 수 있습니다. 그렇지 않으면 게임이 극도로 버벅거리거나 Gas 비용이 매우 높아질 것입니다(명문 시대 각 대체 체인의 Gas 비용 상황을 참고할 수 있습니다). 현재 이러한 요구를 충족할 수 있는 체인은 없는 것 같습니다.
따라서 게임의 우수한 경험을 보장하기 위해, 특히 실시간 온라인 게임의 경우, 게임 논리는 일반적으로 체인 외부의 서버에서 실행됩니다(저장, 계산 등은 체인 외부에서 발생함). 이렇게 하면 Web2 게임처럼 매우 원활한 경험을 제공할 수 있습니다. 그러나 게임의 체인 내외부는 지속적으로 데이터를 동기화해야 플레이어 간의 상태를 일관되게 유지할 수 있습니다.
예를 들어, 게임에서 검을 구매하면 체인 외부의 데이터베이스는 이 체인 거래 데이터를 실시간으로 동기화하여 내 가방의 무기 수를 증가시키고 필요할 때 언제든지 사용할 수 있도록 해야 합니다. 따라서 체인 내외부 데이터 동기화 과정은 지속적이며 작업량이 방대합니다.
사실 이러한 Web2.5 방식은 중앙 집중식 서버가 가져오는 일련의 문제를 감수해야 하며, 여기에는 검열, 해킹 공격 등으로 인한 게임 단일점 위험 및 확장성 문제 등이 포함됩니다. 물론 체인 내외부 데이터의 지속적인 동기화가 필요하기 때문에 데이터 탈취, 게임 개발자의 악의적 행위로 인한 데이터 유출 및 부정행위 등의 문제를 초래할 수 있으며, 특히 경제적 이익이 관련될 경우 실행자가 악의적이지 않도록 보장하기 어려운 점이 있습니다. 결국 악의적 행위를 제한하는 메커니즘이 없기 때문입니다.
또 다른 잠재적 문제는 토큰 경제가 체인에 있고 게임 논리는 체인 외부에 있으며, 두 가지가 일반적으로 평행으로 존재한다는 점입니다. 게임의 논리와 플레이어의 상호작용은 매우 복잡하며, 많은 실시간 결정, 상태 변화 및 무작위성을 포함합니다. 이는 게임 논리를 완전히 스마트 계약에 캡슐화하는 것을 어렵게 만듭니다. 예를 들어, 게임 내 아이템, 캐릭터 스킬, 이벤트 트리거 등은 일반적으로 동적으로 변화하므로 정적인 코드로 완전히 표현하기 어렵습니다. 따라서 개발자는 게임과 일치하도록 전략을 자주 조정해야 합니다.
블록체인 게임의 발전 난관
따라서 체인에서 계산 능력이 제한되고 거래 비용이 높으며 실시간 요구가 높은 상황에서 Web2.5 게임은 일반적으로 복잡한 게임 논리를 구현하기 어렵습니다. 이는 많은 Web3 게임이 품질에서 부족함을 겪고 있으며, 게임 콘텐츠 자체로 수익을 창출하기 어려운 원인이 됩니다. 이러한 배경에서 개발자는 수익을 토큰 경제 및 NFT 판매와 같은 활동에 의존하게 되며, 자원을 갖춘 팀은 자금 조달에 의존하게 됩니다. 그러나 게임 자체는 단순히 토큰 상승폭이나 P2E 인센티브로는 일일 활성 사용자 수를 유지하기 어렵습니다. Axie Infinity, Star Atlas와 같은 전형적인 프로젝트들이 그 예입니다.
다른 한편으로, 현재 많은 Web3 개발 팀이 블록체인 AAA 게임을 개발하겠다고 주장하고 있지만, 이는 현실적이지 않을 수 있습니다.
AAA 게임은 개발 주기가 극도로 길며, 《흑신화 오공》------ 몰입형 게임 경험과 매력적인 문화적 배경을 특징으로 하는 AAA 대작(현재 전 세계 총 판매량은 1810만 부를 초과함)이나 《별울림 특공》------ 소니가 출시한 이 게임은 시장에 출시된 지 반개월도 되지 않아 Steam에서의 최고 일일 활성 사용자가 700명에 불과하며, 모두 8년의 개발 주기를 거쳤습니다. 그러나 막대한 투자와 시간 투입으로 암호화 시장에서 수익을 얻는 것은 불가능한 일입니다. 특히 성숙한 비즈니스 모델을 가진 Web2 AAA 개발 팀은 Web3 분야에 진입하여 자신의 비즈니스 모델을 방해하고 불필요한 부담을 증가시키는 것을 원하지 않을 것입니다.
복잡한 게임 논리와 요소에 직면하여 기존의 기반 시설이 좋은 지원을 제공하기 어려운 것도 근본적인 이유 중 하나입니다.
따라서 기술, 투자 측면, 시간선, 그리고 기존 산업의 자원(기반 시설 포함) 모두 이를 지원하기 어려우며, 암호화 시장의 방향 변화는 매우 빠릅니다.
우리는 패러다임이 크게 변화하지 않은 체인 게임 분야에서 활성 사용자 유출과 거의 신규 사용자가 없는 상황을 극복하기 어려운 저조한 상황에 지속적으로 놓여 있음을 봅니다.
기존 게임의 운영 논리를 근본적으로 변경하고 Web2.5에서 Web3로 보다 합리적으로 탈피하는 것이 현재 블록체인 게임이 직면한 발전 및 성장 문제를 개선하는 열쇠가 될 수 있으며, Zypher Network가 제안한 서버 추상화 서사가 최적의 해법이 될 수 있습니다.
서버 추상화 서사
먼저 서버 추상화에 대해 이야기해 보겠습니다.
체인 추상화와 계정 추상화는 이전에 산업에서 높은 목소리를 낸 서사로, 사용자들이 체인 기반 시설을 사용하는 진입 장벽을 낮추기 위해 암호화 원주율의 설계를 접어두는 것을 목표로 하고 있습니다. 예를 들어, 계정 추상화는 사용자 정의 계정 행동을 허용하여 계정이 복잡한 스마트 계약 논리를 실행할 수 있게 합니다. 이는 사용자 경험을 단순화하고 다양한 인증 및 거래 방식의 유연한 설계를 지원합니다. 예를 들어 계정 추상화 특성을 기반으로 지갑 계정을 생성할 때, 나는 잘 알려진 특성(이메일 또는 지문 등)을 사용하여 니모닉을 대체할 수 있으며, 또는 추상화 계층을 기반으로 Gas 대납을 구현할 수 있습니다. 체인 추상화는 응용 프로그램과 특정 블록체인의 하부 구현을 분리하여 개발자가 하부 네트워크의 세부 사항에 신경 쓰지 않고 다양한 블록체인에 응용 프로그램을 배포할 수 있게 하여 크로스 체인 상호 운용성과 개발 유연성을 향상시킵니다. 체인 추상화 시설을 기반으로 개발자는 무감각하게 다중 체인 통합을 할 수 있으며, 사용자도 무감각하게 크로스 체인 거래를 실현할 수 있습니다.
본질적으로 계정 추상화와 체인 추상화는 서로 다른 실행 계층이나 구조를 구축하여 서로 다른 행동 지향과 기능 확장을 실현하는 것입니다. 서로 다른 프로젝트는 체인 추상화와 계정 추상화의 솔루션에서 일정한 차이를 보입니다.
Zypher Network는 계정 추상화와 체인 추상화의 개념을 확장하여 서버 추상화 개념을 추가로 제안했습니다.
서버 추상화는 일종의 서버리스 상태와 같으며, 탈중앙화된 방식으로 새로운 분산 리소스 서비스 계층을 구축하여 하부 서버 인프라의 복잡성을 줄이거나 숨기고, 사용자와 개발자가 필요한 서비스에 투명하고 효율적으로 접근할 수 있도록 하며, 물리적 및 클라우드 서버를 직접 관리하거나 접촉할 필요가 없습니다. 서버 추상화는 탈중앙화 애플리케이션(dApps) 또는 블록체인 프로젝트의 계산 및 저장 리소스 요구를 직접 충족할 수 있으며, 중앙 집중식 서버에 의존하지 않습니다.
Zypher Network는 블록체인 게임 분야의 하부 엔진으로서 서버 추상화 서사를 블록체인 게임 분야에 최초로 적용했습니다.
Zypher Network의 서버 추상화 솔루션
Zypher Network는 제로 지식 증명 솔루션을 기반으로 한 Web3 게임 엔진 기반 시설입니다. 이는 개발자에게 제로 지식 증명(ZKP)을 기반으로 한 다기능 도구를 제공하여 개발자가 ZKP 등의 기술을 사용하여 Web3 게임을 개발하는 진입 장벽을 낮추고, 게임이 개발된 후 Zypher Network는 분산된 게임 엔진 시스템으로서 게임의 탈중앙화 운영을 위한 강력하고 유연한 인프라를 제공하여 다양한 기술 요구를 충족하고 게임 경험을 향상시키며, 필요에 따라 필수 기능을 통합합니다.
Zypher Network는 게임 논리를 중앙 집중식 서버에 배포하는 것이 아니라, 게임 논리를 직접 체인 상의 회로에 작성하지만, ZKP를 기반으로 한 증명 생성 등의 작업은 체인 외부에서 수행되며, 최종적으로 증명의 검증은 체인으로 돌아갑니다.
증명 생성은 체인 외부의 분산 검증 노드 네트워크 계층에 의해 이루어지며, 이 네트워크 계층의 각 노드는 제로 지식 증명을 생성하고 통신할 수 있는 능력을 갖추고 있으며, 게임에 강력한 계산 지원을 제공합니다. 이 네트워크는 토큰 경제에 의해 구동됩니다. 우리는 체인 상의 부분과 체인 외부의 부분이 함께 게임 운영을 지원하며 서버의 역할을 공동으로 수행하지만, 두 부분 모두 탈중앙화된 방식으로 운영된다는 것을 볼 수 있습니다. 따라서 이 시스템에는 실제로 구체적인 서버 시설이 존재하지 않으며, 우리는 이를 서버를 추상화하여 처리했다고 이해할 수 있지만, 전통적인 서버보다 우수한 효과를 발휘할 수 있습니다.
운영 논리
- 체인 외부 부분
게임이 실행될 때 Zypher Network 엔진의 노드는 플레이어의 연속적인 게임 행동에서 생성된 행동 로그를 ZK 증명으로 집계합니다. 일정 주기 내에 이러한 게임 행동(각각은 하나의 거래임)은 하나의 ZKP 증명으로 집계되며, 여러 증명이 단일 거래 방식으로 체인에 제출됩니다. 이러한 방식은 Gas 비용을 대폭 줄일 뿐만 아니라, 일부 PvE 게임의 배포에 있어 플레이어에게 지연 없는 게임 경험을 보장할 수 있습니다.
일부 PvP 시나리오에 대해 Zypher Network는 위의 노드 네트워크를 기반으로 Z4 엔진을 추가로 출시하여 다수의 실시간 온라인 플레이어를 위한 기반을 제공합니다. Z4 엔진은 플레이어가 매칭을 통해 게임 방에 들어갈 수 있도록 지원하며, 이 방 자체는 상태가 없는 방으로, 노드는 데이터를 저장하지 않으며, 엔진의 확장성, 내결함성, 안전성 및 응답성을 크게 향상시켜 여러 노드 간에 계산 작업을 분배할 수 있게 하여 데이터 동기화 문제를 걱정할 필요가 없도록 하여 전체 성능과 효율성을 높입니다.
Z4 엔진의 게임 방에서 플레이어의 조작 역시 ZKP 방식으로 패키징되고 정렬되어 체인에 업로드되어 검증되고 결과가 실행됩니다. 특히 Z4 노드는 가상 머신(wasm/evm/…)을 사용하여 게임 논리를 실행할 수 있도록 지원하여 스마트 계약, 경제 모델 및 게임 논리를 조합하여 구축할 수 있습니다. 또한 더 높은 효율성이 필요한 경우 개발자는 노드 내에서 직접 게임 논리를 작성할 수 있으며, 가상 머신을 사용할 필요가 없고, 게임 과정에서 거래 및 Gas 비용이 발생하지 않아 개발자의 개발 비용과 플레이어의 게임 비용을 대폭 줄이며 온라인 게임의 운영 효율성과 부하 능력을 크게 향상시킵니다.
노드가 위의 일련의 작업을 완료하면 네트워크에서 인센티브를 받을 수 있으며, 물론 노드는 악의적 행위를 방지하기 위해 일부 토큰을 스테이킹해야 하며, 악의적 행위는 벌금을 초래합니다.
- 체인 상의 부분
Zypher Network의 체인 상 부분은 게임 생태계를 위한 전용 모듈화 Layer3 시스템(Zytron 엔진)을 출시하여 개발자가 모듈화된 방식으로 자신의 APP 체인을 구축할 수 있도록 지원합니다. 즉시 사용할 수 있는 일련의 도구 구성 요소를 제공하여 개발자는 최소한의 비용과 가파른 학습 곡선 없이 자치 세계, 소규모 전략 게임을 구축하거나 AAA 게임을 체인으로 이전할 수 있으며, 생산 수준의 UE를 유지하면서 게임 논리에 해당하는 복잡한 계산 과정을 체인 외부 노드로 부하를 분산할 수 있습니다. Layer3를 기반으로 체인 외부 노드는 부하에 따라 자동으로 확장할 수 있으며, 게임의 효율적인 운영과 사용자에게 원활한 경험을 보장합니다.
체인 외부 증명의 검증 측면에서 Zytron 엔진은 Layer3 방식으로 맞춤형, 모듈화 배포되며, 일련의 기술 최적화를 통해 0 Gas 설계를 실현할 수 있으며, 체인 상에는 일부 미리 컴파일된 계약이 있어 대부분의 체인에 비해 매우 높은 검증 효율성을 갖추고 있습니다. 한편 Zytron 엔진은 EigenLayer와 통합되어 AVS 계산 계층을 Eigenlayer에 배포하여 매우 효율적이고 안전한 검증 효율성을 실현하고 탈중앙화를 보장합니다. 다양한 게임 솔루션에 대해 특정 게임 시나리오와 더 잘 맞는 검증 방식을 맞춤형으로 선택할 수 있어 게임 전체 운영이 더욱 효율적입니다.
또한 Zytron 엔진은 Celestia를 기본 데이터 가용성(DA) 옵션으로 통합하여 체인 상 시스템의 데이터 부담을 추가로 줄였습니다.
결론적으로 모든 설계는 시스템 또는 게임의 더 효율적이고 탈중앙화된 운영을 보장하기 위해 이루어졌습니다.
특히 Zypher Network는 현재 Linea에서 게임 개발자를 위해 설계된 첫 번째 Layer 3 메인넷을 시작하여 기술 진행에서의 새로운 이정표를 나타냅니다.
Web2.5에서 Web3로의 도약
Web2.5의 결함은 주로 안전성, 신뢰성 및 효율성 측면에서 나타나며, 복잡한 게임 논리를 구현하기 어려워 체인 게임 자체의 품질이 낮아져 개발자와 플레이어의 관심이 주로 경제 생태계에 집중되게 합니다.
Zypher Network의 서버 추상화 솔루션의 장점은 매우 분명합니다. 즉, 분산된 노드 네트워크를 통해 병렬화된 방식으로 게임 운영을 지원할 수 있으며, 체인 내외부에서 데이터를 실시간으로 동기화할 필요가 없습니다. 이 시스템은 전통적인 중앙 집중식 서버가 갖지 못한 높은 확장성을 제공하며, 단일점 위험이 존재하지 않고 전체 운영 과정이 신뢰할 수 있습니다.
또한 이 시스템 내에서는 독특한 아키텍처 설계와 외부 시스템 모듈화 통합 덕분에 게임 운영 논리와 관련된 계산 및 검증 프로세스가 체인에 과도한 압력을 주지 않습니다. 이 독특한 아키텍처 설계는 로컬 프로그래밍을 지원하며 다양한 EVM과 호환되며, 일반적으로 경제 모델, 스마트 계약 및 게임 논리는 더 이상 평행하지 않고 동적으로 조합될 수 있습니다.
Zypher Network가 있으면 Web3 게임 분야는 더 이상 중소형 게임에 국한되지 않으며, 복잡한 게임 콘텐츠와 게임 논리를 갖춘 대형 게임 및 AAA 게임도 Web3화되어 운영에서 지속적으로 높은 매칭 지원을 받을 수 있습니다. 블록체인 게임은 우수한 게임 품질로 승부할 수 있으며, 개발자는 게임 자체를 통해 더 큰 시장을 얻을 수 있습니다. 더 이상 단순히 FOMO 경제 모델이나 토큰의 가치 및 상승폭에 의존하지 않게 됩니다.
사실 Web3 게임이 Web2 게임과 동등하거나 더 나은 게임 경험을 제공할 수 있다면, P2E 및 자산 소유권 등의 특성 덕분에 Web3 게임은 더 높은 매력과 영향력을 갖게 되며, 더 넓은 시장으로 나아가 새로운 성장점을 지속적으로 맞이할 수 있을 것입니다.
서버 추상화 서사는 GameFi 분야의 생명력을 유지하고 다음 단계로 발전하는 데 핵심이 될 것으로 기대되며, 미래 Web3 애플리케이션의 주류 아키텍처가 될 것으로 보이며, Zypher Network는 서버 추상화 서사의 개척자가 되고 있습니다.