Применение zk-SNARKs в играх на блокчейне: на примере игр на устранение
В разработке игр на блокчейне важной задачей является балансировка игрового опыта и взаимодействия с блокчейном. Например, в игре жанра «матч-3» из-за ее характеристик на блокчейне, каждое действие игрока требует взаимодействия с блокчейном, что приводит к увеличению времени отклика игры и влияет на общий опыт.
Чтобы решить эту проблему, разработчики рассматривают возможность внедрения технологии zk-SNARKs (ZKP). Основная идея заключается в следующем: процесс игры не записывается в блокчейн, но с помощью определенной механики обеспечивается отсутствие риска мошенничества. Конкретно, каждое действие игрока генерирует ZKP, последующие ZKP основаны на предыдущем шаге, формируя самодостаточную структуру, подобную блокчейну. В конце игры достаточно отправить последний ZKP в блокчейн, где смарт-контракт проверяет результат.
Однако эта концепция сталкивается с множеством вызовов в реальном применении:
Всеобъемлющая защита от мошенничества: необходимо не только проверять результаты игр, но и обеспечивать справедливость всего игрового процесса.
Сложность реализации технологии: каждый шаг операции, создающий ZKP, должен зависеть от предыдущего шага, как обеспечить эту последовательность и эффективно проверить в смарт-контракте, существует неопределенность.
Публикация и хранение данных: Поскольку игровые данные сами по себе являются публичными, использование ZKP для скрытия информации кажется излишним. Кроме того, особенности ZKP делают невозможным прямой доступ смарт-контрактов к конкретным игровым данным, что создает проблемы для хранения данных.
Обработка расходования предметов: как операции, связанные с переводом токенов, согласуются с процессом генерации и верификации zk-SNARKs, также является проблемой, которую необходимо решить.
Необходимость скрытия информации: в случаях, когда нет необходимости скрывать данные игры, использование ZKP может, наоборот, увеличить сложность реализации.
Основываясь на вышеизложенном анализе, мы считаем, что в таких играх ключевым моментом является найти способ, который обеспечивал бы отсутствие возможности мошенничества на протяжении всей игры, начиная с её начала и заканчивая концом, и при этом лишь финальный результат записывался бы в блокчейн для проверки. Однако на данный момент кажется, что технологии ZKP в одиночку не могут полностью решить эту проблему.
Согласно существующим исследованиям, ZKP в игровой области в основном применим в двух типах сценариев:
Скрытие информации в играх с неполной информацией, таких как некоторые стратегии или карточные игры.
Доказательство результатов одной игры, например, различных вероятностных игр.
В целом, применение технологий ZKP в полномасштабных играх по-прежнему сталкивается с множеством вызовов и неизвестных факторов. В будущем, возможно, потребуется сочетание других технологий или инновационных решений, чтобы обеспечить справедливость игры и улучшить опыт игроков. Эта область все еще требует дальнейшего изучения и исследований.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
27 Лайков
Награда
27
7
Репост
Поделиться
комментарий
0/400
ContractExplorer
· 08-13 09:47
Так сложно, не хочу играть в игры.
Посмотреть ОригиналОтветить0
BearMarketSurvivor
· 08-13 02:18
Опять завис, опять боюсь быть обманутым, а зачем вообще играть?
Посмотреть ОригиналОтветить0
SellLowExpert
· 08-12 13:16
Эта штука кажется очень медленной, даже лучше просто играть в Genshin Impact.
Посмотреть ОригиналОтветить0
UnluckyLemur
· 08-10 10:54
А это... как же медленно игра в блокчейне.
Посмотреть ОригиналОтветить0
GasFeeVictim
· 08-10 10:54
Картой слишком долго не играл, кто хочет, тот и играет~
Посмотреть ОригиналОтветить0
BTCBeliefStation
· 08-10 10:49
Оптимизация, так оптимизация. Кто еще будет играть в цепочные игры?
Посмотреть ОригиналОтветить0
ChainWatcher
· 08-10 10:29
Снова пытаются привлечь внимание к ZK, почему всё касается ZK?
Анализ вызовов и перспектив применения zk-SNARKs в играх с полным уничтожением на блокчейне
Применение zk-SNARKs в играх на блокчейне: на примере игр на устранение
В разработке игр на блокчейне важной задачей является балансировка игрового опыта и взаимодействия с блокчейном. Например, в игре жанра «матч-3» из-за ее характеристик на блокчейне, каждое действие игрока требует взаимодействия с блокчейном, что приводит к увеличению времени отклика игры и влияет на общий опыт.
Чтобы решить эту проблему, разработчики рассматривают возможность внедрения технологии zk-SNARKs (ZKP). Основная идея заключается в следующем: процесс игры не записывается в блокчейн, но с помощью определенной механики обеспечивается отсутствие риска мошенничества. Конкретно, каждое действие игрока генерирует ZKP, последующие ZKP основаны на предыдущем шаге, формируя самодостаточную структуру, подобную блокчейну. В конце игры достаточно отправить последний ZKP в блокчейн, где смарт-контракт проверяет результат.
Однако эта концепция сталкивается с множеством вызовов в реальном применении:
Всеобъемлющая защита от мошенничества: необходимо не только проверять результаты игр, но и обеспечивать справедливость всего игрового процесса.
Сложность реализации технологии: каждый шаг операции, создающий ZKP, должен зависеть от предыдущего шага, как обеспечить эту последовательность и эффективно проверить в смарт-контракте, существует неопределенность.
Публикация и хранение данных: Поскольку игровые данные сами по себе являются публичными, использование ZKP для скрытия информации кажется излишним. Кроме того, особенности ZKP делают невозможным прямой доступ смарт-контрактов к конкретным игровым данным, что создает проблемы для хранения данных.
Обработка расходования предметов: как операции, связанные с переводом токенов, согласуются с процессом генерации и верификации zk-SNARKs, также является проблемой, которую необходимо решить.
Необходимость скрытия информации: в случаях, когда нет необходимости скрывать данные игры, использование ZKP может, наоборот, увеличить сложность реализации.
Основываясь на вышеизложенном анализе, мы считаем, что в таких играх ключевым моментом является найти способ, который обеспечивал бы отсутствие возможности мошенничества на протяжении всей игры, начиная с её начала и заканчивая концом, и при этом лишь финальный результат записывался бы в блокчейн для проверки. Однако на данный момент кажется, что технологии ZKP в одиночку не могут полностью решить эту проблему.
Согласно существующим исследованиям, ZKP в игровой области в основном применим в двух типах сценариев:
Скрытие информации в играх с неполной информацией, таких как некоторые стратегии или карточные игры.
Доказательство результатов одной игры, например, различных вероятностных игр.
В целом, применение технологий ZKP в полномасштабных играх по-прежнему сталкивается с множеством вызовов и неизвестных факторов. В будущем, возможно, потребуется сочетание других технологий или инновационных решений, чтобы обеспечить справедливость игры и улучшить опыт игроков. Эта область все еще требует дальнейшего изучения и исследований.