July 13, 2022

Проблеми крипто-ігр

За останні пару років до ігор на блокчейні виник величезний інтерес, але можна відзначити, що найпопулярніші ігри, такі як Axie Infinity, Splinterland, Crabada, насправді мають дуже мало мережевих компонентів. Вони часто використовують блокчейн для представлення внутрішньоігрових активів за допомогою NFC або токенов, але запускають ігрову логіку поза блокчейну. Одна з причин полягає в тому, що дуже дорого виконувати розрахунки на монолітному базовому рівні, такому як, наприклад, Ethereum.

Однак зі швидким прогресом в масштабуванні, який ми спостерігаємо, особливо в сфері накопичувальних рішень, таких як Starknet, Arbitrum, Optimism, Obscuro (скоро™), стає можливим переміщати ігрову логіку ончейн. Такі ігри можна назвати крипто-нативними.

Круто, але навіщо нам це взагалі?

Я пропоную прочитати дисертацію gubsheep "The Strongest Crypto Gaming Thesis", щоб зрозуміти, чому крипто-ігри можуть стати наступним кордоном; як це може відкрити нове царство можливостей, яких ми ніколи раніше не бачили. Такі речі можливі тільки тоді, коли ви розгортуєте всю гру як смарт-контракт, наприклад, генеративні і автономні гри; комбінованість ончейн між кожним компонентом кожної гри; розробка з відкритим вихідним кодом, що веде до нескінченної творчості; ігри без дозволу, без цензури, без зупинки; і так далі…

Але ще дуже рано, попереду багато проблем. Однак мене вразило, що деякі з найбільш поширених проблем, з якими стикаються піонери крипто-ігор, можна вирішити завдяки Obscuro

Що це за проблеми?

Front-running

Блокчейн-розробник OG Ронан Сендфорд розповів про створення ігор на L2 на EthCC 4 і підняв питання про front-running:

Front-running можливий, тому що гравець може прорахувати ходи свого супротивника в ампулі, до того, як вони дійсно відбудуться в грі, і відреагувати відповідним чином. Як вказує Sylve, це еквівалент MEV у децентралізованих фінансах, отже, термін game.

Випадковість

Багато ігор покладаються на випадковість, і в попередньому виступі про створення ігор повністю дуже на EthCC 3 Ронан згадав про складність генерації непередбачуваного числа в кожному блоці або кожну секунду.

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

Прихована інформація

Більшість ігрових механік передбачають приховування деякої інформації від гравців, і це делікатне питання, яке потрібно враховувати в публічному реєстрі. Це одна із проблем, піднятих Сільвом в його пості «Чотири проблеми в іграх з блокчейном», де він пояснює, що навіть просту гру, таку як «камінь-ножиці-папір», насправді буде складно побудувати ончейн, і вона буде включати такі методи, як commit-reveal schemes або докази з нульовим розголошенням.

У своєму пості «Запобігання шахрайству в іграх туману війни» Едвард А. Томсон шукає рішення для відтворення класичного туману війни ончейн, де мета полягає в тому, щоб приховати частину карти або позицію противника.

Obscuro та crypto-native ігри

Ви, напевно, вже здогадалися, що спільним знаменником проблем, згаданих вище, — front-running, випадковості, приховування інформації — є прозорість, яка є характерною рисою публічних блокчейнів. Саме в цьому полягає відмінність Obscuro від інших накопичувальних рішень.

Obscuro- це децентралізоване рішення для забезпечення конфіденційності рівня 2, побудоване на основі Ethereum. Він використовує Trusted Execution Environments для створення конфіденційних накопичувальних пакетів, дозволяючи будь-якому смарт-контракту, сумісному з EVM, отримувати вигоду від низької вартості газу та конфіденційності.

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

Існує певна ступінь конфіденційності з доказами нульового розголошення, і така гра, як Dark Forest, є прекрасною ілюстрацією цього. Однак докази з нульовим розголошенням не є універсальним рішенням для забезпечення конфіденційності, а це означає, що вони не можуть повністю заплутати смарт-контракти, як це тривіально може зробити Obscuro. Щоб продовжити читання на цю тему, я пропоную прочитати статтю the blockchain privacy trilemma, написану Кайсем Манаї.

Деякі ідеї для розвитку на Оbscuro

1)Онлайн-версії класичних ігор, таких як Poker, Battleship, Mastermind…

2)Гра типу Civilization з прихованими призами

3)Ідея анонімної лотереї від Кілларі

4)Розгортання усього сюжету гри, так щоб ніхто не міг заглянути в код

5)Шість додатків Moonshot ZK від gubsheep

6) NFT, які змінюють форму, та чиї атрибути несподівано змінюються в залежності від будь-якого блокчейну або події реального світу.

7)Автономні генеративні ігри, в яких ніхто не може передбачити, що буде далі, навіть розробники

... і багато іншого!

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

Окреме дякую Polo за написання цієї статті!

Дізнатися більше про Obscuro

Якщо ви хочете дізнатися більше про Obscurо, ознайомтеся з нашим Litepaper або пориньте в наш Whitepaper. Ви також можете спілкуватися з ком'юніті в Discord і стежити за нами в Twitter і Telegram.