Полные цепочные игры с использованием ZKP: возможности и вызовы.

robot
Генерация тезисов в процессе

Применение zk-SNARKs в играх на блокчейне: на примере игр на уничтожение

В процессе разработки игр на всей цепочке балансировка игрового опыта и характеристик блокчейна всегда была проблемой. Рассмотрим пример одной игры по уничтожению на всей цепочке: игрокам необходимо уничтожить все элементы на игровом поле за 4 минуты, чтобы получить вознаграждение в токенах. Однако, поскольку каждое действие требует взаимодействия с блокчейном, игровой опыт значительно ухудшается.

Для решения этой проблемы разработчики рассматривают возможность внедрения технологии zk-SNARKs (ноль-ведущих доказательств). Основная идея заключается в том, чтобы вывести игровой процесс из цепочки, одновременно обеспечивая отсутствие риска мошенничества. Конкретная концепция заключается в том, чтобы на каждом этапе игры генерировать zk-SNARK, а следующий шаг формировать самодостаточную цепочку zk-SNARK на основе предыдущего шага, в конечном итоге отправляя последний zk-SNARK для проверки на цепочку.

На примере PopCraft объясняется роль zk-SNARKs в полностью цепочечных играх

Однако, этот план сталкивается с множеством проблем в процессе его реализации:

  1. Проверка целостности игрового процесса: необходимо не только генерировать ZKP по результатам, но и проверять весь игровой процесс.

  2. Технические трудности поэтапной генерации ZKP: каждый шаг ZKP зависит от предыдущего, как обеспечить последовательность и корректность, существует неопределенность.

  3. Публичная обработка данных: данные этой игры являются общедоступными, использование zk-SNARKs для скрытия информации кажется излишним.

  4. Проблема расхода игровых предметов: при передаче токенов, как решить эту задачу в рамках ZKP, по-прежнему остается проблемой.

  5. Особенность скрытия данных в ZKP: для игровых сцен, где данные не нужно скрывать, это наоборот увеличивает сложность реализации.

После глубокого анализа мы пришли к выводу, что технология ZKP может не быть оптимальным выбором для таких игр. Напротив, ключевым моментом является поиск способа, который обеспечит невозможность мошенничества на каждом этапе игры от начала до конца, при этом проверяя только конечный результат в блокчейне.

В настоящее время видно, что технологии ZKP более подходят для применения в игровой сфере в двух типах сценариев:

  1. Скрытие информации в играх с неполной информацией, таких как некоторые стратегические карточные игры.

  2. Доказательство результатов простых игр, таких как лотерея, угадай число и т.д.

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

На примере PopCraft объясняется роль zk-SNARKs в играх на блокчейне

TOKEN-0.44%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Поделиться
комментарий
0/400
OnchainFortuneTellervip
· 08-03 23:28
Эта игра тратит блок за 4 минуты? Слишком тормозит, правда?
Посмотреть ОригиналОтветить0
BrokenYieldvip
· 08-01 11:44
лmao еще один зк-бандвагон... видел этот фильм раньше в дефай. спойлер: он заканчивается сезоном эксплойтов
Посмотреть ОригиналОтветить0
WalletManagervip
· 08-01 04:10
Игра зависла, и вы не хотите, чтобы кто-то узнал? Эта уловка с zkp действительно хороша, но Газ очень дорог.
Посмотреть ОригиналОтветить0
DarkPoolWatchervip
· 08-01 04:10
Опять играешь в ненастоящую цепочку, да? Никогда не видел настоящих цепочных игр.
Посмотреть ОригиналОтветить0
GasGuruvip
· 08-01 04:10
Трудно, да zkp в блокчейне такие высокие затраты.
Посмотреть ОригиналОтветить0
MEVSandwichMakervip
· 08-01 04:04
Кто выдержит 4 минуты зависания...
Посмотреть ОригиналОтветить0
AirdropHarvestervip
· 08-01 03:48
А, это всего лишь четыре минуты слишком коротко?
Посмотреть ОригиналОтветить0
  • Закрепить