Применение zk-SNARKs в играх на блокчейне: на примере PopCraft
PopCraft — это игра в жанре «три в ряд» на всей цепочке, в которой игрокам необходимо устранить все элементы на игровом поле за 4 минуты, чтобы получить вознаграждение в токенах. Однако из-за особенностей работы на всей цепочке, каждое действие игрока требует взаимодействия с блокчейном, что приводит к длительному времени ожидания и значительно влияет на игровой процесс.
Для решения этой проблемы мы рассмотрели возможность использования технологии zk-SNARKs (нулевых знаний) для снижения частоты взаимодействия игроков с блокчейном. Первоначальная идея заключалась в том, чтобы игровой процесс не фиксировался в цепочке, но через некий механизм гарантировался бы отсутствие мошенничества. Конкретно, каждое действие игрока в игре будет генерировать zk-SNARK, при этом zk-SNARK следующего действия будет основан на предыдущем, формируя своего рода самодостаточный zk-SNARK, напоминающий структуру блокчейна. В конце игры последний zk-SNARK действия будет отправлен в цепочку для проверки смарт-контрактом.
Однако после深入研究 мы обнаружили, что этот план сталкивается с несколькими техническими проблемами:
Защита от мошенничества в процессе и результате игры: необходимо одновременно проверять процесс и результат игры.
Технические проблемы поэтапной генерации ZKP: каждый этап ZKP зависит от предыдущего, что усложняет процесс проверки.
Проверка согласованности ZKP: Как обеспечить согласованность каждого ZKP с предыдущим ZKP, пока не найдено четкое решение.
Обработка открытых игровых данных: Игровые данные PopCraft являются открытыми, использование zk-SNARKs для скрытия информации, похоже, не имеет смысла.
Проблема расхода игровых предметов: как обрабатывать операции, связанные с переводом токенов, в рамках ZKP по-прежнему является сложной задачей.
После глубокого анализа мы пришли к следующим выводам:
Для таких сценариев, как PopCraft, где нет необходимости скрывать данные игры, использование ZKP для скрытия информации может увеличить ненужную сложность. Ключом к улучшению игрового опыта является нахождение способа, который гарантирует, что весь процесс от начала до конца игры будет без мошенничества, при этом проверяя только конечный результат на блокчейне.
На данный момент технологии ZKP в игровой сфере в основном применимы к двум типам сценариев:
Скрытие информации в играх с неполной информацией, таких как тёмный лес, покер и т.д.
Доказательство результатов игр с одним шагом, таких как лотерея, угадывание числа и т. д.
Однако для таких игр, как PopCraft, которые требуют проверки на нескольких этапах и в течение всего процесса, применение технологии ZKP сталкивается с множеством проблем. Эта область все еще нуждается в большем количестве технологических инноваций и практических исследований.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
12 Лайков
Награда
12
7
Поделиться
комментарий
0/400
RektButAlive
· 20ч назад
Подождите четыре минуты, чтобы сыграть. Черт, так много ловушек.
Посмотреть ОригиналОтветить0
DecentralizeMe
· 20ч назад
Вы когда-нибудь играли в блокчейн-игры и не сталкивались с проблемами TPS?
Посмотреть ОригиналОтветить0
FlippedSignal
· 20ч назад
Четыре минуты ждать одного подтверждения? Не могу играть.
Посмотреть ОригиналОтветить0
GateUser-aa7df71e
· 20ч назад
Концепция zk звучит очень престижно, это еще один проект для неудачников?
Посмотреть ОригиналОтветить0
ForkLibertarian
· 20ч назад
Снова тратим силы на бесполезные попытки сChain game.
Посмотреть ОригиналОтветить0
tx_pending_forever
· 20ч назад
Четыре минуты и все готово? Уже полчаса прошло, а все еще не закончено.
Посмотреть ОригиналОтветить0
TokenomicsTherapist
· 21ч назад
Игровой опыт не очень хороший, кто сможет так долго ждать?
Анализ случая PopCraft: вызовы и ограничения технологии ZKP в приложениях для игр на блокчейне
Применение zk-SNARKs в играх на блокчейне: на примере PopCraft
PopCraft — это игра в жанре «три в ряд» на всей цепочке, в которой игрокам необходимо устранить все элементы на игровом поле за 4 минуты, чтобы получить вознаграждение в токенах. Однако из-за особенностей работы на всей цепочке, каждое действие игрока требует взаимодействия с блокчейном, что приводит к длительному времени ожидания и значительно влияет на игровой процесс.
Для решения этой проблемы мы рассмотрели возможность использования технологии zk-SNARKs (нулевых знаний) для снижения частоты взаимодействия игроков с блокчейном. Первоначальная идея заключалась в том, чтобы игровой процесс не фиксировался в цепочке, но через некий механизм гарантировался бы отсутствие мошенничества. Конкретно, каждое действие игрока в игре будет генерировать zk-SNARK, при этом zk-SNARK следующего действия будет основан на предыдущем, формируя своего рода самодостаточный zk-SNARK, напоминающий структуру блокчейна. В конце игры последний zk-SNARK действия будет отправлен в цепочку для проверки смарт-контрактом.
Однако после深入研究 мы обнаружили, что этот план сталкивается с несколькими техническими проблемами:
Защита от мошенничества в процессе и результате игры: необходимо одновременно проверять процесс и результат игры.
Технические проблемы поэтапной генерации ZKP: каждый этап ZKP зависит от предыдущего, что усложняет процесс проверки.
Проверка согласованности ZKP: Как обеспечить согласованность каждого ZKP с предыдущим ZKP, пока не найдено четкое решение.
Обработка открытых игровых данных: Игровые данные PopCraft являются открытыми, использование zk-SNARKs для скрытия информации, похоже, не имеет смысла.
Проблема расхода игровых предметов: как обрабатывать операции, связанные с переводом токенов, в рамках ZKP по-прежнему является сложной задачей.
После глубокого анализа мы пришли к следующим выводам:
Для таких сценариев, как PopCraft, где нет необходимости скрывать данные игры, использование ZKP для скрытия информации может увеличить ненужную сложность. Ключом к улучшению игрового опыта является нахождение способа, который гарантирует, что весь процесс от начала до конца игры будет без мошенничества, при этом проверяя только конечный результат на блокчейне.
На данный момент технологии ZKP в игровой сфере в основном применимы к двум типам сценариев:
Скрытие информации в играх с неполной информацией, таких как тёмный лес, покер и т.д.
Доказательство результатов игр с одним шагом, таких как лотерея, угадывание числа и т. д.
Однако для таких игр, как PopCraft, которые требуют проверки на нескольких этапах и в течение всего процесса, применение технологии ZKP сталкивается с множеством проблем. Эта область все еще нуждается в большем количестве технологических инноваций и практических исследований.