ZKP+Повністю ончейн гра: наріжний камінь чесної гри

Імітація SocialFi з'являлася знову і знову, і увага повноланцюгових ігор серед ChinaJoy була затьмарена. Протягом цього часу я думав про потенційний шлях майбутньої Web3-гри, і на перше місце стоять найперспективніші: ZKP (доказ з нульовим розголошенням) + ігри Fully On-chain.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/bW1IVN098h.png)

З початку серпня я випробовую zBingo, повноланцюжну гру ZKP (доказ з нульовим розголошенням), засновану на ZKP (доказ з нульовим розголошенням) в @Zypher_Games, а 2048 і Depu все ще знаходяться в розробці, що є дуже важливим поворотним моментом для чесної гри.

**Почнемо з висновку: ZKP однозначно стане важливою інфраструктурою в майбутньому в (1) стратегічних іграх з випадковими атрибутами і (2) повноланцюгових іграх з неповним розкриттям інформації. **

Для обговорення гри ZKP+Fully On-Chain ми поділяємо її на два типи:

(1) Повноланцюгові ігри з неповним розкриттям інформації;

(2) Змагальні ігри з випадковими атрибутами.

Повноланцюгові ігри, такі як Dark Forest, стратегічна гра, названа на честь Темного лісу в «The Three-Body Problem», також засновані на випадковості, включаючи Fully On-Chain Games (повноланцюгова гра) + MMORTS (масова багатокористувацька онлайн-стратегія в реальному часі) + туман війни.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://wp.technologyreview.com/wp-content/uploads/2022/11/5c4a4465-f781-4c11-a496-e372dafc3da4_1416x890-DKwiki.png)

Туман війни являє собою повну картину невідомого, як прихована інформаційна гра, необхідно звірити розрахунок секретної інформації, а в основі конструкції ЗК є багато моментів.

Для повноланцюгових ігор його найбільшою особливістю є те, що всі дані та операції зберігаються в ланцюжку, а дані повністю існують на прозорому рівні даних, тому захист конфіденційності є великою проблемою - чи можу я напасти на ваше місто, супернику не потрібно посилати розвідників для моніторингу, потрібно лише стежити за даними в ланцюжку, щоб знати всю мою інформацію, чи не так?

І Депп, Ріма або Бінго, покер ця стратегічна настільна гра з атрибутами випадкових чисел більше потрібна, перше, що потрібно зробити, це повний ланцюжок, плюс розширення можливостей ZKP. Інакше, як можна вірити совісті дилера?

Можливо, в процесі гри в якісь змагальні ігри, погравши в певній мірі, ви раптом дізнаєтеся, чому стало менше випадково випалого спорядження і пляшок з кров'ю? Чому карти вивертаються все гірше і гірше? Напевно, справа не тільки в удачі. Майбутній стороні проекту (букмекерській конторі) може знадобитися довести, що вона не проводила операцій з чорною скринькою.

Для змагальної гри з рандомом офлайн безпосередньо випадковим чином розподіляється через людські руки або машини, і є приказка під назвою «десять ставок і дев'ять програшів», яка є не тільки встановленням вінрейту ігрового механізму, але і має певну інсайдерську операцію.

Рівень впевненості в Інтернеті ще гірший, оскільки це конкурентний додаток без відкритого вихідного коду - ми майже впевнені, що сторона проекту буде коригувати механізм і ймовірність відповідно до різних ігор і рангів.

Тому в майбутніх змагальних онлайн-іграх з випадковим розподілом команда проекту не будуватиме технологію ZKP (zero-knowledge proof) як власну важливу інфраструктуру, щоб проявити себе. Боюся, важко бути переконливим.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://s.yimg.com/ny/api/res/1.2/qot3RMsIUVS5Ik5XISElpA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTY0MDtoPTM2MA--/https://media.zenfs.com/zh-tw/setn.com.tw/4d6198b8a832c495bf5d79e844b304a2)

zkSNARK – ключ до приховування інформації

Технологія доведення з нульовим розголошенням має три характеристики: повноту, правильність і нульове знання, тобто висновок доводиться без розкриття будь-яких деталей. Його технічне джерело може відображати простоту, а в контексті гомоморфного шифрування складність перевірки набагато нижча, ніж складність генерації доказу.

У структурі доведень з нульовим розголошенням задіяні дві ролі: «доказ» і «верифікатор». Організатор створює докази на основі знань, введених системою, а верифікатор має можливість підтвердити, що він дійсно оцінив обчислення, не знаючи вхідних даних і не перераховуючи себе.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/YdWY78joxy.png)

ЗКП – це точно не чужорідне поняття. Наприклад, Zk-Rollup, як ефективний механізм доказу, пропонує нову схему масштабування Ethereum. Раніше всі були зайняті аірдропом інтерактивного zkSync, ядро якого використовувало ZK для упаковки кількох операцій у доказ і виконання більшої частини обчислювальної роботи поза мережею.

Або SNARK в zkSNARK розшифровується як «Стислі неінтерактивні аргументи знань», тобто стислі неінтерактивні аргументи знань. Серед них: лаконічний, оскільки доказ у zkSNARK становить лише кілька сотень байт, що дозволяє верифікатору легко швидко перевірити, чи коректний доказ; Неінтерактивні докази усувають необхідність для верифікаторів оскаржувати твердження, подані доказом.

Ми щойно згадували, що для повноланцюгової гри всі дані та операції зберігаються в мережі, і важко забезпечити конфіденційність, коли дані існують повністю на прозорому рівні даних. Наприклад: випадково згенеровані координати, точка спавна гравця, руки, що залишилися у вашій руці, кожна карта, яку ви розігруєте - все це можна запитати за допомогою ончейн-даних.

За допомогою технології zkSNARK гравці можуть зберігати свою конфіденційність, публічно надсилаючи дійсні дії, які можна перевірити. Таким чином, учасникам більше не потрібно надсилати конкретну інформацію про операцію своєї поведінки в ланцюжку безпосередньо, а потрібно лише подати обіцянку поведінки операції та доказ з нульовим розголошенням з дійсним хешем, і їм не потрібно турбуватися про те, що інші знають їхні кишенькові карти.

Які потреби в конфіденційності неповної інформації для повноланцюгових ігор? Такі ігри, як шахи та китайські шахи, які зовсім не вимагають приватності, а потребують лише стратегічних ігор, звичайно, не вимагають технічного бонусу ZKP.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/R45CGN20FH.png)

Але будьте обережні з маджонгом, незавершеними стратегічними іграми, особливо GameFi та Athletics.

Тому він все ще необхідний для наступних трьох типів ігор:

(1) Повноланцюгові ігри з вимогами до часткового приховування інформації

(2) Повноцінна гра у формі карт, яка вимагає тасування та жеребкування

(3) Повний ланцюжок асинхронних ігор

Крім того, асинхронні ігри означають реалізацію механізмів ігрової взаємодії гравців не в реальному часі.

Приклад: Механіка повноланцюгової гри ZK+ від Zypher Games

Для цих трьох типів ігор ми візьмемо три існуючі ігрові механізми в Zypher Games на основі самостійно розробленого zk-Game SDK, щоб проілюструвати, як досягти інформаційної асиметрії в ланцюжку, необхідної для розробки повноланцюгових ігор.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/AeB836Xq9m.png)

Серед них повноланцюгові асинхронні ігри можуть безпосередньо відноситися до Dark Forest. Zypher Games також запустила ігровий движок загального призначення з нульовим розголошенням (UZKGE), щоб допомогти розробити повноланцюгові карткові ігри, такі як обчислювальна доказовість, масштабованість і паралелізм, а також асиметрія даних/інформації в ланцюжку.

zBingo: повноцінна гра з вимогами до часткового приховування інформації

Бінго, здається, популярне на Заході, тому я давно вивчав, як грати в цю гру.

Правила гри полягають у тому, що спочатку ви отримаєте «випадково згенеровану» карту, наповнену 1~36 випадковими числами, звичайно, це покоління також засноване на ZK. Геймплей відносно простий:

(1) На початку ви отримаєте картку сітки 5x5, заповнену випадковими числами від 1 до 36, конкретний макет цієї картки сітки генерується випадковим чином і знаєте лише ви.

(2) Після завершення пошуку матчів гравці по черзі вибирають числа на своїх картках. Вибране число оголошується і позначається для будь-якого гравця з цим номером на картці сітки.

(3) Гравець, який першим завершить дві лінії (горизонтальну, вертикальну або діагональну), виграє раунд.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/9yQvR8Si8g.png)

Насправді геймплей досить простий, ** в основному говорять про механізм, давайте подивимося, куди витрачається ваш газ **.

(1) Згенеруйте картку сітки, що складається з випадкових чисел, тому тут використовується перший підпис;

(2) Шифрування сіткової картки вимагає використання одноразового ключа шифрування. Перед операцією зашифрованого підпису ви можете згенерувати картку сітки за бажанням, але її не можна змінити після завершення шифрування;

(3) Надішліть зашифровану картку сітки та введіть процес сполучення, який є витратою першої плати за газ;

(4) Підбір матчів, який відповідає вашому опоненту, який є другою виплатою комісії за газ;

(5) Наступним кроком є вихід з кожного кроку, і щоразу, коли ви відкриваєте картку, ви повинні сплачувати комісію за цей час;

(6) Завершіть, завантажте сертифікат і винесіть рішення про операцію «Якщо». Переможець отримає блайнд-бокс zBingo, який згодом може відкрити NFT Zynizens.

Я підрахував, що після двох раундів гри zBingo вона коштувала загалом 0,0031 BNB, а середня плата за газ становила близько двох юанів і чотирьох центів.

Насправді, газ для гри в цю казуальну гру не низький, головним чином тому, що гра по всьому ланцюжку потребує газу на кожному кроці, тому очікується, що подальші дії будуть покращені Канкуном, нижчі комісії та швидші операції.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/UzG6C2PcU9.png)

zACE: Повноланцюгова гра у формі карти, яка вимагає тасування та жеребкування

Наостанок поговоримо про конструктивні відмінності механізму повноланцюгових ігор у настільному та картковому класі. zACE показав zk-Game SDK на базі Zypher Games для розробки карткових ігор, які потрібно тасувати та роздавати, подібно до Техаського Холдему.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/xgh1o4nBAO.png)

Фактично, SDK реалізує високопродуктивний, недорогий децентралізований процес перемішування за допомогою оптимізованого wasm і попередньо скомпільованих контрактів. Його випадковість у ланцюжку більше не вимагає традиційних VRF, реалізує децентралізацію та проводить чесне тасування та ігри.

  • VRF, що відноситься до випадкової функції валідації. Перевірена випадкова функція (VRF) — це генератор випадкових чисел (ГВЧ), який може криптографічно перевіряти випадковість. Багато блокчейнів L1, включаючи Algorand, Cardano, Internet Computer і Polkadot, використовують VRF у механізмах консенсусу для випадкового вибору блокових вузлів. *

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/Tab57uqv1Z.png)

Однак через дуже детермінований характер блокчейн-мереж безпечні генератори випадкових чисел ГВЧ часто недоступні в мережі.

Існує ризик маніпулювання майнерами або валідаторами, які використовують хеші блоків у ланцюжку для генерації випадкових чисел, і ці особи, відповідальні за верифікацію, можуть відкинути блоки, які є несприятливими для себе, і повторно генерувати випадкові числа, доки вони не будуть на їхню користь. Ось чому повний ланцюг ZKP+ важливий.

Z2048: Повний ланцюг 2048

Розробники платформи Zypher Games готуються до запуску гри під назвою Z2048 – повноланцюжкової гри, заснованої на популярній казуальній ковзній цифровій грі 2048.

Як грати: У квадратній сітці 4 * 4 на початковій пластині є два випадкових числа 2, гравець використовує клавіші зі стрілками, щоб переміщати числа на диску, так що ті ж числа в тому ж напрямку додаються і переміщаються на іншу сторону напрямку, і кожен раз, коли він рухається, 2 або 4 буде додаватися у випадковій позиції на диску;

Гравці отримують число 2048 і можуть завантажити ZKP, щоб завершити гру, або продовжити боротьбу за вищий бал. Якщо диск повністю застряг і його неможливо перемістити, гра закінчується.

NFT платформи можуть збільшити час гри та права на воскресіння. У цій грі ZKP використовується для досягнення масштабованості.

ZKP-Proved, де смарт-контракти не вимагають, щоб кожен крок був здійснений ончейн, що вимагає від гравців підписати транзакцію для кожного кроку, а натомість об'єднують ці кроки разом і генерують докази з нульовим розголошенням.

Потім цей доказ зберігається в блокчейні, забезпечуючи криптографічну перевірку, гарантуючи, що результат гри є незмінним і справедливим, зберігаючи при цьому конфіденційність конкретних деталей ігрового процесу. Поєднуючи традиційний ігровий процес із сучасною технологією доказу з нульовим розголошенням (ZKP) та змагальними елементами.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/0t0KD9B8tI.png)

UZKGE: Ігровий движок з нульовим розголошенням з високооптимізованою бібліотекою Plonk, який є доповненням до схемної бібліотеки з нульовим розголошенням (ZK), що швидко розширюється, створеної для задоволення різноманітних потреб розробників ігор.

! [ZKP+Повністю ончейн гра: наріжний камінь чесної гри] (https://cdn-img.panewslab.com/panews/images/qL4PD5tNkD.png)

Ці схеми полегшують складні обчислення, забезпечують цілісність ігрової механіки, захищаючи конфіденційність гравців, а ці криптографічні технології дозволяють розробникам ігор перевіряти критично важливі ігрові дані, не розкриваючи потенційних деталей.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити