Что история Linux говорит о долгом пути к внедрению децентрализованных хранилищ
Эволюция вычислений ознаменовалась рядом смен парадигм: от мэйнфреймов к персональным компьютерам, а теперь и к облаку. В настоящее время общий путь к развертыванию веб-инфраструктуры — это стать платным клиентом такой крупной компании, как Amazon или Google, и написать инфраструктуру в виде кода для развертывания совокупности совместимых сервисов на своих машинах.
Клаудия Ришу — основатель и генеральный директор Banyan, децентрализованной системы хранения файлов, построенной на базе сети Filecoin .
Однако нынешнее доминирование облачных гиперскейлеров, на которые приходится львиная доля мировых вычислений, не является естественной монополией.
Напротив, это временное состояние, поскольку сообщество открытого исходного кода неустанно работает над созданием децентрализованного решения, которое снова произведет революцию в отрасли. Децентрализованное решение позволит пользователям свободно перемещаться между поставщиками услуг вместо того, чтобы быть привязанными к ONE организации, что означает большую ценовую конкуренцию и свободу для бизнеса вести переговоры об условиях со своими поставщиками облачных услуг вместо текущего состояния, когда они глубоко запутаны и зависимы от них.
Уроки Linux
Чтобы понять потенциал децентрализованного облака, нам нужно всего лишь взглянуть на историю операционной системы Linux. Программному обеспечению Unix, разработанному Bells Labs, потребовалось десять лет, чтобы превратиться в Minix, и еще десять лет, чтобы Minix стал Linux. Наконец, спустя еще десять лет, Linux получил широкое распространение на предприятиях, став очевидным выбором для разработчиков.
Сегодня на рынке доминирует программное обеспечение Linux с открытым исходным кодом, работающее на 80% общедоступных серверов и 100% суперкомпьютеров. Это то, что неизбежно выбирают все разработчики, когда запускают EC2 (Elastic Compute Cloud), сервис Amazon, который позволяет пользователям запускать приложения в общедоступном облаке AWS.
Успех Linux был основан на объединении, совместном использовании и открытой разработке. Операционные системы монументальны и сложны, требуя миллионов часов специализированного труда, исследований и испытаний для создания конкурентоспособных систем с нуля. Однако после многих лет инкубации, финансируемой государством и подпитываемой любителями, Linux достиг состояния, пригодного для использования, и преимущества начали увеличиваться.
Когда компании начали использовать операционные системы с открытым исходным кодом и зависеть от них, эти массивные кодовые базы ядра операционной системы, или CORE операционной системы компьютера, стали «общим достоянием», и люди начали его улучшать. Каждый, кто использует ядро Linux, ищет ошибки. Некоторые даже выпускают патчи.
Кодовые базы с открытым исходным кодом трудно уничтожить
Другими словами, поддержка программного обеспечения с открытым исходным кодом может быть дешевле, чем планы поддержки программного обеспечения с закрытым исходным кодом, просто потому, что стоимость создания самого продукта намного меньше. Стоимость Linux для бизнеса выражается в частичной помощи разработчиков или в планах поддержки (для компаний, не имеющих собственного опыта работы с ядром).
См. также: Охватывает ли компьютерный сектор всплеск искусственного интеллекта?
Напротив, стоимость создания и поддержки специальной операционной системы является астрономической и требует от контролирующей организации покрытия всех затрат на протяжении всего срока службы. Это требует высоких затрат на потребление, чтобы сделать это предприятие экономически жизнеспособным. Если несколько закрытых операционных систем конкурируют, каждая из них должна финансировать собственную разработку и найти достаточную долю рынка, чтобы окупить свои существенные инвестиции. Это во многом объясняет нынешнее состояние рынка.
Облако — это еще одна операционная система
«Облако», как мы используем его сегодня в гиперскейлерах, — это просто еще одна операционная система, инструмент для абстрагирования от того, когда и где выполняются задания, их ресурсы и то, как они взаимодействуют. Будь то управляемая база данных, кластер Kubernetes с открытым исходным кодом или запуск программы на вашем компьютере, как облака, так и операционные системы представляют собой очень сложные и сложные менеджеры ресурсов, планировщики и поставщики безопасности.
Облако работает в гораздо большем масштабе, что делает AWS, GCP, Azure и DigitalOcean мэйнфреймами нашего времени, независимо обслуживаемыми внутри каждой компании.
Итак, где же наш конкурент с открытым исходным кодом? OpenStack был разработан Rackspace и NASA в 2010-х годах как облачный стек с открытым исходным кодом, предназначенный для развертывания в любом центре обработки данных и превращения его в ваш собственный AWS. Говорят, что он мертв (по причинам, о которых я расскажу позже), но все еще находится в активной разработке компаниями (в основном китайскими), которые используют его вместо AWS из-за ограничений государственной инфраструктуры.
Прежде всего мы замечаем ONE вещь: базы кода с открытым исходным кодом трудно уничтожить, поскольку их знания и возможности закодированы в репозиториях git, а не в ошибочных Human процессах. OpenStack никогда не умрет, даже если исходные бизнес-модели, основанные на нем, давно исчезли. Это означает, что у претендентов с открытым исходным кодом много шансов на WIN, потому что они могут просто KEEP .
Исправляя ошибки с нашей последней попытки
OpenStack «потерпел неудачу», потому что каждая компания хотела иметь свой собственный дистрибутив программного обеспечения для контроля над планом разработки. Это привело к фрагментации и конкуренции, а не к сотрудничеству. Большинство крупных поставщиков выпустили собственные дистрибутивы OpenStack, разрушая экосистему, а затем боролись за превосходство на рынке (что мешало развитию и прогрессу).
Отсутствие стандартизации в дистрибутивах OpenStack затрудняло пользователям последовательное развертывание облаков и управление ими. Кроме того, сложность OpenStack затрудняла его установку и эксплуатацию, особенно по сравнению с более совершенными предложениями общедоступных облаков от Amazon, Microsoft и Google.
См. также: Интернет 2030: будущее и как мы туда доберемся.
Без сильного центрального руководящего органа было трудно выработать единое видение и Rally сообщество вокруг общих приоритетов. Многие компании, которые первоначально поддерживали OpenStack, позже сократили свои инвестиции или полностью отказались от него.
Как нам избежать повторной неудачи? На этот раз у нас есть Secret оружие: узлы, консенсус, вознаграждение за блоки, общественные блага и исследования по выравниванию экосистемы. Распределение узлов — это практически решенная проблема после 15 лет работы блокчейнов, поэтому отсутствие стандартизации — это то, что мы можем победить.
Выяснив правильные механизмы общественного блага и способы объединения пользователей, мы сможем объединить людей вокруг протоколов вместо того, чтобы поощрять бесконечные разветвления, конкуренцию и дезертирство. Управление и общие дорожные карты — это проблема, над которой мы постоянно работаем, и мы добираемся до нее, потому что общее состояние и общая ценность блокчейнов связывают сообщества вместе и заставляют их сотрудничать (так, как легко разветвляемые репозитории с открытым исходным кодом просто T).
У нас есть финансовые примитивы и инструменты для совместной работы, почти готовые к работе. У нас уже есть многообещающие старты, но мы должны KEEP работать.
Дорога к победному конечному состоянию
Мы ближе, чем думаем, к выходу на рынок децентрализованных облаков, которые могут принести экосистеме сотни миллиардов долларов, если мы действительно захватим рынок так, как это сделал Linux. Облачные Рынки также растут на 11% в год — и что может сделать внедрение ИИ, кроме как ускорить этот процесс? Из-за этого Bitcoin ETF выглядят как деньги на обед.
Однако сейчас есть некоторые пробелы, которые удерживают нас от победы, и чего нам больше всего не хватает, так это разумных продуктовых решений. Текущее состояние попыток Web3 создать децентрализованные облачные сервисы сомнительно, поскольку продукт ограниченно соответствует рынку. Большинство людей используют эти протоколы только для того, чтобы разыграть свои стимулы в виде токенов, что прискорбно.
С другой стороны, спекуляции могут способствовать улучшению и росту продукта без больших затрат, если мы прислушиваемся к отзывам пользователей и с осторожностью используем механизмы вознаграждения.
Присмотритесь внимательно к таким проектам, как Banyan, Estuary и ArDrive, и спросите себя, предпочли бы вы их Dropbox, особенно если от этого зависит ваша работа.
Возможно, нам не потребуется повторно использовать OpenStack напрямую, но нам нужно создать что-то такое же удобное (и такое же надежное), что и является самой сложной частью. Чтобы добиться успеха, нам придется объединить наши собственные структуры стимулирования с технологиями Web2 и облачного гипермасштабирования, мониторинга, соответствия требованиям и безопасности. Нам необходимо разработать гибридные централизованные/децентрализованные соглашения об уровне обслуживания (соглашения об уровне обслуживания — контракты между вами и поставщиком облачного хранилища). Нам необходимо защитить его с помощью набора стимулов к надежности, аттестаций безопасности, доказательств с нулевым разглашением, полностью гомоморфного шифрования, доказательств мошенничества с вычислениями, протоколов управления и многого другого.
См. также: Что такое децентрализованное хранилище файлов и как оно работает?
У большинства из нас в этом сегменте есть прототипы и MVP, которые поверхностно культивируют успехи облачных продуктов Web2 вместо того, чтобы тщательно конкурировать с традиционными игроками, работая с пользователями и адаптируясь к их потребностям. Однако технически или теоретически хранения, вычислений или доставки на скорости CDN недостаточно, и именно этим и занимается большинство из нас. Это не привлечет платящих пользователей, инфляция токенов закончится, и вы умрете.
Платящих пользователей будет привлекать цикл итерации продукта, развитие наших предложений для удовлетворения их потребностей и выход на рынок как облачная компания Web2.
Посмотрите одно или два видео по YCombinator. Выбирайте самое сложное. К счастью, сообщество Web3 почти бесконечно терпеливо тестирует и оставляет отзывы, потому что мы все хотим (нужно?), чтобы это работало. Мы конкурируем со зрелой и пугающе хорошо финансируемой отраслью, и еще несколько лет ей придется идти в гору.
Присмотритесь к таким проектам, как Banyan, Estuary и ArDrive, и спросите себя, предпочли бы вы их Dropbox, особенно если от этого зависит ваша работа. Теперь подумайте, сколько работы нужно проделать, чтобы этого добиться. Тем не менее, децентрализованная облачная инфраструктура — это вопрос T «если», а «когда».