작성자: 롤라, 델피누스 랩
블랙 신화: 오공의 경이적인 성공으로 커뮤니티에서 웹3 게임을 찬양하는 목소리가 또다시 높아지면서, 이미 매우 최근의 디버프에 또 하나의 층이 더해졌습니다.
게임을 좋아하지 않는 웹3.0 사람들인가요? 시장의 초기 거품 단계에서는 투기 분위기가 강한 것이 불가피한 것은 사실이지만, 많은 빌더가 여전히 좋은 게임, 플레이어에게 정말 속한 게임을 만들어이 산업에 쏟아 부어야한다는 생각을 붙잡고 있으며 Web3가 진정한 대중화를 이루려면 게임도 우회 할 수없는 길, 가장 깊이 가라 앉는 시장입니다.
그러나 현실은 척박합니다. 웹3.0의 첫 번째 계층에 속하는 게임의 수를 세어보면 양질의 게임 수가 극히 적고, 대부분의 게임이 플레이어에게 좋은 사용자 경험을 제공하지 못할 뿐만 아니라 대중화에 대한 기대에도 훨씬 미치지 못하는 형편없는 수준입니다. 성공적인 전투 경험을 가진 많은 웹2 게임 팀이 웹3를 접었는데, 그 이유는 현재 크게 두 가지로 파악하고 있습니다.
1. 기존 게임에 비해 웹3 게임은 지속적인 게임 콘텐츠 업데이트를 제공하기 어렵습니다.
2. 타겟층이 다르기 때문에 웹3 게임은 기존 게임보다 더 많은 게임 경제성 문제를 고려해야 합니다
게임 콘텐츠 업데이트의 딜레마
게임이 살아남으려면 업데이트와 패치가 필수적입니다. 업데이트와 패치를 하지 않으면 첫째, 버그를 수정할 수 없고 둘째, 플레이어의 신선함을 지속하기 어렵기 때문에 게임을 오래 유지하려면 업데이트와 패치가 필수적입니다. 기존 게임 개발에서는 데이터 구조는 변경되지 않지만 게임 로직이 변경되는 경우 프로그램 로직의 간단한 패치만으로 관련 업그레이드가 완료될 수 있습니다.
그러나 블록체인의 불변성은 단순해 보이는 이 구현에 어려움을 더합니다. 예를 들어 솔리디티 게임 개발의 경우, 온라인 게임 컨트랙트가 게임의 전체 데이터 구조를 결정하는 경우가 많고, 게임 로직 자체가 데이터 상태의 마이그레이션이기 때문에 게임 로직의 수정은 컨트랙트의 업그레이드와 함께 이루어져야 하는 경우가 많습니다.
계약이 업그레이드된 후에는 업그레이드 전 계약의 데이터를 계속 재사용할 수 있는 방법이 없으므로 게임 로직의 업그레이드를 완료하려면 두 가지 선택 사항만 있습니다.
1. 계약 설계 초기에 데이터 레이어와 로직 레이어를 분리
두 번째 옵션은 계약 호출의 가스 소비를 증가시키기 때문에 게임 콘텐츠의 빈번한 업그레이드가 Web3에서 어려운 경우가 많아 유망한 게임이 지속적으로 고객을 확보하는 데 해를 끼칩니다.
데이터 인터페이스 로직 업그레이드 없음
데이터 인터페이스의 논리적 업그레이드
문제를 해결하기 위해 가장 먼저 데이터 재사용 문제와 데이터 업그레이드 문제를 해결하는 것입니다. 게임의 로직이 수정되더라도 원본 데이터는 그대로 유지해야 합니다. 여기서 가장 좋은 제로 비용 솔루션은 원본 데이터 메르켈 루트를 직접 재사용할 수 있고 로직 변경 사항만 코드 로직에 반영하면 되는 독립형 롤업 앱(App As A Rollup)입니다.
가상 머신에서 직접 실행되는 로직 업그레이드
데이터 재사용과 로직 업그레이드 문제가 해결된 후에도 데이터 구조 업그레이드 문제는 여전히 게임 업그레이드에 일정한 과제를 제기하고 있습니다. 일반적인 온체인 데이터 마이그레이션은 정해진 스크립트에 따라 변경한 후 예측 머신이 데이터를 체인에 다시 입력해야 하므로 많은 시간이 소요됩니다.
App As A 롤업 아키텍처에서는 데이터 마이그레이션 감사 후 zkVM에서 데이터 마이그레이션 감사를 실행할 수 있으므로 마이그레이션 로직을 완전히 검증할 수 있습니다. 데이터 마이그레이션은 계산 로직이 적은 많은 시나리오에서 데이터를 재구성하는 것이므로 각 리프 노드의 재구성에 관련된 코드가 약 1,000줄이라면, 백만 개 이상의 리프 노드에 필요한 실행 추적은 약 1,000*100w가 될 수 있습니다. 현재 zkVM의 평균 추적 시간은 100만 라인당 9~15초이므로 전체 zk 데이터 마이그레이션 시간은 여전히 관리 가능한 수치입니다.
웹 3.0 게임 콘텐츠 반복에 새로운 방법론을 도입한 것은 애플리케이션 룩업의 데이터 독립성입니다.
그리고 다른 온체인 앱은 게임보다 훨씬 덜 복잡하고 업데이트가 덜 시급하기 때문에 zkVM은 풀체인 게임, 즉 검증 가능한 게임에 새로운 기회를 가져다 줄 것입니다.
경제성과 이익 분배 딜레마
게임 프로젝트 개발은 복잡하고 포괄적이며 매우 사소한 노력이며, 고품질 게임이 가시적인 재정적 이익을 제공하지 못한다면 개발자에게는 기존 게임 분야보다 Web3가 훨씬 더 매력적인 옵션이 될 것입니다. 고품질 게임이 가시적인 성과를 내지 못한다면 웹3.0은 개발자에게 기존 게임 분야보다 덜 매력적일 것입니다.
현재 게임 프로젝트와 퍼블릭 체인 간의 관계는 트래픽 관계에 기반하며, 수익 관계로 보완되는 경우가 많습니다. 트래픽 관계에서 게임 프로젝트는 퍼블릭 체인이 제공하는 플랫폼 트래픽과 초기 트래픽에 의존하는 경우가 많으며, 퍼블릭 체인은 좋은 게임 프로젝트를 흡수하여 게임 출시 중간에 게임이 가져온 퍼블릭 체인의 사용자 증가를 누리고 있습니다.
수익 관계는 더 복잡하고 더 깊은 이익 분배 문제를 숨길 수 있습니다: 한편으로는 사용자 행동이 체인의 가스 수익과 게임 콘텐츠 소비 요금을 포함한 수익을 창출하고, 다른 한편으로는 게임 트래픽과 소비가 부가가치 코인 가격을 가져오고, 거래량이 있는 게임은 게임 토큰을 발행하여 자산 수익을 창출하고 체인에 자산 부가가치 코인을 가져옵니다. 반면, 게임 트래픽과 소비는 코인 가격 상승을 가져오고, 거래량이 있는 게임은 게임 토큰을 발행하여 자산을 생성하며, 이는 또한 체인에 풍요로운 생태 효과를 가져와 퍼블릭 체인의 토큰 가치 평가 기대치를 더욱 높입니다.
이러한 복잡한 이해관계 속에서 실제 사용자 지출을 어떻게 배분해야 합리적인지 명확하게 정의할 수 없는 것이 현실입니다. 게임의 콜드 스타트에는 많은 돈이 필요하고, 유저의 첫 수입은 체인에 지불하는 가스 요금에 기반하는 경우가 많기 때문에 게임 제작자가 긍정적인 피드백 주기가 매우 길고, 때로는 게임 개발팀이 빈약한 보조금을 다시 피를 토하는 상황으로 돌아간 후 DAU의 기본 값의 체인에 도달하기 위해 자체 볼륨을 닦는 게임도 있습니다. 이로 인해 게임은 초기 단계에서 플레이어가 상호작용을 위해 가스를 지불하도록 유도하기 위해 토큰에 대한 기대에 의존해야 합니다. 게임 플레이어의 가스 부담의 이 부분은 더 이상 무시할 수 없기 때문에 사용자가 자신의 토큰을 소비하도록 유도하는 체인 게임, 즉 게임 토큰 링크 구매가 기존 게임에 비해 더 어려워집니다.
게임 충전은 게임의 긍정적인 피드백의 가장 핵심적인 단계이기 때문에 게임 충전에 대한 가스 부담이 지연되면 게임의 고객 확보 능력에 큰 타격을 입게 됩니다. 그러나 기존의 온체인 의무로 인해 레이어2에서도 가스 부담은 여전히 게임 내 토큰의 첫 번째 재충전보다 먼저 발생합니다. 따라서 웹3.0에서는 "선불 플레이" 경험이 존재하지 않습니다.
게임 아이템 거래는 블록체인 게임에서 가장 매력적인 부분 중 하나로 꼽힙니다. 크립토나이트나 장기간의 상호작용을 통해 교환되는 고가의 게임 아이템은 유통과 수집 후에도 계속 가치가 상승하며 게이머와 디자이너 모두에게 흥미로운 경험입니다. 그러나 게임 아이템은 게임 파생상품으로서 유통과 교환으로 인한 프리미엄은 다시 대부분 다른 체인 상품으로 나뉘는데, 게임 NFT의 거래 수수료는 NFT 거래소로, 게임 토큰의 거래는 다시 디파이로 나뉠 수 있습니다. 좋은 게임이 창출한 가치는 게임 팀을 지원하기 위해 효과적으로 게임으로 다시 유입되지 않습니다.
토큰 가치 변동은 게임 내 출력의 동적 증폭으로 이어집니다. 게임 토큰의 가치가 저평가되면 게임 요금이 낮고, 게임 출력과 실제 게임 토큰 투입량은 양의 상관관계가 있어 토큰 가격이 낮아지는 경향이 있으며, 같은 게임 토큰을 소비해도 비용이 적게 들고 대신 더 많은 출력을 만들어냅니다. 또한 게임 토큰이 높으면 과도한 게임 토큰 값은 게임 내 소비 충동을 억제합니다. 이러한 증폭 효과로 인해 게임 토큰 가치의 기복은 게임 내 및 게임 외 산출량에 따라 달라지며, 토큰 이코노미 설계와 관련된 과제가 증가합니다.
>
롤업형 애플리케이션 + zkVM: 가능한 방법
이러한 문제들을 열거한 후, 우리는 뜻밖에도 롤업형 애플리케이션의 아키텍처가 문제를 적절하고 효과적으로 완화할 수 있다는 사실을 발견했습니다.
첫째, 소유 롤업의 실제 가스는 풀체인 게임에 비해 1/20 이하로 크게 감소합니다. 이를 통해 프로젝트 소유자는 게임 초기 단계에서 가스 요금의 간섭을 완전히 제거하여 진정한 무료 플레이 경험을 제공하고 게임 초기 콜드 스타트에 더 나은 환경을 조성할 수 있습니다.
두 번째로, Application As Rollup은 게임 시작 시 게임 내부 토큰을 USDC로 대여하여 사용자가 게임의 유료 기능을 체험해볼 수 있는 원클릭 대여 플랫폼을 제공할 수 있습니다. 게임의 긍정적인 기대 생산량이 소비량보다 큰 경우가 많으므로, 사용자는 생산량이 소비량보다 커진 후에 USDC 담보를 상환할 수 있습니다.
유통 체인에서 롤업 애플리케이션은 게임 자산의 크로스체인 브리지 역할을 효과적으로 수행할 수 있습니다. 다른 체인에 있는 자산을 전송해야 할 때 게임에 입금한 다음 다른 체인으로 이동하여 출금하기만 하면 됩니다. 이러한 네이티브 크로스 체인 기능을 통해 게임 파생 거래 가치의 일부를 게임 자체에서 포착할 수 있습니다.
더 적극적으로는 게임이 대출을 위한 예치 스테이블코인 기능을 제공하여 이전에는 체인에서만 포착되던 TVL 가치를 게임 자체에서 포착할 수 있도록 할 수 있습니다. 마지막으로, 애플리케이션 롤업은 게임에서 크립톤 플레이어를 위한 가스 수수료와 유사한 메커니즘을 도입하여 궁극적으로 기존 체인 가스 수수료를 포착할 수 있는 메커니즘을 제공할 수 있습니다. 토큰 가치가 높을 때는 가스 수수료를 낮게, 토큰 가치가 낮을 때는 가스 수수료를 높게 책정하는 것이 이러한 메커니즘의 가장 유력한 설계입니다. 이는 기본적으로 레이어3 독립성을 통해 가스 가치를 토큰 가치에 묶음으로써 토큰 가치 변동을 완화하는 이점이 있습니다.
물론 이 모든 것이 하루아침에 이루어지지는 않을 것이며, 게임 앱에 zkVM을 도입한 초기 주자인 Delphinus Lab zkWASM은 최근 ZK 롤업 앱의 신속한 개발 및 배포를 위한 툴킷인 zkWASM 미니 롤업(Mini Rollup.)을 출시했습니다. 툴킷. 이를 통해 개발자는 Rust 코드를 작성하고 WebAssembly로 컴파일한 다음 Node.js 환경에서 실행할 수 있습니다. 이 SDK는 트랜잭션을 처리하고 영지식 증명을 생성하며 블록체인과 상호 작용합니다.
핵심 프로세스는 트랜잭션을 수신하고, WASM 가상 머신에서 트랜잭션을 처리하고, zkWASM 클라우드 서비스를 사용하여 증명을 생성하고, 마지막으로 검증 및 결제를 위해 블록체인에 증명을 제출하는 것입니다. 전체 프로세스는 거래의 프라이버시와 보안을 보장하는 동시에 블록체인의 확장성을 크게 향상시킵니다. 개발자는 애플리케이션 로직에만 집중하면 되고 영지식 증명의 복잡한 기술적 세부 사항을 깊이 이해할 필요가 없습니다. 또한 증명과 트랜잭션 데이터를 사용하여 온체인 정산을 트리거하는 롤업 모니터링 시스템, 머클 루트를 저장하여 증명을 검증하고 체인에서 머클 루트 순서에 따라 정산이 이루어지도록 API를 검증하는 기능도 포함되어 있습니다. 또한, SDK는 MongoDB와 Redis를 시작하고 dbservice를 실행한 다음 ts 디렉토리에서 npm run 서버를 실행하여 완전한 로컬 서비스를 시작함으로써 로컬 개발 환경의 설정을 간소화합니다.
웹3 게임이 직면한 이중 과제에 대한 유망한 솔루션을 제공하는 zkWASM 미니 롤업 SDK의 등장. 롤업 애플리케이션 아키텍처를 통해 게임 콘텐츠 업데이트 프로세스를 간소화할 뿐만 아니라 게임의 경제 모델을 최적화할 수 있는 새로운 가능성을 열어줍니다.
이 혁신적인 접근 방식은 첫째, WASM의 호환성을 활용하여 많은 기존 개발자가 Rust와 같이 가장 익숙한 프로그래밍 언어를 사용하여 게임 코드를 작성할 수 있도록 하고, 둘째, 게임 개발자가 데이터를 보다 쉽게 재사용하고 로직을 업그레이드하여 가스 비용을 크게 절감하고 진정한 '0 가스 롤업'을 달성할 수 있도록 합니다. 두 번째는 게임 개발자가 데이터 재사용과 로직 업그레이드를 보다 쉽게 구현하여 가스 비용을 크게 절감하고 진정한 "0 가스 프리 플레이" "크립토나이트 전 플레이" 경험을 달성할 수 있도록 하는 것입니다. 동시에 크로스체인 자산 전송, 대출 기능 등 게임 프로젝트가 가치를 창출할 수 있는 더 많은 기회를 제공하여 보다 지속 가능한 게임 경제 시스템을 구축하는 데 도움이 됩니다.
클릭 한 번으로 롤업을 전송하는 zkWASM을 사용하면 개발자 측과 사용자 측 모두에서 대량 채택을 향한 확실한 발걸음을 내딛을 수 있습니다. 이 기술은 아직 초기 단계에 있고, 웹3.0 게임은 이 사이클에서 안팎의 이중 불신에 직면해 있으며, 의문 속에서 앞으로 나아가는 데 어려움을 겪고 있지만, 오늘날 웹3.0 게임이 직면한 핵심 문제에 대한 해결책의 길을 제시하고 있습니다.
더 많은 게임 개발자가 이 기술을 채택하고 앞서 제시한 경제 모델에 참여하려는 게임 운영자와 대출 계약이 늘어날수록 웹3 게임이 현재의 곤경을 점차 극복할 수 있을 것으로 믿어 의심치 않습니다. 우리만의 검은 신화의 손오공이나 콜 오브 듀티가 탄생할 것이라고 기대하지는 않지만, 어렵고 올바른 일을 하고 추측보다는 최종 목표를 향해 끊임없이 노력한다면 웹3 게임은 결국 '직접 운명'의 순간을 맞이하고 대규모 채택의 긴 전야를 통해 전체 산업을 이끌게 될 것입니다.