December 10, 2022

Что не так с 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

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-дизайна.