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

Cais Manai
Obscuro Labs
Published in
4 min readJul 13, 2022

Original article by Polo, translated by leet1337

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

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

Круто, но зачем нам это вообще?

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

Но еще очень рано, впереди много проблем. Однако меня поразило, что некоторые из наиболее распространенных проблем, с которыми сталкиваются пионеры крипто-игр, изначально решаются Obscuro.

Что это за проблемы?

Front-running

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

Front-running возможно, потому что игрок может прочитать ходы своего противника в мемпуле, до того, как они действительно произойдут в игре, и отреагировать соответствующим образом. Как указывает Sylve, это эквивалент MEV в децентрализованных финансах, отсюда и термин gaMEV.

Случайность

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

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

Скрытая информация

Многие игровые механики подразумевают сокрытие некоторой информации от игроков, и это деликатный вопрос, который нужно учитывать в публичном реестре. Это одна из проблем, поднятых Сильвом в его посте “Четыре проблемы в играх с блокчейном”, где он объясняет, что даже простую игру, такую как “камень-ножницы-бумага”, на самом деле будет сложно построить ончейн, и она будет включать такие методы, как commit-reveal schemes или доказательства с нулевым разглашением.

В своем посте “Предотвращение читерства в играх тумана войны” Эдвард А. Томсон ищет решение для воспроизведения классического тумана войны ончейн, где цель состоит в том, чтобы скрыть часть карты или позицию противника.

Туман войны в Age of Empires II

Obscuro и crypto-native игры

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

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

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

Существует некоторая степень конфиденциальности с доказательствами нулевого разглашения, и такая игра, как Dark Forest, является прекрасной иллюстрацией этого. Однако доказательства с нулевым разглашением не являются универсальным решением для обеспечения конфиденциальности, а это означает, что они не могут полностью запутать смарт-контракты, как это тривиально может сделать Obscuro. Чтобы продолжить чтение по этой теме, я предлагаю прочесть статью The blockchain privacy trilemma , написанную Кайсем Манаи.

Некоторые идеи для развития на Obscuro

Top secret, courtesy of aBAOaQ
  • Ончейн-версии классических игр, таких как Poker, Battleship, Mastermind…
  • Игра типа Цивилизации со скрытыми призами
  • Идея анонимной лотереи от Киллари
  • Развертывание всего сюжета игры, так чтобы никто не мог заглянуть в код
  • Шесть приложений Moonshot ZK от gubsheep
  • Изменяющие форму NFT, чьи атрибуты неожиданно меняются в зависимости от любого блокчейна или события реального мира.
  • Автономные генеративные игры, в которых никто не может предсказать, что будет дальше, даже разработчики

… и многое другое!

Я хотел бы поблагодарить всех людей, упомянутых в этом посте, за их идеи, а также диалектику за их мысли об ончейн-играх, которые меня очень вдохновили. Отдельное спасибоPolo за написание этой статьи!

Узнать больше об Obscuro

Если вы хотите узнать больше об Obscuro, ознакомьтесь с нашим Litepaper или погрузитесь в наш Whitepaper. Вы также можете общаться с коммьюнити в Discord и следить за нами в Twitter и Telegram.

--

--

Cais Manai
Obscuro Labs

Hi, I’m Cais. You’ll find me writing on blockchain topics. By day, I’m a Product Manager for Ten.