Что не так с Infura и другими сервисами?
Недавно Infura и другие сервисы, связанные с ConsenSys, стали доминировать в заголовках газет. И дело в том, что ConsenSys обьявил, что будет собирать IP-адреса пользователей в соответствии с требованиями законодательства. Естественно, это вызвало дебаты в криптосообществе на тему "централизация vs децентрализация".
В этой статье рассмотрим, то как Dash Platform уменьшает необходимость в централизованном поставщике услуг, таком как Infura, Kaleido и т. д.
Что именно представляет собой Infura?
Infura - это web3 IaaS (Infrastructure as a Service) продукт, предоставляющий набор инструментов для подключения приложений к блокчейну Ethereum. Infura снижает входные барьеры для разработчиков, запуская узлы от их имени. Идея проста, верно? Абстрагироваться от сложностей блокчейна и дать разработчикам возможность сосредоточиться только на своем продукте. API IPFS (Interplanetary File System) от Infura обеспечивает распределенное хранение данных для приложений любого размера. Несколько популярных сервисов, таких как MetaMask и Truffle, используют Infura.
Так в чем же здесь проблема?
С 2018 года в сообществе Ethereum растет беспокойство по поводу растущего присутствия Infura в экосистеме. Афри Шоедон из Parity Technologies заявил, что чрезмерная зависимость от Infura приведет к усилению централизации протокола.
Если мы не перестанем полагаться на Infura, видение Ethereum провалится. Или постройте мощную сеть тонких и легких клиентов. Нет смысла в том, чтобы d-приложения подключались через MetaMask к блокчейну, размещенному кем-то другим. - Афри Шоедон
Кроме того, в конце концов, Infura поддерживается централизованной компанией, что делает ее приложения уязвимыми для цензуры и регулятивных мер.
Infura и цензуризация
В марте 2022 года ConsenSys сделала свои услуги недоступными "в пределах трех спорных регионов Украины". Это произошло после того, как США, Европейский Союз и другие страны ввели строгие санкции против России после ее вторжения в Украину. Кроме того, из-за ошибки Infura случайно заблокировала MetaMask и венесуэльским пользователям.
Здесь есть несколько моментов, которые необходимо раскрыть:
- Из-за правительственных санкций люди, проживающие в определенных регионах, попали в черный список криптовалютных сервисов.
- Ошибка поставщика услуг заблокировала доступ к криптовалютам для людей из совершенно не связанного с этим региона.
Теперь, с последним заявлением о сборе IP-адресов, существует значительный риск того, что требования регуляторов могут стать более властными, что приведет к усилению цензуры.
В связи с этим возникает несколько важных вопросов.
Разве криптовалюта не была создана для того, чтобы предотвратить подобные вещи?
Разве смысл криптовалют не в том, чтобы создать средство передачи стоимости, не зависящее от прихоти или некомпетентности посредника?
И, возможно, самое главное, почему мы до сих пор используем архитектуру web2 для доступа к протоколам web3?
Dash Platform
Dash Platform - это технологический стек web3, который позволяет создавать децентрализованные приложения в сети Dash. Dash Platform использует два архитектурных компонента, Drive и DAPI.
DAPI - это децентрализованный API, который позволяет разработчикам подключать свои приложения к блокчейну Dash. Разработчики могут подключаться к DAPI напрямую или использовать клиентскую библиотеку.
DAPI помогает разработчикам следующим образом:
- Использование мастернод Dash в качестве провайдера API, поэтому разработчикам не нужно запускать ноды.
- Снятие общих затрат и накладных расходов на обслуживание.
Что делает DAPI интересным, так это то, что, в отличие от традиционных API, здесь нет единой точки отказа. Вместо этого клиенты могут подключаться к различным независимо работающим экземплярам в зависимости от доступности ресурсов в сети Dash. Таким образом, вы подключаетесь к протоколу, используя децентрализованную систему вместо централизованной. Хотя все главные узлы Dash предоставляют одни и те же услуги, они управляются независимыми операторами, а не централизованной структурой.
Drive - децентрализованное хранилище
Drive - это компонент хранения Dash Platform, позволяющий на основе консенсуса проверять и подтверждать данные, созданные пользователями. После проверки пользовательских данных они передаются в Drive через DAPI и хранятся в сети мастернод.
Но как проверить правильность данных, полученных через API? В конце концов, действительно децентрализованная система не должна требовать доверия для работы. Для решения этой проблемы Drive использует GroveDB - специально разработанную базу данных, которая предоставляет эффективные доказательства вместе с ответами на запросы. Эти криптографические доказательства помогают доказать подлинность данных.
Благодаря DAPI и Drive платформа Dash Platform предоставляет разработчикам идеальный децентрализованный портал для подключения к web3, не спотыкаясь о привычные препятствия web2-дизайна.