August 26, 2022

Akash

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

Что же такое Akash? Официальный сайт говорит нам: Akash Network, первое в мире децентрализованное облако с открытым исходным кодом, которое ускоряет развертывание (deployment), масштабирование, эффективность и снижает цены для быстрорастущих отраслей, таких как блокчейн и машинное обучение/AI.

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

Технически, Akash использует ядро Tendermint; фреймворк для развертывания — Kuberneters; фреймворк для аутентификации — SPIFFE; и Linux-дистрибутив для агента серверов — CoreOS. Благодаря Kuberneters приложения будут размещаться в контейнерах Docker для более удобного управления и миграции с других платформ.

Введение в Akash

Akash означает "открытое пространство" или "небо" на древнем санскрите.
Сеть Akash - это децентрализованная облачная торговая площадка, на которой арендаторы покупают вычисления облачного класса у провайдеров без каких-либо разрешений.
Для понимания, как это организовано я приведу вам ответы на вопросы с оф. сайта. Многое сразу встает на свои места:
Как использовать Akash?
Вы можете начать работу прямо с командной строки сайта или с GUI.
Определите свой образ Docker, процессор, память и хранилище в файле deploy.yalm. Установите свою цену, получите предложения от поставщиков за считанные секунды и выберите самую низкую цену. Развертывание приложения происходит без необходимости устанавливать, настраивать или управлять серверами. Предоставляется возможность масштабирования своего приложения с использованием от одного до сотен контейнеров.
Что такое Akash Deployment Marketplace?
Akash Marketplace - это место, где пользователи арендуют вычислительные ресурсы у облачных провайдеров перед развертыванием контейнера Docker на контейнерной платформе Akash. Marketplace хранит в сети записи о запросах, заявках, аренде и платежах с использованием токена Akash Token (AKT).
Что такое контейнерная платформа Akash?
Контейнерная платформа Akash - это платформа развертывания для размещения и управления контейнерами, на которых пользователи могут запускать любые Cloud-Native приложения. Akash построен с использованием набора облачных сервисов управления, включая Kubernetes для оркестровки и управления контейнерами.
Какова стоимость использования Akash?
Стоимость размещения приложения с помощью Akash составляет примерно одну треть от стоимости Amazon AWS, Google Cloud Platform (GCP) и Microsoft Azure. Вы можете проверить цены в реальном времени, используя инструмент сравнения цен Akashlitics.com .
Как использовать Akash?
Если вы новичок в Akash, начните с руководств по развертыванию и следуйте дальше. Сообщество Akash написало несколько более продвинутых руководств для изучения Akash: руководство для операторов нод, руководство для валидаторов, руководство для облачных провайдеров и несколько руководств по развертыванию различных приложений на Akash.
Чем Akash отличается от других облачных платформ?
Децентрализованное облако - это переход от владения и управления вычислительными ресурсами тремя крупными облачными компаниями (Amazon, Google и Microsoft) к децентрализованной сети облачных провайдеров, использующих программное обеспечение с открытым исходным кодом, разработанное сообществом и создающее конкуренцию на открытом рынке с большим количеством провайдеров.
Подобно Airbnb, Akash - это маркетплейс для хостинга серверов, который дает вам контроль над ценой, которую вы платите, и над включенными удобствами (Akash называет их атрибутами). Akash предоставляет разработчикам приложений инструмент командной строки для аренды и развертывания приложений прямо из терминала. Akash использует огромный рынок недоиспользуемых ресурсов, простаивающих в 8,4 миллионах центров обработки данных по всему миру. Любые облачные и контейнерные приложения, работающие в централизованном облаке, могут работать быстрее и с меньшими затратами в децентрализованном облаке Akash.
Почему Akash отличается от других децентрализованных платформ?
Akash размещает контейнеры, в которых пользователи могут запускать любые облачные приложения. Нет необходимости переписывать весь интернет на новом проприетарном языке, и нет привязки, которая не позволит вам сменить поставщика облачных услуг. Файл развертывания передается по частной одноранговой сети, изолированной от блокчейна. Передача активов происходит вне сети по протоколу mTLS для обеспечения безопасности и производительности, необходимых критически важным приложениям, работающим в облаке.
Что такое язык определения стека (SDL)?
Вы можете определить службы развертывания, центры данных, требования и параметры ценообразования в файле "манифеста" (deploy.yaml). Этот файл написан на декларативном языке под названием Stack Definition Language (SDL) . SDL - это удобный для человека стандарт данных для объявления атрибутов развертывания. Файл SDL - это "форма" для запроса ресурсов из сети. SDL совместим со стандартом YAML и похож на файлы Docker Compose.
Как настроить Networking для контейнера?
Сетевое взаимодействие - обеспечение связи с рабочими нагрузками и между ними - можно настроить с помощью файла Stack Definition Language (SDL) для развертывания. По умолчанию рабочие нагрузки в группе развертывания изолированы - к ним не разрешается подключаться ничему другому. Это ограничение можно ослабить.
Нужно ли закрывать и заново создавать развертывание, если я хочу обновить его?
Нет. Вы можете обновить развертывание. Однако только некоторые поля в файле определения стека Akash являются изменяемыми. Образ, команду, args, env и открытые порты можно изменить, а вычислительные ресурсы и критерии размещения - нет.

Так же нужно понимать, что Akash - это тот проект, который уже сейчас стремится к масс-адопшн. Посмотрите, как они с нуля готовят пользователя к своему продукту, начиная с азов: что такое криптокошелек и как купить токен платформы (тут).

Включение AKT в протокол DPoS

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

Минимальные системные требования, которые Akash рекомендует для работы с нодами проверки подлинности, включают 4-ядерный процессор, 16 ГБ оперативной памяти (памяти), 256 ГБ SSD (хранилища) и ОС Linux Ubuntu. Конечно, лучшие спецификации будут равняться лучшей производительности; это относительно скромные минимальные требования по сравнению с такими блокчейнами, как, например, Solana. В Solana для валидаторов требуется 12-ядерный / 24-потоковый процессор, как минимум 128 ГБ оперативной памяти (рекомендуется 256 ГБ ОЗУ) и три отдельных хранилища (рекомендуется) общим объемом 2 ТБ (500 ГБ для учетных записей, 1 ТБ для книги, 500 ГБ для ОС).

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

Делегаторы делегируют свое право на получение вознаграждений оператору ноды (валидатору). Затем этот валидатор делит вознаграждение с делегаторами (пропорционально тому, сколько они делегировали) и берет комиссионные сверху. Держатели токенов AKT могут делегировать полномочия через десктопный кошелек Keplr.

Отсутствие децентрализации в Web3 или почему Akash

Я решил для читателя осветить тут проблему децентрализации, взяв за основу статью Messari. Мне кажется, что стоит этот ценный материал поместить именно сюда.

Есть две основные проблемы, влияющие на устойчивость и децентрализацию Web3 проектов:

  1. Большая часть базовой инфраструктуры блокчейна, включая ноды и валидаторов, размещена на облачных серверах нескольких крупных технологических компаний.
  2. Интерфейсы протокола и промежуточное программное обеспечение также обычно размещаются у одних и тех же поставщиков облачных услуг.

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

При более внимательном рассмотрении разбивки нод по двум основным протоколам становится очевидным отсутствие децентрализации. В Ethereum 65% всех нод размещены в центрах обработки данных. Из этих нод 63% размещены всего тремя крупными облачными провайдерами (AWS, Hetzner и OVH), а 43% - только на AWS. Это означает, что Amazon может отключить почти треть нод Ethereum в течение нескольких минут. Для Solana точная разбивка нод по типу сети неизвестна, но, по оценкам, более 95% всех нод-валидаторов размещены в центрах обработки данных. С учетом сказанного, 67% нод размещены на тех же трех ведущих облачных провайдерах, что и Ethereum. Услугами этих трех облачных провайдеров также пользуются 64% от активных стейкеров SOL в сети.

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

https://twitter.com/dydx/status/1468293558360805381?lang=en

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

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

Благодаря многочисленным технологическим партнерствам Akash может предоставить доступ к децентрализованному решению с полным стеком. Akash сотрудничает и интегрируется с DNS системой, работающей на блокчейне, Handshake; Filebase, S3-совместимой платформой объектного хранения данных на базе нескольких децентрализованных сетей хранения данных; Skynet, платформой хостинга, которая обеспечивает децентрализованное хранилище и интерфейсы через Sia.

Akash дает пользователям возможность легко выбирать из списка, состоящего из 60 (цифра неуклонно растет) активных провайдеров того, которого они захотят.

Akash не единственный блокчейн-проект, пытающийся изменить рынок облачных вычислений стоимостью почти полтриллиона долларов. Среди других его децентрализованных конкурентов стоит отметить Dfinity (Internet Computer), Ankr и Cudos. У Ankr и Internet Computer подход к облачным вычислениям отличается от того, который использует Akash. Между тем, Cudos практически полностью повторяет Akash.

Возможности использования Akash

Ноды
Akash - это отличное решение для размещения нод валидатора Proof-of-Stake (PoS), и в настоящее время на нем размещены ноды для Helium, Osmosis, KYVE и многих других проектов. Будучи нативным проектом Cosmos, Akash сосредоточился на оптимизации процесса развертывания нод валидатора для блокчейн в экосистеме Cosmos, выпустив Cosmos Omnibus. Cosmos Omnibus - это стандартизированный пакет образов Docker, который упрощает и стандартизирует развертывание ноды для любого блокчейна на базе Cosmos SDK на Akash.

В апреле Akash разблокировал постоянное хранилище, которое позволяет данным оставаться доступными в течение всего срока аренды, даже после перезагрузки питания. Постоянное хранение данных - это функция, доступная в большинстве публичных облачных сред, и она идеально подходит для рабочих нагрузок, требующих больших объемов данных. Благодаря постоянному хранилищу Akash теперь может размещать полноценные блокчейн ноды и приложения, основанные на базе данных. В настоящее время осуществляется поддержка более сложных нод, включая ноды THORChain и Solana.

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

Майнеры
Учитывая низкую цену Akash по сравнению с основными облачными провайдерами, это дает хорошую возможность для майнеров использовать его. В то время как некоторые традиционные облачные платформы ограничивают майнинг, майнеры используют Akash для добычи таких проектов, как Monero, Chia и PKT Cash.

DAOs
Akash предоставляет идеальное хостинговое решение для DAO. Если у DAO есть веб-сайт или приложение, нуждающееся в хостинге, ей необходимо назначить одного человека для регистрации у централизованного облачного провайдера. Для этого потребуются личные данные человека и информация о его кредитной карте. Помимо потери анонимности, это также приводит к риску "человек-ключ", когда один человек может контролировать развертывание для всей DAO. С помощью Akash можно создать мультисиг-кошелек, чтобы множество людей могли контролировать развертывание, и все это без какого-либо KYC.

Графические процессоры
Akash планирует добавить рынок GPU во втором квартале 2022 года. Это позволит сети обрабатывать большие объемы данных, такие как машинное обучение, искусственный интеллект, рендеринг и облачные игры. Новые сценарии использования, открываемые графическими процессорами в Akash, вызовут дополнительный спрос на сеть.

Подробный проект обновления дорожной карты здесь.

Сеть Akash была запущена в марте 2021. В апреле 2022 года прошло большое обновление Mainnet 3.0 (версия 0.16), которое:

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

Экосистема Akash

Посмотрите, сколько даппок едут на Akash, меня впечатлило:

$AKT

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

https://messari.io/report/akash-a-decentralized-approach-to-cloud-computing?referrer=grid-view

В момент генезиса 100 миллионов AKT были распределены в соответствии с распределением, представленным на графике выше, в то время как примерно 289 миллионов AKT были запланированы к выпуску в качестве инфляционных наград для стейкеров, изначально установленных на 100% APR, который должен был уменьшаться вдвое каждые два года. Голосование по вопросам управления изменило сокращение вдвое примерно на каждые 3,7 месяца. По словам основателя Akash Грега Осури, протокол планирует вознаграждать облачных провайдеров эмиссиями, хотя эта функция будет реализована позднее.

Еще не реализованная, но упомянутая в whitepaper новость: Akash планирует взимать "плату за принятие" за каждую успешную аренду. Затем она будет направлять эту плату в пул доходов от сдачи в аренду для распределения среди держателей. Планируется, что комиссия будет составлять 10% для транзакций в AKT и 20% в случае использования других криптовалют. Akash также планирует вознаграждать стейкеров AKT. Держатели, которые стейкают в течение длительного времени, будут иметь право на более крупные вознаграждения.

Выводы

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

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

Полезные ссылки

Сайт - https://akash.network/ru
Твиттер (ру) - https://twitter.com/akash_ru
Форум - https://forum.akash.network
Дискорд - https://discord.gg/ewVh3mss
Vkontakte - https://vk.com/akash_ru