В последнее время много говорят о том, как будет применяться блокчейн. Следующий шаг — облака, пишет ведущий аналитик компании SiliconANGLE Wikibon по науке о данных, глубокому обучению и разработке приложений Джеймс Кобиелус на портале InformationWeek.

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

В определении облачных сервисов ничто не указывает на то, что какие-то из этих ресурсов должны контролироваться крупными сервис-провайдерами, такими как AWS, Microsoft, Google, IBM, Oracle и Alibaba. Облака — это предоставление по запросу доступа к совместно используемым инфраструктуре, платформе и сервисам приложений с оплатой по факту. Объединенные ресурсы доступны по запросу на основе самообслуживания с быстрым эластичным предоставлением и с поддающимися измерению гарантиями обслуживания.

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

Новое поколение сред облачных сервисов может инкорпорировать блокчейн для предоставления некоторых или всех следующих возможностей:

Хранение. Мощные ресурсы хранения — главный элемент любых облачных сервисов. В последнее время появилось множество стартапов, создавших на базе блокчейна среды для равноправного брокерства и монетизации доступных ресурсов хранения через Интернет. Среди них можно отметить Sia, Filecoin, Storj, Stokit и Maidsafe. Типичным их представителем является Sia, чей сервис децентрализованного облачного хранения использует резервы хранения по всему миру, позволяя пользователям подписываться на сервис в качестве хостов для хранения чужих файлов. Эти файлы защищены посредством распределения их по многочисленным хостам, шифрования для поддержания конфиденциальности и кода избыточности, который гарантирует, что файлы полностью удаляются с хостов, когда владелец их затребует. Умный контракт на базе блокчейна обеспечивает хосту оплату фактического хранения чужих файлов. Filecoin и Storj придерживаются несколько иного подхода, позволяя пользователям зарабатывать одноименные с сервисами криптовалюты на базе блокчейна за счет предоставления клиентам ресурсов хранения с возможностью использовать эти валюты для оплаты хранения у других членов блокчейн-сообщества.

Вычисления. Облака по запросу предоставляют доступ к высокопроизводительным вычислительным ресурсам. Растет число стартапов, открывающих доступ к вычислениям на базе блокчейна в одноранговых сетях, таких как DFINITY, ælf, iExec и DADI. Например, DFINITY эксплуатирует «компьютер на базе блокчейна», который использует защищенный механизм консенсуса на основе разрешений для выполнения быстрых вычислений с предсказуемой производительностью и масштабируемым разделением вычислений и хранения между распределенными узлами. Базирующаяся на блокчейне платформа ælf категоризирует типы узлов в соответствии с их ролью в распределенной среде, что придает ей гибкость, позволяющую расщеплять и распределять задачи между боковыми цепочками, осуществляя эффективную координацию по всей цепочке.

Доступ. Традиционные облачные сервисы используют вездесущую инфраструктуру Интернета, обеспечивающую доступ, обнаружение и маршрутизацию с помощью IP, DNS и HTTP. Стартап Blockcloud создал одноранговую платформу на базе блокчейна, которая выполняет эти функции, распределив их по сети. Платформа является основой «сервисно-ориентированной сети», позволяющей адресовать сервисы как поименованные, а не по их IP-адресам. Блокчейн представляет распределенное ПО промежуточного слоя для этого «уровня доступа к сервисам», который находится между клиентами и сервисами и обеспечивает доверие по всей цепочке, соблюдение политики, контроль, маршрутизацию, мобильность и устойчивость к сбоям для всего облака. Блокчейн образует также фундамент экспериментальной системы обслуживания с надежной верификацией сервиса, а также «уплотненного ориентированного ациклического графа» для записи транзакций сервисов и «доверенного непрерывного двойного аукциона» для справедливого обнаружения, подбора и оркестрирования клиентских запросов на обслуживание.

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

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

Всплески запросов. Чтобы удержать фиксированные цены для своих кластеров вычислений и хранения и при этом иметь возможность удовлетворять всплески запросов, провайдеры публичных облаков будут использовать предоставляемые партнерами ЦОДы, объединенные с помощью блокчейна. Если провайдеры используют криптовалюты для оплаты облачных услуг партнеров, они могут также проводить арбитражные операции, когда деноминированные в криптовалюте затраты не соответствуют затратам в реальных деньгах на предоставление эквивалентных ресурсов самим провайдером.

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

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

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

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