Почему децентрализованный хостинг не работает? ¯\_(ツ)_/¯
Why Decentralized Hosting Doesn't Work☝☝☝☝☝☝😕
Почему децентрализованный хостинг не работает
(cc) Пирамиды Гизы за окном пиццерии
Минуло 13 лет с появления биткоина, который породил сотни платформ со своими блокчейнами, протоколами и смарт-контрактами. И некоторые умные люди жалуются, что за прошедшее время мы так не нашли новых полезных применений для всего этого хозяйства. Кроме хранения и передачи ценности, разумеется. Максималисты могут сказать, что этого и так более чем достаточно. С другой стороны, а где полезные варианты использования для остальных 4000+ токенов, которые сейчас в обращении. Ведь они же создавались с какой-то хорошей целью, кроме строительства пирамид за фасадом легального бизнеса, верно ведь?
Например, одним из утилитарных применений считается децентрализованный P2P-хостинг типа Filecoin (за 0,0017% от стоимости Amazon S3) и StorJ. Они обещали кардинально изменить рынок хранения данных. Что же на самом деле? На самом деле всё не очень хорошо…
По статистике FilFox мы видим, что на август 2022 года общее доступное пространство для хостинга (AdjPower) составляет 18,06 ЭиБ (эксбибайт, 10246).
С такими низкими ценами на хостинг у сервиса наверняка нет отбоя от клиентов? Хм… что-то не похоже. Как несложно убедиться, реально используемое в сети пространство — всего 143,67 ПиБ (пебибайт, 10245):
3 047 615
TOTAL UNIQUE CIDS806 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
Практически на всех узлах в списке доступных нод реально используется не более 1–2% от свободного пространства.
Получается, что на этом «рынке» предложение услуги на два порядка превышает спрос на неё. Не самая здоровая ситуация. По законам рыночной экономики — она должна сильно давить вниз на цену хостинга.
На первый взгляд, так оно и происходит.
Как мы уже сказали, стоимость хостинга тут почти нулевая. На официальной странице указано, что на данный момент хранение одного гибибайта стоит $0,000000317 в год. Получается, что вся децентрализованная пиринговая система Filecoin принесёт операторам инфраструктуры примерно… $48 в год. Это стоимость одного старенького винчестера. Вот вам и вся экономика данного предприятия.
Однако в реальности хостеры получают оплату не от клиентов хостинга, а из пула майнинга блоков по алгоритму proof-of-replication (PoRep), который является разновидностью proof of space-time (PoST). Кто больше предоставил дискового пространства — у того больше шансов получить награду, которая в данный момент составляет 20,44 FIL при стоимости монеты FIL (⨎) около $8,92. Это уже совсем другие деньги.
Что характерно, монетка торгуется на нескольких биржах, а её общая капитализация превышает два миллиарда (!) долларов. И это при реальных доходах предприятия $48 в год!
Выглядит довольно странно. Что-то не то тут творится.
Пойдём дальше. Мы узнали, что распределённый хостинг стоит в 58 000 раз дешевле S3. О чём это говорит? Вероятно, об отсутствии конкурентоспособности. Даже бесплатно люди почему-то сюда не идут.
В чём же проблема?
Параллельная реальность
Хостингом Filecoin нельзя просто так взять и начать пользоваться. То есть нельзя завести аккаунт и залить файлы. Нет такой опции. Алгоритм действий другой.
Для начала вам предлагают ответить на десяток вопросов с целью выбрать подходящего «провайдера хостинга». Выбираете регион, рассказываете о своём датасете, указываете его размер, дату предполагаемого размещения и так далее. Оставляете свои контактные данные, и ждёте письма от Filecoin. Судя по всему, в данный момент клиентов онбордят вручную. Это сразу отсекает большинство потенциальных заказчиков.
Например, для работы с Filecoin предлагают использовать аукционы Textile или estuary.tech, это опенсорсное программное обеспечение и специализированный узел Filecoin⇄IPFS, который вроде бы «упрощает хранение больших публичных наборов данных», помогая закачивать свои файлы в сеть. Но попробовать его в деле тоже не так просто — сервис доступен по инвайтам.
Насколько можно понять из документации, процедура следующая:
- Получаем инвайт
- Создаём аккаунт на estuary.tech
- Генерируем ключ API
- Создаём тестовое приложение
- Закачиваем свои файлы в сеть. Это уже самый простой этап: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})По умолчанию среди доступных провайдеров (майнеров) будут выбраны шесть, которые и разместят физически наши файлы. Если какой-то майнер отваливается, ему находят замену.
- Просмотр списка своих файлов:
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 <pre>{JSON.stringify(this.state, null, 1)}</pre>; }}Примерный ответ:{"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}
Трафик бесплатный, хранение стоит копейки, как мы уже обсуждали выше. В теории выглядит интересно. Но в реальности регистрация и использование сервиса максимально затруднено. Инвайт нам так и не дали.
Кроме того, основной стимул использования распределённого хостинга не совсем понятен. С одной стороны, это дёшево. Но с другой стороны, процесс оплаты трудно совместим с нормальной бухгалтерией обычной фирмы, которая хочет оплатить хостинг. Бухгалтер Марья Ивановна искренне не понимает, что такое токены FIL и как ими рассчитываться в программе 1С.
Вы скажете, хостинг можно продавать за фиатные деньги, но нет. Здесь это принципиально. Адепты говорят, что распределённый независимый хостинг будет невозможен при использовании традиционной финансовой системы. Ведь тогда кто-то должен открыть счёт в банке, зарегистрировать юридическое лицо и получать прибыль. Он может устанавливать цены. А это снижает надёжность системы, потому что счета в банках легко могут заблокировать посторонние лица и регуляторы, а владелец бизнеса может произвольно отказать в обслуживании кому угодно по единоличному усмотрению и без объяснения причин.
Так что децентрализованные хостинги намеренно не используют традиционные финансовые институты.
Но такая модель уводит эти сервисы в некую параллельную реальность, где недоступны традиционные бизнес-инструменты и финансовые системы. Грубо говоря, обычные корпоративные клиенты не могут там нормально работать. Их клиентами становятся только такие же «криптопанки» из той же параллельной вселенной.
Вероятно, нужны какие-то гейты/API вроде Stripe, которые в две строчки кода подключат традиционную финансовую инфраструктуру (например, платежи по банковским карточкам) к экосистеме существующих блокчейнов. Или что-то вроде клиринговой структуры, которая проводит взаиморасчёты в этих «параллельных реальностях» понятно для официальной бухгалтерии.
А если гейтов нет, пользоваться этими услугами затруднительно.
Другие хостинги
- 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% клиентов.
(cc) Pyramids of Giza outside the window of a pizzeria
13 years have passed since the advent of bitcoin, which spawned hundreds of platforms with their own blockchains, protocols and smart contracts. And some smart people complain that in the past time we have not found new useful applications for all this economy. In addition to storing and transferring value, of course. Maximalists might say that this is more than enough. On the other hand, where are the useful use cases for the other 4,000+ tokens currently in circulation. After all, they were created with some good purpose, besides building pyramids behind the facade of a legal business , right?
According to FilFox statistics , we can see that as of August 2022, the total available space for hosting (AdjPower) is 18.06 EiB (exbibyte, 1024 6 ).
With such low prices for hosting, surely the service has no end of customers? Hmm ... something does not look like. As you can easily see, the space actually used on the network is only 143.67 PiB (pebibyte, 1024 5 ):
3 047 615
TOTAL UNIQUE CIDS806 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
Almost all nodes in the list of available nodes actually use no more than 1-2% of the free space.
It turns out that in this “market” the supply of services exceeds the demand for it by two orders of magnitude. Not the healthiest situation. According to the laws of a market economy, it should put a lot of pressure down on the price of hosting.
At first glance, this is exactly what happens.
As we have already said, the cost of hosting here is almost zero. The official page states that at the moment, storing one gibibyte costs $0.000000317 per year. It turns out that the entire decentralized peer-to-peer system of Filecoin will bring infrastructure operators approximately ... $ 48 per year. This is the cost of one old hard drive. Here you have the whole economy of this enterprise.
However, in reality, hosters do not receive payment from hosting clients, but from a block mining pool using the proof-of-replication (PoRep) algorithm , which is a type of proof of space-time (PoST) . Whoever provided more disk space is more likely to receive a reward, which at the moment is 20.44 FIL with a FIL (⨎) coin value of about $8.92. This is completely different money.
Tellingly, the coin is traded on several exchanges, and its total capitalization exceeds two billion (!) Dollars. And this is with real income of the enterprise $48 per year!
Looks pretty weird. Something not right is going on here.
Let's go further. We learned that shared hosting costs 58,000 times less than S3. What does it say? Probably a lack of competitiveness. For some reason people don't come here even for free.
What is the problem?
Parallel reality
You can't just pick up Filecoin hosting and start using it. That is, you can not create an account and upload files. There is no such option. The algorithm of actions is different.
To begin with, you are asked to answer a dozen questions in order to choose the right “hosting provider”. Choose a region, talk about your dataset, indicate its size, the date of the proposed placement, and so on. Leave your contact details and wait for a letter from Filecoin. Apparently, at the moment, clients are onboarded manually. This immediately cuts off most potential customers.
For example, to work with Filecoin, they suggest using Textile or estuary.tech auctions , this is open source software and a specialized Filecoin⇄IPFS node, which seems to “simplify the storage of large public data sets”, helping to upload your files to the network. But trying it in action is also not so easy - the service is available by invites .
As far as can be understood from the documentation , the procedure is as follows:
- We get an invite
- Create an account on estuary.tech
- We generate an API key
- We create a test application
- We upload our files to the network . This is the easiest step: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"or so (JS):fetch('https://api.estuary.tech/content/add', {method: "POST",headers: {Authorization: 'Bearer REPLACE_ME_WITH_API_KEY',},body: formData})By default, among the available providers (miners), six will be selected, which will physically place our files. If a miner falls off, a replacement is found for him.
- Viewing a list of your files:
curl -X GET -H "Authorization: Bearer REPLACE_ME_WITH_API_KEY" https://api.estuary.tech/content/list
on 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 <pre>{JSON.stringify(this.state, null, 1)}</pre>; }}Sample answer:{"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}
Traffic is free, storage costs a penny, as we discussed above. In theory it looks interesting. But in reality, registering and using the service is as difficult as possible. They didn't give us an invite.
Also, the underlying incentive to use shared hosting is not well understood. On the one hand, it's cheap. But on the other hand, the payment process is difficult to be compatible with the normal accounting of a regular company that wants to pay for hosting. Accountant Marya Ivanovna sincerely does not understand what FIL tokens are and how they can be calculated in the 1C program.
You will say hosting can be sold for fiat money, but no. Here it is fundamental. Adepts say that distributed independent hosting will not be possible using the traditional financial system. After all, then someone should open a bank account, register a legal entity and make a profit. He can set prices. And this reduces the reliability of the system, because bank accounts can easily be blocked by unauthorized persons and regulators, and a business owner can arbitrarily refuse service to anyone at their sole discretion and without explanation.
So decentralized hostings deliberately do not use traditional financial institutions.
But such a model takes these services into a kind of parallel reality, where traditional business tools and financial systems are not available. Roughly speaking, ordinary corporate clients cannot work there normally. Their clients are only the same "cryptopunks" from the same parallel universe.
Probably, some gates/APIs like Stripe are needed, which in two lines of code will connect traditional financial infrastructure (for example, bank card payments) to the ecosystem of existing blockchains. Or something like a clearing structure that conducts mutual settlements in these “parallel realities” is understandable for official accounting.
And if there are no gates, it is difficult to use these services.
Other hosting
Pyramids behind the facade of a pizzeria
It seems that “shared hosting” also serves as such a front. Kind of like a Mexican cartel opening a pizzeria or a chicken wing joint to cover up their real operations. As a result, thousands of dollars pass through the checkout counters of the diner, and billions through the real business behind its facade.
At least that's what it looks like from the outside...
Interestingly, a beautiful facade (for example, distributed hosting) and a financial pyramid (tokens) exist, in fact, in different realities. Even their accounting does not converge, as we saw with the example of Filecoin. Hundreds of dollars are paid for hosting, and billions of tokens are sold.
In general, all your peer-to-peer hosts are beautiful, but no thanks. If they were really that useful, then everyone would know and use Filecoin instead of S3, and Radicle instead of Github, but for some reason no one does this. And it remains to be seen whether such happiness is necessary for the mass market, or is it a very specific service for 0.01% of customers.
Comments
Post a Comment