zk-SNARKs в повноцінних іграх на блокчейні - на прикладі PopCraft
PopCraft є грою жанру «знищення» на всіх ланцюгах, де гравці повинні за 4 хвилини знищити всі елементи на ігровому полі, щоб отримати винагороду у вигляді токенів. Однак через особливості ігор на всіх ланцюгах, кожна дія потребує взаємодії з блокчейном, що призводить до поганого досвіду гравців. Щоб вирішити цю проблему, ми досліджували можливість застосування технології zk-SNARKs у PopCraft.
Існуючі виклики
Затримка операцій: оскільки час блоку в другому шарі Ethereum становить приблизно 2 секунди, гравцям потрібно чекати щонайменше 2 секунди для кожної операції, що значно перевищує час відгуку традиційних Web2 ігор.
Чесність гри: потрібно забезпечити, щоб процес і результати гри не були змінені, при цьому не впливаючи на ігровий досвід.
Обробка даних: ігрові дані PopCraft є відкритими, не потребують приховування інформації, але необхідно безпечно зберігати та перевіряти ці дані на стороні контракту.
Витрати предметів: використання предметів у грі для усунення ізольованих елементів передбачає перенесення токенів, що вимагає належної обробки генерації та верифікації ZKP.
Потенційні рішення
Процес гри не записується в блокчейн: лише наприкінці гри остаточний результат завантажується в блокчейн, але необхідно розробити механізм, що забезпечує неможливість шахрайства протягом усієї гри.
Поступове створення ZKP: для кожної ігрової операції створюється ZKP, формуючи самодостатній ланцюг доказів, подібний до структури блокчейну. По завершенню гри до ланцюга подається лише останній ZKP для перевірки.
Верифікація смарт-контрактів: розробка смарт-контрактів для верифікації остаточно поданого ZKP, щоб забезпечити цілісність процесу та результатів гри.
Обробка витрат на предмети: розгляньте можливість безпосереднього взаємодії з розумним контрактом під час використання токенів для виконання спеціальних операцій, одночасно забезпечуючи безперервність та ефективність zk-SNARKs.
Виклики впровадження
Складність генерації та перевірки ZKP: кожна операція ZKP залежить від попередньої, що ускладнює процес перевірки.
Гарантія послідовності ZKP: забезпечити, щоб кожен ZKP був послідовним з попереднім ZKP, що є технічною невизначеністю.
Обробка ігрових даних: властивості ZKP не дозволяють безпосередньо витягувати конкретні ігрові дані з доказів, потрібно розробити додаткові механізми для безпечного зберігання та перевірки цих даних.
Перевірка витрат токенів: під час гри, коли йдеться про споживання токенів, необхідно збалансувати оперативність, безпеку та безперервність zk-SNARKs.
Висновки та перспективи
Для таких повнотекстових ігор, як PopCraft, які не вимагають приховування даних про гру, основною метою використання zk-SNARKs є покращення ігрового досвіду та забезпечення справедливості, а не приховування інформації. Ключовим є розробка механізму, який дозволяє гарантовано уникнути шахрайства на кожному етапі гри, починаючи з її початку і до завершення, без частого взаємодії з блокчейном.
Наразі ZKP у ігровій сфері здебільшого застосовується в двох типах сцен:
Приховування інформації в іграх з неповною інформацією, таких як Темний ліс, Техаський холдем тощо.
Докази результатів одноразових ігор, такі як лотерея, гра в вгадування чисел тощо.
Хоча ситуація з PopCraft є досить складною, дослідження застосування zk-SNARKs у повноцінних іграх все ще має важливе значення. З розвитком технологій у майбутньому можуть з'явитися більш відповідні рішення для застосування zk-SNARKs у таких іграх, як PopCraft, що дозволить справді досягти високої ефективності та справедливості в повноцінних іграх.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
5
Поділіться
Прокоментувати
0/400
LiquidityOracle
· 9год тому
Другий рівень мережі такий повільний, це жахливо!
Переглянути оригіналвідповісти на0
UnluckyLemur
· 16год тому
2 секунди затримки грати в молоток
Переглянути оригіналвідповісти на0
SocialFiQueen
· 16год тому
Ця гра, напевно, доведе до краху.
Переглянути оригіналвідповісти на0
AlphaBrain
· 16год тому
Зачекати 2 секунди? Хто може собі це дозволити?
Переглянути оригіналвідповісти на0
PrivacyMaximalist
· 16год тому
Грав кілька разів, так повільно, що мені хотілося розбити телефон.
Дослідження застосування та викликів zk-SNARKs у грі PopCraft на всіх ланцюгах
zk-SNARKs в повноцінних іграх на блокчейні - на прикладі PopCraft
PopCraft є грою жанру «знищення» на всіх ланцюгах, де гравці повинні за 4 хвилини знищити всі елементи на ігровому полі, щоб отримати винагороду у вигляді токенів. Однак через особливості ігор на всіх ланцюгах, кожна дія потребує взаємодії з блокчейном, що призводить до поганого досвіду гравців. Щоб вирішити цю проблему, ми досліджували можливість застосування технології zk-SNARKs у PopCraft.
Існуючі виклики
Затримка операцій: оскільки час блоку в другому шарі Ethereum становить приблизно 2 секунди, гравцям потрібно чекати щонайменше 2 секунди для кожної операції, що значно перевищує час відгуку традиційних Web2 ігор.
Чесність гри: потрібно забезпечити, щоб процес і результати гри не були змінені, при цьому не впливаючи на ігровий досвід.
Обробка даних: ігрові дані PopCraft є відкритими, не потребують приховування інформації, але необхідно безпечно зберігати та перевіряти ці дані на стороні контракту.
Витрати предметів: використання предметів у грі для усунення ізольованих елементів передбачає перенесення токенів, що вимагає належної обробки генерації та верифікації ZKP.
Потенційні рішення
Процес гри не записується в блокчейн: лише наприкінці гри остаточний результат завантажується в блокчейн, але необхідно розробити механізм, що забезпечує неможливість шахрайства протягом усієї гри.
Поступове створення ZKP: для кожної ігрової операції створюється ZKP, формуючи самодостатній ланцюг доказів, подібний до структури блокчейну. По завершенню гри до ланцюга подається лише останній ZKP для перевірки.
Верифікація смарт-контрактів: розробка смарт-контрактів для верифікації остаточно поданого ZKP, щоб забезпечити цілісність процесу та результатів гри.
Обробка витрат на предмети: розгляньте можливість безпосереднього взаємодії з розумним контрактом під час використання токенів для виконання спеціальних операцій, одночасно забезпечуючи безперервність та ефективність zk-SNARKs.
Виклики впровадження
Складність генерації та перевірки ZKP: кожна операція ZKP залежить від попередньої, що ускладнює процес перевірки.
Гарантія послідовності ZKP: забезпечити, щоб кожен ZKP був послідовним з попереднім ZKP, що є технічною невизначеністю.
Обробка ігрових даних: властивості ZKP не дозволяють безпосередньо витягувати конкретні ігрові дані з доказів, потрібно розробити додаткові механізми для безпечного зберігання та перевірки цих даних.
Перевірка витрат токенів: під час гри, коли йдеться про споживання токенів, необхідно збалансувати оперативність, безпеку та безперервність zk-SNARKs.
Висновки та перспективи
Для таких повнотекстових ігор, як PopCraft, які не вимагають приховування даних про гру, основною метою використання zk-SNARKs є покращення ігрового досвіду та забезпечення справедливості, а не приховування інформації. Ключовим є розробка механізму, який дозволяє гарантовано уникнути шахрайства на кожному етапі гри, починаючи з її початку і до завершення, без частого взаємодії з блокчейном.
Наразі ZKP у ігровій сфері здебільшого застосовується в двох типах сцен:
Приховування інформації в іграх з неповною інформацією, таких як Темний ліс, Техаський холдем тощо.
Докази результатів одноразових ігор, такі як лотерея, гра в вгадування чисел тощо.
Хоча ситуація з PopCraft є досить складною, дослідження застосування zk-SNARKs у повноцінних іграх все ще має важливе значення. З розвитком технологій у майбутньому можуть з'явитися більш відповідні рішення для застосування zk-SNARKs у таких іграх, як PopCraft, що дозволить справді досягти високої ефективності та справедливості в повноцінних іграх.