22 июля 2022

Мы придумали, как использовать NFT в играх (нет, это не скины)

Проблема: игры исчезают из аккаунтов 

Итак, игры продаются в онлайн-магазинах вроде Steam, Epic Games Store, PlayStation Store, Microsoft Store и других. Эти площадки ведут реестры учетных записей и записывают, кто и какие игры купил.

Когда пользователь запускает приложение площадки, она генерирует одноразовый токен для запросов к реестру. Но из-за сбоев в генерации токенов случается так, что реестр не принимает запросы или не отображает некоторые записи. В результате пользователь теряет доступ к купленным играм и внутриигровым предметам.

Пропажа игр с аккаунта — не единичный случай. На игровых форумах есть сотни постов вида «Я купил игру, но теперь ее нет в моей библиотеке». В FAQ Steam даже есть отдельная страница о пропаже игр, которая советует подождать, перезапустить Steam или зайти в правильный аккаунт. 

На базе токенов также работают другие функции вроде защиты от пиратства. Например, Steam при скачивании игры шифрует главный исполняемый файл текущим токеном пользователя и расшифровывает при запуске. В результате игру нельзя запустить без включенного Steam.

Решение: привязать игры к NFT

Пользователь покупает игру и получает на свой адрес NFT этой игры. К токену привязано название и версия игры, дата покупки, платформа и другая важная информация. Сервис игры проверяет наличие NFT и разрешает запустить игру или зайти в онлайн. 

По сути, игры-NFT будут работать как текущее решение с одноразовыми токенами. Но перманентный NFT решит проблему с исчезновением игр из аккаунта при неправильной генерации токена доступа.

Кроме того, NFT подходят для создания вторичного рынка игр. Сейчас у игроков есть только два способа передать кому-то ранее купленную игру: отдать диск, если игра была на диске, или же передать данные для входа в аккаунт. Диски царапаются, за передачу аккаунта можно получить бан при подозрении в краже, а вот отправлять NFT можно без ограничений.

Представьте, что тот же Steam — это многоэтажный дом, а каждая игра — отдельная комната. Сейчас на входе в дом сидит консьерж, который решает, в какие комнаты может зайти пользователь. При использовании NFT консьерж не нужен: игроки получают ключи, которыми открывают соответствующие двери.

Что еще полезного в играх-NFT

NFT хранят уникальные данные в виде ссылок в метаданных. Например, метаданные токена с видео содержат ссылки на само видео и на обложки в разных размерах. Создатель токена не может изменить ссылки и добавить новые, но может менять файлы, к которым они ведут.

В таком случае к играм-NFT можно привязать облачные сохранения. Например, при покупке игры магазин добавляет в метаданные NFT ссылки на три пустых файла с сохранениями. Когда пользователь запускает игру, она создает новый файл с сохранением на компьютере, а затем дублирует его в хранилище по ссылке. 

Кроме того, использование NFT поможет защитить геймеров от взломов и кражи аккаунтов. Для кражи хакеру нужно узнать электронную почту игрока и подобрать к ней пароль. Также взломщики используют фишинг: пользователь переходит по ссылке, вводит свои логин и пароль и буквально отдает их в руки хакерам. 

Аккаунты-кошельки будут более безопасными: при подключении кошелька приложение или сайт получает доступ к публичному ключу, но не может передать токены без согласия пользователя. К тому же игрок может хранить приватный ключ на отдельном устройстве вроде Ledger, которое защитит аккаунт даже если хакер получит доступ к компьютеру.

Недостатки игр-NFT

Основной недостаток — сложность для конечных пользователей. Вместо привычного «запустил приложение, ввел пароль» им придется самостоятельно управлять криптовалютным кошельком. Не все захотят осваивать новые технологии. 

А что вы думаете про использование NFT для дистрибуции игр? Расскажите в наших соцсетях:

  1. Telegram-канал
  2. Facebook.
  3. Twitter на русском и украинском языках
  4. Twitter на английском языке
  5. YouTube-канал
  6. Instagram
  7. LinkedIn
  8. hub на ForkLog

Изначально мы опубликовали этот материал в блоге Tezos Ukraine.