'Yetris'라는 새로운 블록체인 기반 게임 플랫폼이 Yellow SDK 상태 채널을 사용하여 검증 가능한 높은 점수를 창출하고, NFT 경품이 있는 온체인 리더보드를 유지하는 경쟁적인 테트리스 게임 플레이를 시작했습니다. 이 플랫폼은 물리적 토너먼트 참석을 요구하지 않고 탈중앙화된 접근 가능한 방식으로 게임 실력을 증명하는 문제를 해결하고 있습니다.
알아야 할 것:
- Yetris는 블록체인에 직접 기록되는 공정하고 검증 가능한 테트리스 점수를 촉진하기 위해 Yellow 상태 채널을 사용합니다.
- 플레이어는 폴리곤에 배포된 크라운 NFT를 두고 경쟁하며, 가장 높은 검증 점수를 기록한 사람에게 이전됩니다.
- 이 플랫폼은 전통적인 게임과 블록체인 기술을 결합하여 글로벌 플레이어에게 접근 가능한 실력 증명 대회를 창조합니다.
이 게임은 플레이어가 디지털 메시지를 서명하여 게임을 시작할 때부터 구조화된 사용자 흐름을 통해 운영됩니다. 이후 플레이어는 서버와 웹소켓 연결을 맺어 Yellow의 클리어넷 시스템에 접속하며, 이는 게임 피스 생성을 위한 빠르고 낮은 대기 시간의 온체인 거래를 가능하게 합니다.
게임 플레이 중, 플레이어는 줄을 지우면서 점수를 쌓고, 들어오는 피스가 보드 높이를 초과할 때 게임에서 패배하게 됩니다.
게임 완료 시, 상태 채널은 최종 점수를 온체인에 기록하고, 새로운 최고 점수를 달성한 플레이어에게 자동으로 크라운 NFT를 이전합니다.
Yetris는 'Yellow Powered Tetris'의 약어로, 공공의 검증 가능한 방법으로 임의의 기술을 증명하는 데 있어 한계를 해결하려는 시도에 기인합니다. 이러한 개념은 블록체인 발전을 활용하여 대중적인 게임 대회를 더욱 접근 가능하게 만들고 진입 장벽을 줄입니다.
플랫폼의 기술 아키텍처는 Yellow 상태 채널을 중심으로 하지만 여러 구성 요소를 통합하고 있습니다. NextJS로 구축되어 Vercel에 배포된 프론트엔드 애플리케이션은 기존 튜토리얼에서 게임 코드를 가져와, 비주얼 디자인을 향상시키고 "harddrop" 제어 기능을 포함한 추가 기능을 제공합니다.
프론트엔드 시스템은 상태 채널 애플리케이션에서 소켓 연결을 통해 다음 블록 정보를 받습니다. 이러한 애플리케이션은 ExpressJS를 사용하여 구축되었으며, 게임 로직과 오프체인 계산 및 게임 종료 점수 해결을 처리하는 Yellow 클리어나드 애플리케이션과의 연결을 관리합니다. 현재 구현은 대부분의 게임 로직이 Express 애플리케이션에 상주하는 최소한의 클리어노드 기능을 유지하고 있습니다. 클라이언트 측 생성보다는 다음 블록 생성을 위한 소켓 연결 구현과 프론트엔드 게임 로직 생성에서 개발의 복잡성이 발생하였습니다.
기존 Express 애플리케이션은 주로 게임 보드 상태 검증 및 오프체인 거래 기록을 위한 상태 요약을 Yellow에 보내는 작업에 집중해야 하지만 대부분의 작업을 처리하고 있습니다. 현재 상태 채널 게임 상태 검증이 최소한의 수준에 머물러 있어 지속적인 개발 과제를 제시하고 있습니다.
클래스 계약은 개발자의 첫 번째 프로젝트로, Hardhat 버전 3을 사용하여 구축되었으며, 일부 프로덕션 기능이 부족함에도 불구하고 사용의 용이함을 제공하였습니다. 크라운 NFT는 현재 폴리곤 네트워크에서 운영되며, 블록체인 탐색기를 통해 추적할 수 있습니다.
마무리 생각
Yetris는 블록체인 기술이 전통적인 게임을 어떻게 변형할 수 있는지를 보여주며, 상태 채널 구현을 통해 검증 가능한 실력 증명을 제공합니다. 이 플랫폼은 클래식 테트리스 게임 플레이와 현대 블록체인 인프라를 결합하여, 지리적 장벽을 없애고 암호화 검증을 통해 점수 무결성을 유지하는 공정하고 접근 가능한 경쟁 환경을 조성합니다.