Одна из главных задач медиа-проекта Gaming Chain — это аналитика технологий, с помощью которых создаются криптовалютные игры. Естественно, важнейший компонент в технической составляющей таких игр — это блокчейн, в котором игры создаются и функционируют.

На настоящий момент пока не существует сети, которая однозначно была бы лучшей для криптовалютных игр. Несмотря на то, что есть однозначный лидер — Ethereum, в котором и создаются подавляющее большинство крипто игр, назвать этот блокчейн для них подходящим язык не поворачивается. Ethereum стал домом для крипто котиков и их последователей по той причине, что альтернатив практически нет (это мнение в частности разделяет основатель студии 0xGames — Сергей Копов, интервью с котором можно прочитать здесь).

AERGO - 4th generation blockchain

В этой статье мы попробуем понять, может ли разрабатываемый блокчейн AERGO стать площадкой для новых крипто игр, естественно, предложив более эффективную среду функционирования, чем Ethereum с точки зрения гейминга (другие области применения мы оставим за скобками).

История AERGO

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

Blocko

Блокчейн AERGO разрабатывается на основе блокчейна третьего поколения COINSTACK от компании Blocko  — ведущей компания разработчик блокчейн-технологий, с подразделениями в США, Южной Корее и Гонконге. 

Phil Zamani

Согласно сайту и заявлениям Фила Замани (председатель правления AERGO FOUNDATION и COO компании Blocko), блокчейн COINSTACK применяется такими компаниями, как Samsung, Microsoft Azure, Cisco, IBM, Hundai-Kia Motors, Amazon и многими другими. Также заявляется, что количество активных пользователей за сутки достигает 2 миллионов. 

В сущности, блокчейн AERGO является развитием уже существующих и используемых технологий, и его разработка будет полностью поддержана компанией Blocko.

ГОСТ игрового блокчейна

Позволим себе еще одно важное отступление, прежде чем перейти к вопросу применимости AERGO, как игрового блокчейна. Мы хотим изложить наше видение, какими особенностями должен обладать блокчейн, чтобы он был эффективен для создания крипто игр и гейминга.

  • В первую очередь, идеальный блокчейн для игр должен быть чертовски быстр. Новые блоки должны генерироваться не реже, чем раз в секунду. 
  • Отсутствие транзакционных комиссий или очень-ОЧЕНЬ дешевые комиссии за транзакции.  Игрокам итак приходится тратить криптовалюту на практически каждое действие в игре. И необходимость оплачивать еще и саму транзакцию делает крипто игры совершенно непривлекательными в глазах массового игрока. Идеальным в этой ситуации видится абонентский платеж, когда игрок ежемесячно платит за доступ к возможностям платформы. Подобная экономическая модель, кстати, планируется к реализации в проекте Chromapolis
Chromapolis — один из конкурентов AERGO
  • Возможность создавать сайдчейны. Это очень важно для быстродействия блокчейн игры. И, кстати, некоторые игры создают свои sidechain к Ethereum, чтобы избавиться от одного из главных недостатков сети — загруженности. Например, WarRiders.
  • Приватность отдельных операций. Есть очень много действий, суть которых не должна быть известна другим игрокам до определенного момента. Иначе, они могут, основываясь на ваших действиях, выбрать заведомо выигрышное ответное действие. Например, если вы в Nachomen первым нанесли удар, а противник успел, благодаря открытости блокчейна, узнать какой именно, он может выбрать действие, которое контрит вас. Чтобы избежать game of chicken, когда вы оба ждете последнего момента перед отправкой вашего действия в сеть, такие действия должны быть зашифрованы. При этом остается массу действий, которые могут (и, вероятно, должны) оставаться публичными: например, покупка предмета или персонажа.
  • Возможность модифицировать код. На самом деле, здесь не все однозначно. С одной стороны, одно из главных преимуществ блокчейн игр — это то, что создатель не может повлиять на уже реализованные механики игры, по сути, после релиза в основную сеть игра перестает принадлежать разработчику, который ограничен в изменениях только через заранее заданные параметры. Однако, в реальности любое программное обеспечение, а в особенности игру, очень сложно сразу сделать таким, что оно не требует изменений и дополнений. Иначе, как устранять баги, настраивать баланс игры, добавлять новые механики и т.п.?    

Ключевые особенности AERGO

Итак, мы определили какими качествами должен обладать блокчейн, чтобы максимально подходить для создания игр. Теперь, пробежимся по стеку технологий, планируемых к реализации в AERGO :

  1. очень быстрый и эффективный блокчейн протокол;
  2. новый язык SQL;
  3. движок для создания смарт контрактов;
  4. расширенные возможности API, интегрированные для IT ;
  5. интуитивно понятные инструменты разработки.

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

Языки программирования

В отличии от Ethereum, имеющим свой язык программирования для смарт-контрактов Solidity, в Aergo будут использоваться уже давно применяемые языки  C++, Golang, JavaScript, Python и т.п. Это существенно снизит порог входа на рынок игровых студий, которые ранее не создавали игры на блокчейн и не имеют программистов со знанием Solidity.

Однако, некоторые зубры блокчейн разработки считают, что смарт-контракты должны быть написаны на языках, которые создаются специально для реалий блокчейн.  В ответ на этот вызов, в AERGO все-таки будет использоваться и специально созданный язык программирования на основе языка запросов SQL. Это добавляет блокчейну AERGO гибкости и предсказуемости при разработке dApp.

Платформа для создания смарт-контрактов в AERGO Chain также будет включать виртуальную машину Эфириума, что значительно облегчит процесс переноса существующих игр в новый блокчейн! 

Быстродействие

Aergo PARALLELISM
Параллелизм в AERGO

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

В whitepaper проекта AERGO сказано, что  использование смарт контрактной платформы на основе SQL позволят  блокчейн протоколу AERGO Chain обрабатывать миллионы транзакций в секунду. Если это будет так, то в блокчейне AERGO можно будет создавать очень динамичные игры!  

Быстродействие также должно быть обеспечено алгоритмом DPoS (как, например, у EOS), параллелизмом осуществления транзакций и построения блоков.   

Изменяемость

В AERGO Chain будут реализованы репозитарии, по аналогии с GitHub, они будут обеспечивать совместную разработку dApp, контроль версий и управление правами доступа.

Вероятнее всего, это не совсем то, что мы имели ввиду, когда говорили о том, что игры должны быть модифицируемыми. Ближе всего к идеи изменяемости кода в этом смысле концепции, заложенные в Nebulas, хотя это и не реализовано в настоящий момент.

Однако, репозитарии существенно упрощают процесс создания dApp и, в том числе, крипто игр. Поэтому мы все равно начислим пол балла Aergo за возможность модифицировать исходный код. 

Приватность

К сожалению, блокчейн AERGO не подразумевает zero-knowledge среды. То есть скрыть свои действия в игре не получится, если они будут записаны в публичную сеть.

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

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

Заключение

Итого, идеи, заложенные в AERGO набирают 4 балла из 5, как идеальное место для децентрализованных игр. Очень достойный результат! Надеемся, что у команды AERGO все получится. Если Ethereum так и продолжит существовать в текущем виде, то AERGO может легко отобрать у Ethereum не только корпоративный сектор, но и гейминг индустрию, тем более, что перенести проекты из Ethereum на AERGO Chain будет не сложно.

AERGO Roadmap
Дорожная карта AERGO

А нам остается только ждать и ожидание будет не долгим: команда AERGO обещает выпустить mainnet в первом квартале 2019 года.

gods unchained
  • Итоговая оценка: Легендарная
  • Жанры: Коллекционная Карточная Игра
  • Веб-сайт: godsunchained.com
  • Блокчейн: Ethereum
  • Валюта: ETH
  • Разработчики: Fuel Games
  • Смарт-контракт(ы):
    • 0x0777F76D195795268388789343068e4fCd286919 (Редкий набор, пресейл коллекция)
    • 0x482Cf6A9d6b23452C81d4D0f0f139C1414963f89 (Эпический набор, пресейл коллекция)
    • 0x5789e2b5460cae9329d93a78511e2ac49f98a1f6 (Легендарный набор, пресейл коллекция)
    • 0x000983ba1a675327f0940b56c2d49cd9c042dfbf (Блестящий легендарный набор, пресейл коллекция)

Comments