Starknet: 전 체인 게임 생태계 발전 장점 및 우수 프로젝트 분석
作者:鉴叔
Gamefi의 죽음의 나선 경험 후, 2023년 시장은 전 체인 게임에 더 많은 관심을 기울이고 있으며, 현재 전 체인 게임 생태계에서 가장 풍부한 것은 Starknet입니다. 그렇다면 왜 Starknet은 많은 전 체인 게임 프로젝트의 지지를 받을까요? 전 체인 게임 발전에 있어 어떤 장점이 있을까요? 또한 그 중 어떤 프로젝트에 주목해야 할까요? 본문에서는 이러한 질문들을 깊이 탐구할 것입니다.
전 체인 게임에 대해 잘 모르는 친구들은 먼저鉴叔의 이전 기사《九问全链游戏》를 읽어보시기 바랍니다.
Starknet의 전 체인 게임 발전 장점
소셜 미디어에서 Starknet은 점차 "전 체인 게임에서 가장 인기 있는 개발 플랫폼"이라는 태그를 달게 되었으며, 2021년에 Arbiturm에서 Starknet으로 이전한 Loot Realms 외에도 Cartridge, Influence, Matchbox DAO, Briq 및 Cafe Cosmos와 같은 여러 전 체인 게임 프로젝트가 있습니다.
Starknet은 왜 많은 전 체인 게임이 All in할 만큼의 장점을 가지고 있을까요? 필자는 다음과 같은 몇 가지 이유가 있다고 생각합니다.
지속적으로 확장되는 성능 장점 (높은 TPS, 낮은 Gas)
전 체인 게임에서 블록체인은 게임의 서버 역할을 하므로, 플레이어의 모든 작업은 스마트 계약과의 상호작용을 통해 완료되어야 합니다. 따라서 전 체인 게임 생태계를 발전시키기 위해서는 높은 TPS와 낮은 Gas 성능 요구를 동시에 충족해야 하며, 지속적으로 업그레이드되고 있는 Starknet은 이러한 잠재력을 가지고 있습니다.
기본 알고리즘 관점에서 Starknet이 채택한 핵심 알고리즘 STARK는 대규모 계산 응용에 더 적합하며, 평균 검증 시간과 증명 크기(Proof size)는 검증 규모가 확대됨에 따라 지속적으로 감소합니다. 아래 그림과 같이 해시 호출(Hash Invocations)이 3072회일 때 검증 시간은 40밀리초로 평균 76.75회/밀리초를 기록하며, 해시 호출이 49152회일 때 검증 시간은 약 60밀리초로 평균 819.2회/밀리초에 이릅니다. 증명 크기도 마찬가지입니다. 따라서 대형 전 체인 게임을 만드는 데 있어 STARK 알고리즘의 장점이 뚜렷하며, 높은 TPS를 실현할 수 있습니다.
또한, STARK가 사용하는 재귀 증명은 체인 상 검증 비용을 낮추는 데도 유리합니다. 간단히 말해, 재귀 증명은 "상류"의 여러 STARK 증명을 하나의 증명으로 압축할 수 있으며, 최종적으로 체인 상에서는 생성된 단일 증명만 검증하면 여러 "상류" 증명의 유효성을 검증할 수 있습니다. 이는 단일 거래의 Gas를 더욱 낮출 수 있음을 의미합니다.
실제 팀의 움직임을 보면, Starknet의 양자 도약 업그레이드(Quantum Leap)도 바쁘게 진행되고 있습니다. 현재 메인넷은 V0.12.0 버전으로 업그레이드되었고, 테스트넷은 V0.12.1이 온라인에 올라와 TPS 측면에서 큰 향상을 이루었습니다. 앞으로 거래 비용도 지속적으로 최적화될 것입니다.
Starknet 업그레이드 로드맵 (출처: 트위터 사용자 @100Sheng)
원주율 계정 추상화가 사용자 경험 향상에 미치는 무한한 가능성
블록체인 성능 요구가 하드웨어 관점에서 전 체인 게임 발전을 제약하는 요소라면, 사용자 관점에서 전 체인 게임 발전을 제약하는 것은 Gamefi보다 더 나쁜 사용자 경험입니다.
최근 인기를 끌고 있는 Loot Survivor를 예로 들면, 사용자가 "공격", "도망" 또는 "업그레이드" 작업을 수행할 때마다 지갑을 팝업하여 서명 권한 거래를 해야 하므로 과정이 상당히 번거롭습니다. 게다가 이것은 경량 게임에 불과하며, 대형 다중 사용자 온라인 전 체인 게임이 이와 같은 경험을 제공한다면, 더 이상 플레이 가능성에 대해 이야기할 필요가 없습니다.
그렇다면 Starknet은 전 체인 게임의 이러한 문제를 어떻게 해결하고 있을까요? 답은 원주율 계정 추상화입니다. 이더리움의 이중 계정 모델(EOA와 CA) 설계와는 달리, Starknet은 "계정 계약(account contract)"이라는 하나의 계정 설계만 있으며, ERC-4337을 참조하여 원주율 계정 추상화를 구현했습니다.
계정 추상화 개념에 익숙하지 않은 친구들은鉴叔의 이전 기사《账户抽象:简化你的加密世界》를 읽어보시기 바랍니다.
구체적인 예로, 1년 반 전 Starknet 해커톤에서 Briq, Loot Realms 및 Topology 팀이 공동으로 제안한 창의적인 기능인 세션 키(Session Key)는 Starknet의 원주율 계정 추상화를 활용하여 사용자가 전 체인 게임 내에서 매번 작업을 위해 서명할 필요가 없도록 합니다.
이 창의적인 기능은 올해도 적용되었으며, 8월 7일 Realms 팀이 개발한 아케이드 계정(Arcade Account)은 세션 키 기능의 첫 번째 구현입니다. Loot Realms 팀이 아케이드 계정을 사용하여 Loot Survivor 게임을 시연한 비디오에서도 사용자 경험 향상이 뚜렷하게 나타납니다: 매번 "공격"을 위해 서명할 필요가 없으며, 긴 시간을 기다릴 필요도 없습니다.
물론, Starknet의 원주율 계정 추상화는 전 체인 게임 사용자 경험 향상에 그치지 않고, 앞으로 더 많은 가능성이 열릴 것입니다.
암호화 게임 엔진: Dojo
게임 엔진은 게임 개발에 매우 중요하다는 것은 잘 알려져 있습니다. 게임 엔진의 지원 덕분에 개발자는 각 게임마다 기본 시스템(물리 시뮬레이션, 그래픽 렌더링 및 기본 게임 메커니즘)을 처음부터 만들 필요가 없으며, 절약된 비용과 시간을 게임 콘텐츠 혁신에 더 잘 투자할 수 있습니다.
어느 정도, 전통 상업 게임이 이렇게 거대하게 발전할 수 있었던 것은 두 개의 게임 엔진: Unity와 Unreal Engine 덕분입니다. 우리가 잘 아는 게임인 "포트나이트", "하스스톤" 등은 이들 엔진을 기반으로 개발되었습니다.
개발자 관점에서 볼 때, 전 체인 게임 생태계의 규모를 촉진하려면 개발자가 게임 개발 난이도를 낮출 수 있는 엔진이 필요합니다. 따라서 올해 2월 Loot Realms, Cartridge 및 Briq가 공동 개발한 Starknet의 첫 번째 전 체인 게임 엔진 Dojo가 정식으로 탄생했습니다.
하지만 전통 게임 엔진과는 달리, Dojo는 현재 물리 시뮬레이션, 3D 렌더링 등 고급 기능을 거의 포함하지 않습니다. 전 체인 게임 개발이 아직 초기 단계에 있기 때문에 주로 블록체인 기본과의 상호작용 관련 문제에 직면해 있습니다. 따라서 공식 발표에 따르면, Dojo는 네 가지 방향에서 개발에 힘쓰고 있습니다:
- 첫째, 게임 전용 L3를 구축하여 체인 상 성능을 더욱 향상시킵니다;
- 둘째, 게임 내에서 사기 증명을 실행하여 플레이어가 매번 작업을 위해 체인 상 검증을 기다릴 필요가 없도록 하여 게임의 흐름을 개선합니다;
- 셋째, 플레이어 로컬에서 일부 증명을 실행하고, 마지막으로 중요한 ZK 증명만 체인에 업로드하여 게임 실행 능력과 플레이어 개인 정보 보호를 크게 향상시킵니다;
- 넷째, 저장 증명을 활용하여 공유 자산을 관리합니다. 저장 증명은 오라클과 유사하며, 정보의 진실성을 증명하는 증거를 제공하지만 제3자의 개입이 필요하지 않습니다. 서로 다른 체인의 자산 소유권은 저장 증명을 통해 증명할 수 있으며, 사용자는 서로 다른 체인의 다양한 게임에서 자신의 자산을 사용할 수 있습니다.
게임 엔진은 게임 개발의 기반 시설로서 "개발자가 게임을 구축하도록 돕고 --- --- 히트작을 생산하고 --- --- 더 많은 개발자를 끌어들이는" 선순환에서 중요한 역할을 하고 있습니다. Dojo의 발전과 함께 Starknet의 전 체인 게임 생태계 장점도 점점 더 뚜렷해질 것입니다.
복잡한 전 체인 게임 개발에 친숙한 프로그래밍 언어: Cairo
사실 Dojo 이전에 이미 하나의 전 체인 게임 엔진의 선배가 있었으니, 그것은 MUD입니다. 생태계 수나 기술 성숙도 면에서 MUD는 현재 Dojo를 압도하고 있습니다.
그렇다면 왜 우리는 Dojo가 필요할까요? 가장 큰 이유 중 하나는 MUD가 Solidity 언어를 사용하는 것과 달리, Dojo는 복잡한 전 체인 게임 개발에 더 친숙한 프로그래밍 언어인 Cairo를 사용하기 때문입니다.
Cairo는 STARK를 기반으로 설계된 Starknet 전용 스마트 계약 언어입니다. 모든 동전에는 양면이 있듯이, Cairo는 Solidity에 익숙한 개발자에게는 일정한 학습 비용이 있지만, Solidity에 비해 더 현대적이며, 많은 개발자들은 Rust 언어와 유사하다고 생각하여 더 고급의 추상화된 기능을 제공할 수 있습니다.
예를 들어, 앞서 언급한 STARK 증명 생성, 체인 상 검증 비용을 낮출 수 있는 재귀 증명, 플레이어 로컬에서 일부 증명을 실행하는 등의 기능은 모두 Cairo를 통해 구현됩니다. 또한, Cairo는 Solidity보다 더 범용적이며, Starknet의 계약 개발에만 국한되지 않고 다른 대형 서버나 개인 장치에서도 증명 가능한 프로그램을 실행할 수 있어 미래에 더 넓은 응용 가능성을 가지고 있습니다.
따라서 대형 다중 사용자 온라인과 같은 복잡한 전 체인 게임에 있어 Cairo는 더 강력한 장점을 가질 것입니다. 이는 더 많은 개발자들이 Starknet에서 자신의 복잡하고 플레이 가능성이 높은 전 체인 게임 꿈을 실현하도록 유도할 것입니다.
주목할 만한 프로젝트 정리
Starknet의 전 체인 게임 발전 장점을 이해한 후, 현재 Starknet 전 체인 게임 생태계에서 주목할 만한 프로젝트가 무엇인지 살펴보겠습니다.
Loot Survivor
Loot Survivor는 Loot Realms에서 출시한 경량 게임으로, 현재 Starknet 테스트넷에서 운영되고 있습니다.
- Play to Die 모드
Gamefi에서 사용하는 다양한 "X to Earn" 모드와는 달리, Loot Survivor는 Loot Realms 팀이 설계한 "Play to Die" 모드를 채택하고 있습니다. 간단히 말해, 플레이어는 소량의 자금을 사용하여 체인 상 모험가 캐릭터를 생성해야 하며, 만약 모험가가 게임에서 죽으면 해당 캐릭터의 생명이 몰수되고, 플레이어는 새로운 캐릭터를 생성하여 게임을 다시 시작해야 합니다. 현재 이 모드를 적절하게 표현할 수 있는 한국어 번역이 없으므로, 필자는 이를 "죽지 않으면 끝" 또는 "혈전 끝까지"로 번역하겠습니다.
"Play to Earn" 모드가 부의 효과를 만들어 탐욕스러운 플레이어를 끌어들이는 반면, "Play to Die" 모드는 더 지속 가능하며 창작자 생태계를 번영시킬 수 있습니다. 이 모드에서는 모험가가 게임에서 죽으면 게임의 창작자는 해당 모험가를 생성하는 데 사용된 자금의 배당금을 받게 됩니다.
따라서 "Play to Die" 모드에서는 게임의 질과 인기도가 개발자의 보상을 결정하게 되며, 게임이 재미없다면 플레이어는 체인 상 캐릭터를 생성하지 않을 것이고, 게임 개발자도 보상을 받지 못할 것입니다. 이러한 모드는 플레이어와 창작자를 포함한 긍정적이고 번영하는 양면 시장을 만드는 데 유리합니다.
Loot Survivor가 메인넷에 출시되면, 아마도 원주율 토큰 $Lords를 사용하여 체인 상 캐릭터를 생성하고, 해당 토큰에 힘을 실어줄 것입니다.
Influence
Influence는 Starknet에서 가장 인기 있는 대형 다중 사용자 온라인 우주 전략 게임으로, 현재 테스트넷에서 운영되고 있습니다. 이 게임의 설계에 따르면, 플레이어는 소행성을 식민지화하고, 인프라를 구축하며, 자원을 축적하고, 다른 플레이어와 전투를 벌일 수 있습니다. 하지만 전반적으로 이 게임은 Loot Survivor만큼 쉽게 조작할 수 없으며, 필자는 체험 과정에서 많은 문제를 겪었습니다.
- 팀 상황
창립자 Chris Lexmond는 여러 기술 스타트업의 최고 기술 책임자 및 기술 부사장을 역임했으며, 팀의 다른 구성원들도 3A 게임 제작 경력을 가지고 있습니다. 초기 스타트업 팀으로서 팀의 능력은 긍정적으로 평가할 수 있습니다.
또한 프로젝트 측은 그들의 원주율 토큰 SWAY가 발행될 때, 1%가 테스트넷 참여자에게 보상으로 제공될 것이라고 밝혔습니다.
Briq
Briq는 체인 상 레고 시스템으로 비유할 수 있으며, 플레이어는 이를 통해 원하는 건축물을 자유롭게 블록으로 조립할 수 있으며, 자신의 모델을 NFT로 주조할 수 있습니다. 원한다면 주조한 NFT를 다시 조합하거나 분해할 수도 있어 높은 조합 가능성을 가지고 있습니다.
Briq는 사실 큰 잠재력을 가지고 있으며, 원시 프로토콜과 유사하여 미래에 특정 전 체인 게임과 결합하여 사용자가 Briq에서 주조한 NFT를 사용할 수 있도록 할 수 있습니다.
Cartridge
Cartridge는 Starknet의 전 체인 게임 통합 플랫폼으로, 플레이어들은 이를 전 체인 게임의 Steam 플랫폼으로 비유하는 경향이 있습니다. 하지만 그것은 게임 통합 플랫폼의 기능을 넘어, 개발한 Cartridge Controller는 전 체인 게임이 쉽게 체인에 올라갈 수 있도록 도와주며, 플레이어의 게임 경험을 개선하는 데 기여합니다; 전 체인 게임 엔진 Dojo의 개발에도 참여하였으며, 자신의 전 체인 게임 Roll Your Own (RYO)을 구축하고 있습니다.
Cartridge는 2022년 6월에 시드 라운드 자금을 조달하였으며, 투자자는 Fabric Ventures, Valhalla Venture 및 Chapter One이 포함됩니다. 다각적인 접근을 하는 Cartridge는 앞으로 Starknet의 전 체인 게임 생태계에서 필수적인 역할을 할 것으로 믿습니다.
물론, 위의 네 가지 외에도 Starknet에는 많은 잠재력 있는 전 체인 게임이 있으며, 관심 있는 친구들은 아래 표를 참조할 수 있습니다. 필자는 분량 문제로 여기서 더 자세히 설명하지 않겠습니다.
요약 및 생각
올해 ETHCC에서 AllianceDao의 Will Robinson은 전 체인 게임 발전을 제약하는 네 가지 문제를 제기했습니다: 사용자 경험 및 사용자 인터페이스 문제(UX/UI Problems), 확장성 문제(Uncertain How to Scale), 게임 디자인 표준 부족 문제(No Standard Design Patterns) 및 가치 불확실 문제(Uncertain Value-Add).
앞서 설명한 Starknet의 전 체인 게임 발전 장점 부분을 보면, Will Robinson이 제기한 세 가지 문제는 앞으로 효과적으로 해결될 수 있을 것입니다. 하지만 마지막 문제, 전 체인 게임이 과연 가치가 있는가에 대한 질문은 여전히 남습니다. 블록체인이 해결하는 것은 가상 세계에서 자산 소유권 및 경제 체계 구축 문제라는 것은 잘 알려져 있습니다. 그렇다면 게임에 있어 게임 내 자산을 체인에 올리는 것 외에, 우리는 정말로 게임의 운영 전체를 체인으로 옮길 필요가 있을까요? 이는 플레이어에게 정말 의미가 있을까요? 이는 Starknet이 독자적으로 직면한 문제가 아니라, 전 체인 게임 생태계의 모든 참여자가 함께 직면한 문제입니다.
글의 마지막에서 필자는 Starknet을 넘어 이 문제에 대한 답을 시도해보고자 합니다. 우선 전 체인 게임이 혁신에 유리하다는 이유만으로 그 합리성을 주장할 수는 없습니다. 이러한 이유는 논리적으로 명백한 결함이 있습니다. 고민하던 중 우연히 본 Vitalik에 관한 이야기가 저에게 영감을 주었습니다.
어린 시절 Vitalik은 "월드 오브 워크래프트"에 열중했지만, 이후 그는 이 게임을 완전히 버리게 되었습니다. 그 이유는 블리자드가 한 번의 업그레이드에서 게임의 균형에 영향을 미치는 이유로 일부 캐릭터의 기술을 수정했기 때문입니다. 이는 Vitalik을 상당히 화나게 했고, 여러 차례 블리자드 엔지니어에게 이메일을 보냈지만 소용이 없자 더 이상 이 게임을 하지 않게 되었으며, 그는 전통 게임에서 심각한 중앙 집중화가 존재한다는 것을 깨달았습니다. 플레이어의 발언권이 상당히 약하다는 것입니다.
물론, 이 몇 년 동안 전통 게임에서 플레이어의 발언권과 자유도는 계속해서 상승하고 있으며, 사용자 생성 콘텐츠(UGC) 개념이 깊이 뿌리내리고 있지만, 이러한 자유도는 분명히 부족합니다. 플레이어는 진정한 게임 자율권을 필요로 합니다. 이것이 전 체인 게임이 존재하는 기회와 의미라고 생각합니다.
전 체인 게임은 UGC를 새로운 차원으로 끌어올릴 수 있으며, 블록체인 상에 변경 불가능한 핵심 게임 플레이를 구축하고, 게임 디자인을 최대한 플레이어에게 양도하여 콘텐츠의 재창작에 무한한 확장을 제공합니다. 전 체인 게임 Dark Forest를 예로 들면, 플레이어는 가장 기본적인 규칙만 준수하면 원하는 모든 것을 할 수 있습니다. 예를 들어, 게임 내에서 자신의 자산 거래 시장을 만들거나, 도구를 개발하여 게임을 자동화할 수 있으며, 심지어 게임 내에서 새로운 게임을 창조할 수도 있습니다. 현재 시장에는 거의 100개의 Dark Forest 플러그인이 존재하며, 플레이어는 이러한 플러그인을 활용하여 적의 영토를 시각화하고, 전쟁을 자동화하며, 거래를 중개할 수 있습니다.
하지만 이것이 전 체인 게임의 최종 상태는 아닙니다. 위의 작업은 코드 기반이 있는 사람만 수행할 수 있지만, 앞으로 일반 플레이어도 전 체인 게임에서 자신이 상상하는 모든 것을 구축할 수 있을 것이라고 믿습니다.
믿기 때문에, 보게 됩니다.