Почему децентрализованный хостинг не работает

878vqunanvhb3bvrq4qyw4yqrbo.jpeg

(cc) Пирамиды Гизы за окном пиццерии

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

Например, одним из утилитарных применений считается децентрализованный P2P-хостинг типа Filecoin (за 0,0017% от стоимости Amazon S3) и StorJ. Они обещали кардинально изменить рынок хранения данных. Что же на самом деле? На самом деле всё не очень хорошо…
Достаточно просто глянуть на статистику Filecoin. По первым цифрам понятно, что что-то не так… Мы видим, что стоимость хранения файлов на данную минуту составляет 0,0017% от стоимости S3. То есть в 58823 раз ниже, чем на Amazon! Это же практически бесплатно:

1fimdomyz81lcarmvq0cmsynbps.png

По статистике FilFox мы видим, что на август 2022 года общее доступное пространство для хостинга (AdjPower) составляет 18,06 ЭиБ (эксбибайт, 10246).

vlas_kzveqy896mnuhejsncqbxs.png

С такими низкими ценами на хостинг у сервиса наверняка нет отбоя от клиентов? Хм… что-то не похоже. Как несложно убедиться, реально используемое в сети пространство — всего 143,67 ПиБ (пебибайт, 10245):

3 047 615          
TOTAL UNIQUE CIDS          

806          
TOTAL UNIQUE PROVIDERS          

965          
TOTAL UNIQUE CLIENTS          

5 857 451          
TOTAL STORAGE DEALS          

161 760 355 696 994 050 BYTES (143.6721 PIB)          
TOTAL DATA STORED          


Но это примерно 0,14 ЭиБ, то есть в 129 раз меньше, чем весь доступный объём.

Практически на всех узлах в списке доступных нод реально используется не более 1–2% от свободного пространства.

Получается, что на этом «рынке» предложение услуги на два порядка превышает спрос на неё. Не самая здоровая ситуация. По законам рыночной экономики — она должна сильно давить вниз на цену хостинга.

На первый взгляд, так оно и происходит.

02xlcigfrq6bixjllcatom2pk1e.png

Как мы уже сказали, стоимость хостинга тут почти нулевая. На официальной странице указано, что на данный момент хранение одного гибибайта стоит $0,000000317 в год. Получается, что вся децентрализованная пиринговая система Filecoin принесёт операторам инфраструктуры примерно… $48 в год. Это стоимость одного старенького винчестера. Вот вам и вся экономика данного предприятия.

Однако в реальности хостеры получают оплату не от клиентов хостинга, а из пула майнинга блоков по алгоритму proof-of-replication (PoRep), который является разновидностью proof of space-time (PoST). Кто больше предоставил дискового пространства — у того больше шансов получить награду, которая в данный момент составляет 20,44 FIL при стоимости монеты FIL (⨎) около $8,92. Это уже совсем другие деньги.

Что характерно, монетка торгуется на нескольких биржах, а её общая капитализация превышает два миллиарда (!) долларов. И это при реальных доходах предприятия $48 в год!

Выглядит довольно странно. Что-то не то тут творится.

Пойдём дальше. Мы узнали, что распределённый хостинг стоит в 58 000 раз дешевле S3. О чём это говорит? Вероятно, об отсутствии конкурентоспособности. Даже бесплатно люди почему-то сюда не идут.

В чём же проблема?

Параллельная реальность


rjbivhfc7clut5ji2d342cs5c9i.png

Хостингом Filecoin нельзя просто так взять и начать пользоваться. То есть нельзя завести аккаунт и залить файлы. Нет такой опции. Алгоритм действий другой.

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

w1z-shkdnxh5qrljx4e9fme9bjk.png

Например, для работы с Filecoin предлагают использовать аукционы Textile или estuary.tech, это опенсорсное программное обеспечение и специализированный узел Filecoin⇄IPFS, который вроде бы «упрощает хранение больших публичных наборов данных», помогая закачивать свои файлы в сеть. Но попробовать его в деле тоже не так просто — сервис доступен по инвайтам.

Насколько можно понять из документации, процедура следующая:

  1. Получаем инвайт
  2. Создаём аккаунт на estuary.tech
  3. Генерируем ключ API
  4. Создаём тестовое приложение
  5. Закачиваем свои файлы в сеть. Это уже самый простой этап:
    curl
    -X POST https://api.estuary.tech/content/add \
    -H "Authorization: Bearer REPLACE_ME_WITH_API_KEY" \
    -H "Content-Type: multipart/form-data" \
    -F "data=@PATH_TO_YOUR_FILE"

    или так (JS):
    fetch('https://api.estuary.tech/content/add', {
    method: "POST",
    headers: {
    Authorization: 'Bearer REPLACE_ME_WITH_API_KEY',
    },
    body: formData
    })

    По умолчанию среди доступных провайдеров (майнеров) будут выбраны шесть, которые и разместят физически наши файлы. Если какой-то майнер отваливается, ему находят замену.
  6. Просмотр списка своих файлов:
    curl -X GET -H "Authorization: Bearer REPLACE_ME_WITH_API_KEY" https://api.estuary.tech/content/list

    на JS:
    class Example extends React.Component {
    componentDidMount() {
    fetch('https://api.estuary.tech/content/list', {
    method: "GET",
    headers: {
    Authorization: 'Bearer REPLACE_ME_WITH_API_KEY',
    },
    })
    .then(data => {
    return data.json();
    })
    .then(data => {
    this.setState({ ...data });
    });
    }
    
    render() {
    return 
    {JSON.stringify(this.state, null, 1)}
    ; } }

    Примерный ответ:
    {
    "id": 16,
    "cid": "QmTMBh4bCQFgzr1fTCjVb5pRBUe7v9673HTLZWh77sUHUx",
    "name": "nasa-space-settlements-a-design-study.pdf",
    "userId": 3,
    "description": "",
    "size": 30886087,
    "active": true,
    "offloaded": false,
    "replication": 6,
    "aggregatedIn": 0,
    "aggregate": false
    }


Для управления коллекциями файлов рекомендуется использовать rclone, в том числе с его помощью можно скопировать файлы в/из другого облака (40+ облаков).

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

Кроме того, основной стимул использования распределённого хостинга не совсем понятен. С одной стороны, это дёшево. Но с другой стороны, процесс оплаты трудно совместим с нормальной бухгалтерией обычной фирмы, которая хочет оплатить хостинг. Бухгалтер Марья Ивановна искренне не понимает, что такое токены FIL и как ими рассчитываться в программе 1С.

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

Так что децентрализованные хостинги намеренно не используют традиционные финансовые институты.

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

Вероятно, нужны какие-то гейты/API вроде Stripe, которые в две строчки кода подключат традиционную финансовую инфраструктуру (например, платежи по банковским карточкам) к экосистеме существующих блокчейнов. Или что-то вроде клиринговой структуры, которая проводит взаиморасчёты в этих «параллельных реальностях» понятно для официальной бухгалтерии.

А если гейтов нет, пользоваться этими услугами затруднительно.

Другие хостинги


Кто ещё предлагает услуги децентрализованного хостинга, кроме Filecoin? Можно назвать следующие проекты (по алфавиту):

  • Arweave.
  • BitTorrent File System (BTFS) — проект децентрализованной файловой системы c токеном BTT, предлагается для использования разработчиками децентрализованных приложений (Dapp) через API.
  • Chia Network, проект от программиста Брэма Коэна, автора протокола BitTorrent.
  • Maidsafe / Safe Network.
  • Radicle — децентрализованный Github (пиринговый хостинг без центральных серверов), CLI-инструменты только под Linux и Mac.
  • Sia.
  • Упомянутый выше StorJ: 13 000 узлов, встроенное в протокол шифрование, 150 ГБ бесплатно.
  • Utopia P2P.


Ни один из них не назовёшь очень популярным. Конечно, токен может быть успешен на торгах, но это не особо влияет непосредственно на количество клиентов хостинга.

Пирамиды за фасадом пиццерии


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

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

По крайней мере, так выглядит со стороны…

Что интересно, красивый фасад (например, распределённый хостинг) и финансовая пирамида (токены) существуют, по сути, в разных реальностях. У них даже бухгалтерия не сходится, как мы видели на примере Filecoin. За хостинг платят сотни долларов, а токенов продаётся на миллиарды.

В общем, все ваши пиринговые хостинги красивые, но спасибо, не надо. Если бы они действительно были настолько полезны, то все бы знали и пользовались Filecoin вместо S3, а Radicle вместо Github, но никто этого почему-то не делает. И ещё неизвестно, нужно ли такое счастье массовому рынку, или это очень специфическая услуга для 0,01% клиентов.

НЛО прилетело и оставило здесь промокод для читателей нашего блога:

— 15% на все тарифы VDS (кроме тарифа Прогрев) — HABRFIRSTVDS.

© Habrahabr.ru