Что нового появилось в платформе Expload этим летом

Технический апдейт

Aleksey Fomkin
Expload
3 min readSep 13, 2019

--

Этим летом мы сфокусировались на внедрении технологических улучшений в наш блокчейн Pravda и оптимизации пользовательского опыта игроков. Мы также продолжили доработку документации для разработчиков и систематизацию накопившихся материалов по созданию игр.

Обновления для разработчиков:

  • Обновлен дизайн и улучшена навигация сайтов developers.expload.com и gamenode.ru, где собрана и структурирована информация для геймдевелоперов.
developers.expload.com
gamenode.ru
  • Существенно доработана документация для разработки и интеграции игр с платформой Expload.
  • Для разработчиков игр реализован Playground — специальная тестовая среда, в которой можно познакомиться с платформой Expload, писать и сразу деплоить программы Pravda на блокчейн-ноде. Подробнее на нашем сайте.

Изменения в блокчейне Pravda:

  • Исправлена сериализация недетерминированных эффектов.
  • В документацию dApp API добавлена информация о методе извлечения баланса XGold.
  • Использована реализация ed25519 из Bouncy Castle.
  • Добавлен способ вызова метода программы через CLI и Broadcaster без необходимости написания ассемблерного кода.
  • Разрабатывать Pravda-программы теперь стало ещё удобнее — добавлен метод Remove для удаления ключей из C# Dictionary.
  • В API получения событий создано новое поле timestamp, что позволяет определить время генерации события.
  • Pravda стала ещё более безопасной — предусмотрен дополнительный слой защиты от дублирования транзакций.
  • Используемый нами протокол консенсуса Tendermint обновлен до актуальной версии.
  • Внесены улучшения в Pravda-программу XGold — теперь события Spend и Refund содержат информацию об отправителе транзакции.
  • Разработана утилита для импорта и экспорта транзакций, записанных в блокчейн Pravda. С ее помощью можно, например, сделать дамп публичной сети блокчейна и восстановить всю информацию у себя в локальном окружении.

Пользовательский опыт:

  • Размер приложения уменьшен на 20%, и теперь оно запускается намного быстрее.
  • Упрощена процедура регистрации — для участия в бета-тестировании больше не нужно подавать заявку и ждать ее подтверждения.
  • Реализована автозагрузка приложения с возможностью отключить опцию в настройках.
  • Реализована проверка актуальности текущей версии при запуске приложения и обновление до последней версии в фоновом режиме.
  • На страницах игр в приложении и на сайте Expload создан раздел «Обновления».
  • Наш оверлей в играх стал прозрачным.
  • На страницах игр также добавлена кнопка «Поддержка».
  • Сокращено количество собираемых персональных данных. При создании аккаунта в приложении Expload теперь не указывается страна проживания.
  • Выполнена локализация приложения на английский язык. Переключение языков доступно в настройках. В скором времени будут локализованы игры.
  • Исправлены мелкие баги в работе приложения и интерфейсе.
  • Улучшения в сервисе Expload Web Wallet (в разработке):

— добавлена возможность покупки XGold.

— добавлена возможность вывода XTrophy на личные электронные кошельки/пластиковые карты пользователя.

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

--

--