Новая игровая платформа на основе блокчейна, названная Yetris, запустила соревновательный геймплей Тетриса, который использует каналы состояний Yellow SDK, чтобы создавать проверяемые высокие результаты и поддерживать лидерборд на блокчейне с призами в виде NFT. Платформа решает задачу доказательства игровых навыков децентрализованным и доступным образом, не требуя физического присутствия на турнире.
Что нужно знать:
- Yetris использует каналы состояний Yellow для обеспечения справедливого, проверяемого подсчета очков в Тетрисе, записанного непосредственно в блокчейн.
- Игроки соревнуются за Королевскую NFT, развернутую на Polygon, которая передается тому, кто достигает самого высокого проверенного результата.
- Платформа объединяет традиционное игровое направление с блокчейн-технологией для создания доказательства навыков доступных игрокам по всему миру.
Игра функционирует через структурированный пользовательский поток, который начинается, когда игроки начинают игры, подписывая цифровые сообщения. Затем игроки устанавливают websocket-соединения с серверами, которые управляют соединениями с системой Clearnet от Yellow, что позволяет быстро проводить низколатентные транзакции на блокчейне для генерации игровых элементов.
Во время игры игроки накапливают очки, очищая линии, пока не проиграют, когда входящие фигуры превышают высоту доски.
По завершении игры каналы состояний записывают окончательные результаты в блокчейн, автоматически передавая Королевскую NFT игрокам, которые достигают новых высоких результатов.
Yetris представляет собой сокращенную форму «Тетрис на основе Yellow» и решает проблемы с доказательствами произвольных навыков через публичные, проверяемые средства. Концепция использует достижения блокчейна, которые делают публичные игровые соревнования более доступными, избавляя от барьеров для участия.
Техническая архитектура платформы сосредоточена на каналах состояния Yellow, но включает несколько компонентов. Фронтенд-приложение, созданное с помощью NextJS и развернутое на Vercel, включает игровой код, адаптированный из существующих учебников с улучшенным визуальным дизайном и дополнительными функциями, включая управление «harddrop».
Фронтенд системы получают информацию о следующем блоке через сокет-соединения от приложений канала состояния. Эти приложения, построенные с использованием ExpressJS, управляют игровой логикой и соединениями с приложениями clearnode от Yellow, которые обрабатывают вычисления вне блокчейна и урегулирование счета в конце игры. Текущая реализация поддерживает минимальный функционал clearnode, причем большинство игровой логики находится в приложении Express. Сложность разработки возникла как из-за создания логики игры на фронтенде, так и из-за реализации socket-соединений для генерации следующего блока, а не клиентской генерации.
Существующее приложение на Express обрабатывает большинство операций, тогда как оно должно в первую очередь сосредоточиться на проверке состояния игровой доски и отправке сводок состояния Yellow для записи транзакций вне цепочки. Текущая проверка состояния канала игры остается минимальной, представляя собой постоянные вызовы при разработке.
Контракт Короны представляет собой первый проект разработчика с использованием Hardhat версии 3, который был прост в использовании, несмотря на отсутствие некоторых производственных функций. Корона NFT в настоящее время работает в сети Polygon и может отслеживаться через обозреватели блокчейн.
Заключительные мысли
Yetris демонстрирует, как блокчейн-технология может преобразовать традиционные игры, предоставляя проверяемое доказательство навыка через реализацию канала состояний. Платформа сочетает классический геймплей Тетриса с современной блокчейн-инфраструктурой, создавая доступные, справедливые соревновательные среды, которые устраняют географические барьеры, сохраняя целостность результатов через криптографическую проверку.