21 января 2021

Создание DeCloud: Обновление разработки продуктов 3

С момента моего последнего декабрьского обновления о разработке продуктов для DeCloud, мы анонсировали и провели две захватывающие и насыщенные разнообразными событиями недели состязания Akashian Challenge для тестнета фазы 3. Все полученные при запуске тестовой сети знания мы применили для разработки мейннета фазы 2, который станет материализацией нашего видения Akash DeCloud.

За две недели фазы 3 мы увидели ошеломляющее количество развертываний более чем 3 600 приложений в первом в мире децентрализованном облаке, в число которых входили DeFi-продукты, игры, мессенджеры, базы данных, обозреватели блоков и многое другое, например:

  • DeFi — SushiSwap и UniSwap
  • Блоггинг — Ghost и WordPress
  • Игры — DOOM и Super Mario
  • База данных — mongoDB и MySQL
  • Визуализация данных — UFO Sightings
  • Обозреватели блоков — Big Dipper и Aneka

 

Ознакомьтесь с каталогом Awesome Akash, чтобы изучить полный список приложений, развернутых на тестнете фазы 3.

С тех пор мы продолжаем анализировать и интегрировать данные и отзывы, полученные на фазе 3, чтобы улучшить функциональность, повысить удобство использования и надежность Mainnet 2.

Обновления в разработке Akash DeCloud
_____

ИНСТРУМЕНТ РАЗВЕРТЫВАНИЯ

Инструмент развертывания поможет автоматизировать развертывание приложений на Akash. Раньше для развертывания приложения на Akash требовалось совершить несколько транзакций и вручную объявлять переменные.

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

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

 

ОБНОВЛЕНИЕ COSMOS SDK V0.40.0

Программное обеспечение Akash теперь совместимо с прославленной версией 0.40.0 Cosmos SDK, также известной как Stargate. Stargate обеспечивает функциональность блокчейнов на основе Cosmos SDK, таких, как Akash, для связи друг с другом за счет использования первого в истории стандартизированного протокола для межблокчейн взаимодействия (IBC).

Помимо включения IBC, обновление Akash до Stargate добавит дополнительные функции, такие как синхронизация состояния, возможность запуска автоматических обновлений и полнофункциональных легких клиентов.

 

ВАЛИДАЦИЯ ИМЕНИ УЗЛА

Функция валидации имени узла позволяет провайдерам Akash оценивать имена хостов перед тем как принять манифест развертывания и впоследствии разместить связанное приложение. Если провайдер проверит манифест и определит, что указанное имя узла уже используется, то он отклонит манифест.

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

Также валидация имени узла позволит провайдерам блокировать как определенные имена узлов, так и домены.

 

ВНЕДРЕНИЕ mTLS АУТЕНТИФИКАЦИИ

TLS или Transport Layer Security — это криптографический протокол, используемый для защиты связи между веб-серверами и веб-браузерами (клиентами). С помощью TLS клиент проверяет подлинность сервера и устанавливает безопасное соединение, при этом серверу необязательно заботиться об идентичности клиента.

В Akash провайдер (сервер) не хочет, чтобы кто-либо (клиент) мог получить к нему доступ и выполнять HTTP-запросы. А если клиент делает запрос ресурса, к которому у него нет прав доступа, то этот запрос должен быть отклонен.

Чтобы решить эту проблему, в Akash теперь реализована технология mTLS, или взаимная безопасность транспортного уровня. Сертификаты учетных записей хранятся в блокчейне, так что и клиент, и сервер могут найти сертификаты друг друга.

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

 

УЛУЧШЕНИЯ УПРАВЛЕНИЯ РЕСУРСАМИ

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

Что дальше?
_____

СЧЕТА СДЕЛКИ И ПЛАТЕЖИ

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

 

ПРЕДОСТАВЛЕНИЕ ЛОГОВ СОБЫТИЙ KUBERNETES

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

 

ПРЕДЕЛЬНЫЕ ПАРАМЕТРЫ БЛОКЧЕЙН РЕСУРСОВ

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

 

Фаза 3 тестнета превзошла наши ожидания и продемонстрировала зарождение того, что возможно создавать на Akash DeCloud. Я с радостью поделюсь подробностями о том, что мы создаем для Мeйннет 2, запуск которого состоится в феврале 2021-го года.

Не пропустите последние обновления продуктов Akash Network
_____

Присоединяйся к нашему чату Discord dev для получения технической поддержки и информации.

Присоединяйтесь к нашему Telegram, чтобы узнавать о последних обновлениях и анонсах платформы Akash Network, продуктов и токена Akash (AKT).

Обсудить в Discord!