DOI :: Чому децентралізований хостинг не працює | Why Decentralized Hosting Doesn't Work
Чому децентралізований хостинг не працює
(cc) Піраміди Гізи за вікном піцерії
Минуло 13 років з появи біткоїну, який породив сотні платформ зі своїми блокчейнами, протоколами та смарт-контрактами. І деякі розумні люди скаржаться , що за минулий час ми так не знайшли нових корисних застосувань для цього господарства. Крім зберігання та передачі цінності, зрозуміло. Максималісти можуть сказати, що цього і так більш ніж достатньо. З іншого боку, а де корисні варіанти використання для решти 4000+ токенів, які зараз у зверненні. Адже вони ж створювалися з якоюсь доброю метою, крім будівництва пірамід за фасадом легального бізнесу , чи не так?
За статистикою FilFox ми бачимо, що на серпень 2022 загальний доступний простір для хостингу (AdjPower) становить 18,06 ЕіБ (ексбібайт, 1024 6 ).
З такими низькими цінами на хостинг у сервісу, напевно, немає відбою від клієнтів? Хм… щось не схоже. Як нескладно переконатися, простір, що реально використовується в мережі - всього 143,67 ПіБ (пебібайт, 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
Практично на всіх вузлах у списку доступних нод реально використовується трохи більше 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) - проект децентралізованої файлової системи з токеном BTT, пропонується для використання розробниками децентралізованих додатків (Dapp) через API .
- Chia Network , проект від програміста Брема Коена, автора протоколу BitTorrent.
- Maidsafe / Безпечна мережа .
- Radicle – децентралізований Github (піринговий хостинг без центральних серверів), CLI-інструменти лише під Linux та Mac.
- бути .
- Згаданий вище StorJ : 13 000 вузлів, вбудоване в протокол шифрування, 150 ГБ безкоштовно.
- Утопія P2P .
Піраміди за фасадом піцерії
Складається враження, що розподілений хостинг теж виконує роль такого прикриття. Приблизно, як мексиканський картель відкриває піцерію або закусочну з курячими крильцями для прикриття своїх реальних операцій. Через каси закусочної проходять тисячі доларів, а через реальний бізнес за її фасадом — мільярди.
Принаймні так виглядає з боку.
Що цікаво, гарний фасад (наприклад, розподілений хостинг) та фінансова піраміда (токени) існують, по суті, у різних реальностях. Вони навіть бухгалтерія не сходиться, як ми бачили з прикладу Filecoin. За хостинг платять сотні доларів, а токенів продається на мільярди.
Загалом, усі ваші пірингові хостинги гарні, але дякую, не треба. Якби вони дійсно були настільки корисні, то всі знали б і користувалися Filecoin замість S3, а Radicle замість Github, але ніхто цього чомусь не робить. І ще невідомо, чи потрібне таке щастя масовому ринку, чи це дуже специфічна послуга для 0,01% клієнтів.
Why Decentralized Hosting Doesn't Work
(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
- Arweave.
- BitTorrent File System (BTFS) is a decentralized file system project with BTT token, offered for use by decentralized application (Dapp) developers via API .
- Chia Network , a project from programmer Bram Cohen, author of the BitTorrent protocol.
- Maidsafe / Safe Network.
- Radicle is a decentralized Github (peer-to-peer hosting without central servers), CLI tools for Linux and Mac only.
- be .
- StorJ mentioned above : 13,000 nodes, encryption built into the protocol, 150 GB free.
- Utopia P2P.
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.
Коментарі
Дописати коментар
Олег Мічман в X: «Donations and support for media resources, bloggers, projects, and individuals. https://t.co/HPKsNRd4Uo https://t.co/R6NXVPK62M» / X
https://twitter.com/olukawy/status/1703876551505309973