확장 패러다임의 변화에 따라 두 종류의 체인 게임이 갈라졌습니다.
이 기사는Dialectic이 기사는

, 원저자 aaaaaaaaaa, Odaily Shiwen이 편집.
게임 업계는 블록체인 기술이 게임 환경을 크게 바꾸고 플레이어에게 혜택을 줄 수 있다는 사실을 천천히 깨닫고 있습니다.
그러나 블록체인 기술은 확장성의 병목 현상으로 인해 제약을 받고 있으며, 분산화를 보장하면서 검증 비용을 늘리지 않으면서 컴퓨팅 대역폭을 늘려야 합니다.
동시에 블록체인은 사용자에게 노드 검증에 비례하는 금전적 수수료를 부과해야 합니다. 따라서 체인 게임의 계산 비용은 상당히 높습니다. 개발자는 이러한 제약 조건을 중심으로 코드를 작성해야 하므로 온체인 애플리케이션의 진정한 잠재력을 표현하지 못합니다.
다행히 Optimistic Rollups와 Zk-Rollups가 등장하면서 블록체인 게임의 확장성 패러다임이 바뀌었습니다.
계산은 고급 기계(증명자)에 의해 체인 외부에서 실행되는 반면 사기 증명(Op) 또는 유효성 증명(Zk)은 결제 체인에서 발행되어 계산의 무결성을 보장할 수 있습니다.
이러한 방식으로 네트워크 노드는 추가 증명을 더 빠르고 저렴하게 검증할 수 있어 게임 애니메이션과 같은 복잡한 계산을 저렴한 비용으로 가능하게 합니다.
예를 들어, Cairo에서 제공하는 Starknet 가상 머신은 기본 프로그래밍 언어가 EVM에 구속되지 않기 때문에 이러한 잠재력을 발휘합니다.
이러한 롤업 덕분에 검증 비용을 선형(또는 더 낮음)으로 유지하면서 계산 복잡성과 처리량을 기하급수적으로 증가시킬 수 있습니다. 이것은 블록체인 확장의 패러다임 전환입니다.게임 시나리오에 대해 말하자면, 단일 블록체인에서 게임의 모든 단위를 실행하는 것은 경제적으로 실현 가능하지 않으며 앞으로도 마찬가지일 것입니다. 이것이 바로 지난 몇 년 동안 출시된 대부분의 블록체인 게임이 하이브리드 게임인 이유입니다. 스택에는 온체인 구성 요소가 몇 개만 있고 게임 로직의 핵심은 전용 서버에서 오프체인으로 실행됩니다. 우리는 이 일련의 블록체인 게임을 호출합니다.。
약한 온체인 게임
Axie Infinity, Crabada, The Sandbox 등이 이 범주에 속합니다.반면 오프체인 확장을 통해 개발자는 저렴한 비용으로 더 많은 컴퓨팅 리소스를 제공할 수 있습니다. 따라서 게임의 논리는 결국 스마트 계약으로 체인에 배포될 수 있습니다. 우리는 이 일련의 게임을。
강력한 온체인 게임
이 기사에서는 이 두 가지 블록체인 게임 범주의 장단점을 살펴보겠습니다.
약한 온체인 게임

이점
이점
더 직접적으로 확장
좋은 사용자 경험
낮은 대기 시간
낮은 대기 시간
빠른 버그 수정 프로세스
사기꾼을 쉽게 금지
취약한
하향식 개발
폐쇄 소스
소유권
소유권
비영구적
비영구적
약한 온체인 게임은 대부분의 스택을 오프체인에 유지하기 때문에 확장하기가 더 쉽습니다. 체인의 게임 부분은 일반적으로 NFT로 대표되는 게임 내 자산 및 게임 내 토큰으로, 개방적이고 허가가 필요 없는 시장에서 자유롭게 거래 및 전송할 수 있습니다. 따라서 게임은 오프체인에서 발생하고 경제적 결제는 온체인에서 이루어집니다.
장점은 사용자 경험이 기존 게임과 매우 유사하며 게임의 클라이언트-서버 연결 유형을 고려할 때 대기 시간이 문제가 되지 않는다는 것입니다. 모든 업데이트는 차질 없이 롤아웃할 수 있습니다. 게임 액세스가 차단되기 때문에 게임 퍼블리셔는 서비스 약관을 위반하는 플레이어를 금지할 수 있습니다.
이점

이점
오픈 소스
오픈 소스
상향식 개발
고객 추상화
신뢰 최소화
신뢰 최소화
라이선스 프리
취약한
사용자 경험
사용자 경험
플레이어는 역추적 및 기타 형태의 MEV에 노출될 수 있습니다.
지연
버그 수정에는 사회적 조정이 필요할 수 있습니다.
로봇
로봇
강력한 온체인 플레이를 통해 개발자는 다음과 같은 퍼블릭 체인의 구성 요소를 활용할 수 있습니다.
물리 엔진
무작위성 캡처를 위한 온체인 VRF 프리미티브
게임의 모든 모드에 이식 가능한 스킬 트리를 나타내는 NTF
미션 계약, 누구나 게임에서 미션을 배포하고 가져올 수 있습니다.
모든 게임 구성 요소는 구성 및 상호 운용이 가능하며 무한 복제가 가능합니다.
이는 끝없이 강력한 상향식 협업을 위한 무대를 설정합니다. MatchboxDAO가 분명한 예입니다.
이제 강력한 온체인 게임의 몇 가지 약점과 향후 과제를 살펴보겠습니다.
보조 제목
UI/UX
강력한 체인의 게임에서는 게임 계약의 모든 상태 변경을 체인에 등록해야 합니다. 따라서 사용자는 게임에서 수행하는 모든 작업에 대해 트랜잭션에 서명해야 합니다. 이 솔루션은 RTS와 같은 고속 게임에는 적합하지 않습니다.AA(Account Abstraction)는 이더리움의 계정 모델보다 확실히 개선된 것으로 Starknet 및 Optimism과 같은 롤업이 이를 구현하고 있습니다.
AA를 사용하면 외부에서 소유한 각 계정이 스마트 계약이 되어 강력하고 안전하며 고도로 맞춤화 가능한 스마트 지갑을 배포할 수 있습니다.
이 스마트 지갑은 기본 지갑의 강력한 보안을 유지하면서 사용자가 모든 게임 내 작업에 대한 트랜잭션에 서명하지 않아도 되도록 합니다.
역추적 및 gaMEV
예를 들어 Player1이 하이킥과 같은 mempool의 작업과 관련된 트랜잭션을 제출하는 격투 게임을 고려하십시오. 한편, Player2는 Player1의 모든 거래에 대해 mempool을 모니터링하고 있습니다. 트랜잭션이 제출되면 Player2는 상대방의 다음 동작을 예측하고 상대방을 완벽하게 반격할 수 있습니다.

Player1은 하이킥 동작을 공통 메모리 풀에 제출합니다. Player2가 메모리 풀을 듣고 있습니다.

이미지 설명
Player2는 Player1의 하이킥을 하이 패리로 반격합니다.이러한 문제에 대한 해결책은 다음과 같습니다.
플레이어 동작을 암호화하거나 개인 메모리 풀을 통해 트랜잭션을 전송하여 역추적 또는 사전 판단을 방지합니다.
보조 제목
정보 숨기기
정보 숨기기
대부분의 경쟁 게임은 어느 정도 숨겨진 정보에 의존합니다.
그러나 퍼블릭 블록체인은 모든 정보를 명확하고 읽을 수 있는 형식으로 저장하여 노드에 액세스할 수 있는 전 세계 모든 사람이 액세스할 수 있습니다. 이를 통해 관찰자는 스마트 계약에 저장된 정보를 읽어 다른 플레이어를 이용할 수 있습니다.
실시간 전략 게임에서 플레이어가 서로 다른 속성을 가진 전쟁 부대를 구성하여 서로 싸우고 있다고 상상해보십시오. 각 사용자는 제한된 시야로 인해 게임 맵의 일부만 볼 수 있습니다. 상대방의 전투 전술을 보는 것이 경쟁 우위입니다. 블록체인 기술은 스마트 계약을 읽어 상대방의 전투 방법을 염탐하여 자신의 전략을 조정할 수 있습니다.
비공개로 유지해야 하는 정보가 게임 계약에 공개되면 스토리지 필드를 읽을 수 있는 사람과 읽을 수 없는 사람 사이에 비대칭이 발생합니다. 블록체인 게임은 금전적 보상이 수반되는 경우가 많기 때문에 이러한 악용 프로세스는 더욱 심각합니다.비동기식 턴 기반 게임은 제출-공개 체계를 구현할 수 있습니다.
플레이어는 근본적인 의도를 드러내지 않고 분산된 방식으로 자신의 행동을 게시할 수 있습니다.또 다른 해결책은 영지식 증명을 활용하는 것입니다.
Dark Forest는 게임 내 정보의 프라이버시를 보호하기 위해 처음으로 zkSNARK를 사용하는 완전한 온체인 MMO입니다. DF에서 플레이어는 우주의 행성을 정복할 수 있습니다. 그러나 정복한 행성의 좌표를 제출할 필요는 없습니다. 대신 해시된 좌표와 로컬로 생성된 zk-proof를 제출하십시오. 마찬가지로 A Odaily에서 B Odaily로 이동하려고 할 때마다 두 Odaily 좌표의 해시 값과 해당 zk-proof를 제공해야 합니다. 좌표와 상태 전환은 로컬에 저장되기 때문에 플레이어만 알 수 있습니다. 모든 외부 사용자는 해시와 zk-proof만 볼 수 있습니다.

이미지 설명
Dark Forest 블로그의 계획ZKP의 가장 큰 단점은 ZKP 생성이 계산 집약적이라는 것입니다.
그러나 실시간 게임의 경우 ZKP 생성 시간이 1초 미만으로 단축될 수 있기를 바랍니다.
지연
지연
수만 명의 사용자가 공개 RPC 끝점을 호출하여 초당 수십만 번 스마트 계약을 읽고 있는 경우 네트워크에 빠르게 과부하가 걸릴 수 있습니다. 이상적으로는 모든 사용자가 브라우저/장치에서 로컬 노드를 실행할 수 있어야 합니다.또한 온체인 게임의 보안은 위조 공격으로 인한 금전적 손실이 훨씬 작기 때문에 온체인 금융 관련 활동보다 취약할 수 있습니다. 그러므로,。
보안 관점에서 로컬 라이트 노드를 실행하는 것은 충분히 좋은 것으로 간주될 수 있습니다.
Ethereum의 상태 비저장 클라이언트 + Verkle 트리, Mina의 재귀 zkSNARK 및 Polkadot의 Substrate Connect는 모두 이 경로를 향한 단계입니다.
그러나 RPC 혼잡 문제는 대기 시간 문제 중 하나일 뿐입니다. 네트워크의 P2P 특성으로 인해 플레이어는 네트워크 토폴로지로 인해 높은 대기 시간을 경험할 수 있습니다.
지연 문제에 대한 한 가지 해결책은 Xaya 팀의 게임 채널입니다. 상태 채널로서 플레이어는 온체인 상태를 지속적으로 업데이트하면서 자신의 행동을 실행할 수 있는 오프체인 통신 채널을 직접 열 수 있습니다.
관련된 당사자 간의 최소 지리적 거리라는 대기 시간 제약 조건까지 실시간 상호 작용을 허용합니다.
플레이어는 직접 통신 채널에서 오프체인과 상호 작용하고 필요할 때만 온체인에서 해결합니다. 그러나 두 당사자 간에 오프체인 채널을 열면 두 가지 주요 단점이 나타날 수 있습니다.
중앙 기관 없이 이벤트 순서 설정
서비스 거부를 방지합니다.
두 상대 사이에 약간의 지연이 있는 FPS 게임의 두 플레이어 사이의 게임 채널을 고려하십시오. 때때로 그들은 서로의 앞에 나타나 동시에 방아쇠를 당겼습니다. 플레이어 A의 관점에서 보면 그들이 먼저 갑니다. 그러나 플레이어 B는 그 반대를 봅니다. 누가 먼저 쏘는지 어떻게 결정합니까? 위의 내용은 분산 시스템의 근본적인 타이밍 문제로 거슬러 올라갈 수 있습니다. 그 외에도 다이렉트 채널을 열 때 플레이어는 자신의 IP를 서로에게 노출하므로 서비스 거부 공격에 더 취약해질 수 있습니다.
확장 가능하고 신뢰가 최소화된 방식으로 이러한 단점을 해결하는 방법은 불분명합니다.
비트코인의 라이트닝 네트워크에서 제3자는 Watchtower를 실행하여 부정직한 상대방이 오프라인 상태이거나 위반 시 대응할 수 없을 때 사용자의 자금을 훔치는 것을 감지하고 방지할 수 있습니다.비슷한 방식으로。
위의 체계는 중앙 집중식 구성 요소를 게임에 도입하지만 이러한 제3자가 할 수 있는 가장 큰 피해는 잘못된 정보를 제공하여 게임 라운드의 결과에 영향을 미치지만 사용자의 자금을 훔치는 것은 아닙니다. 그리고 그들이 부정직한 행동을 하다 적발되면 평판, 고객, 심지어 주식까지도 잃을 수 있습니다.
결론적으로
결론적으로
위의 내용은 강력한 온체인 게임이 직면한 문제 중 일부에 불과합니다. 트랜잭션 되돌리기, 데이터 저장 등에 대해서는 아직 다루지 않았습니다. 빌더는 블록체인 아키텍처의 기술적 문제와 부정적인 외부성을 중심으로 게임을 개발해야 합니다.
여전히 온체인 구성 가능성과 상호 운용성은 매우 강력한 도구입니다. 완전히 새로운 수준의 인간 협업, 메타게임 및 MEV 기회가 향후 몇 년 안에 나타날 것입니다.


