Как стать автором
Поиск
Написать публикацию
Обновить

Web 3 как замена Web 2 в стандартных задачах и есть ли в этом смысл

Время на прочтение3 мин
Количество просмотров2.7K

В этой статье я не буду говорить про NFT, про Ethereum и т.п. Я сосредоточусь на возможности и смысле перенести все доступное нам сейчас с Web 2 на Web 3.

Да не нужон нам ваш новый интернет
Да не нужон нам ваш новый интернет

Да что такое вообще ваш Web 3

Возможно, наслушавшись про NFT и криптовалюту, Вы немного не понимаете, что даст нам Web 3.
Начнем с того, что придумал эту модель нового интернета Джейсон Калаканис - руководитель Netscape. Опубликовал свое видение еще в 2007 году, а Тим О'Райли поддержал его идеи.
Основное отличие от Web 2(интернет, которым пользуемся мы сейчас) в том, что новая версия - децентрализованная. Это означает, что Ваши данные будут храниться не на серверах компаний и не в их распоряжении, а на устройствах участников. Данные будут распространяться маленькими частями по всем подключенным к этой сети устройствам. Самый яркий пример: торренты. Если Вы не знали: они децентрализованы. Скачиваемые Вами пиратские игры данные с них хранятся не на сервере Amazon и тому подобных, а на устройствах пользователей торрента. Это дает нам защиту своих данных от гигантских монополий.
К сожалению, сейчас большинство гайдов по Web 3 обязательно связаны именно с криптовалютой, ведь третья версия интернета на этом и основана. Но для использовании в повседневных задачах - это не то, что нам нужно.

Перенос всего, что только можно на Web 3

Если будете смотреть гайды про Web 3, то Вам скорее всего предложат сделать смарт-контракт на Solidity. Вроде - хорошо, будем сохраняять все свои документы и фотки с гугл яндекс диска в децентрализованной сети через него. Но не тут то было. Каждое обращение к смарт контракту будет стоить Gas, то есть Ethereum, то есть денег. И денег не маленьких. Я сомневаюсь, что вы будете согласны платить по несколько сотен, а то и тысяч рублей за один сохраненный документ. Здесь и спешит на помощь IPFS.

Что такое IPFS и почему это спасение

IPFS - это распределенная файловая система, которая соединяет все устройства единой системой файлов. В общем и целом, все тоже самое, но без этой самой криптовалюты.
"IPFS сочетает в себе распределённую хеш-таблицу, децентрализованный обмен блоками, а также самосертифицирующееся пространство имён. При этом IPFS не имеет точек отказа, и узлы не обязаны доверять друг другу." - Wikipedia. Если без подробностей, то когда отправляете данные в IPFS через какой-нибудь HTTP, они сохраняются в хэш-таблицу в децентрализованной сети. А в ответ Вы получаете CID-код, с помощью которого можно получить свои сохраненные данные. Теперь вроде стало легче - отправляешь свой документ в IPFS, получаешь CID. Нужен документ - отправляешь в IPFS CID - получаешь документ. И никаких криптовалют. Но и тут есть подводные камни.

Pinning-сервисы. Следующая ступень в IPFS

Ваш документ может просто удалиться. Да-да, удалиться. И все из-за того, что какой-то пользователь решил у себя все удалить. Чтобы оберечься от таких людей, использующих децентрализованную сеть, существуют pinning-сервисы. Они закрепляют Ваши данные, тем самым они никуда не денутся(если только Вы сами не захотите их удалить). Таких сервисов достаточно, но из популярных - Infura(где все платно и бесплатно поиграться не получится) и Pinata(мое любимое. Есть бесплатные ограничения, но можно протестить). Им мы доверяем.

пример хранения данных в Pinata
пример хранения данных в Pinata

Продолжаем переносить

Вроде все готово. Представим, что мы сделали приложение по распространению мемов в децентрализованной сети. У нас есть Frontend, который обращается к Backend, который, в свою очередь, получает картинки, что-нибудь с ними делает и отправляет в Pinata. Но тут возникает резонный вопрос. Зачем хранить мемы в распределенной сети?

Смысл этой затеи

Web 2.0 никуда не уйдет. Он останется, но и Web 3.0 тоже будет. Для каждой программы свое место хранения данных. Какая разница - получат компании Ваши мемы, не получат, украдут они их, не украдут(для улучшения рекомендаций рекламы XD). Это не супер секретные данные. Их можно хранить в обычной Postgres(даже без шифровки) на обычном сервере. Но если Ваша программа будет сохранять важные данные, то Web 3 будет лучшим выбором, пусть и чуточку более дорогим(оплата Pinning-сервиса) и медленным.

P.S: Не думаю, что Вам приятно от того, что большой брат гигантские монополии следят за Вами)

Теги:
Хабы:
Всего голосов 7: ↑4 и ↓3+3
Комментарии24

Публикации

Ближайшие события