
Криптовалюта API3 (API3) представляет собой главный токен экосистемы, обеспечивающий владельцам широкие возможности управления через API3 DAO. Он также служит залогом в страховом пуле данных. Участие API3 в страховом фонде позволяет участникам получать пропорциональную часть прибыли от информационных потоков, а также награды за стейкинг.
API3 – это коллаборативный проект, нацеленный на интеграцию традиционных API-сервисов в платформы смарт-контрактов, обеспечивая децентрализованный и надежный доступ. Управление осуществляется через децентрализованную автономную организацию (DAO), а именно API3 DAO, что гарантирует открытый исходный код и прозрачность операций.
Главная задача API3 – создание и коммерциализация способа соединения блокчейнов с уже существующими API-интерфейсами поставщиков данных. Команда использует альтернативный подход к решению «проблемы Oracle», полагая, что это приведет к большему успеху в отрасли. Проект привлекает значительное внимание, поскольку занимается созданием децентрализованной сети API (dAPI). Его также называют «убийцей Chainlink«, что добавляет популярности проекту.
Особенности проекта API3
Для понимания сути проекта API3 необходимо разобраться, что представляет собой API. API, или интерфейс прикладного программирования, — это детально описанный протокол, обеспечивающий передачу информации и сервисов.

API являются связующим звеном между программными приложениями, позволяя им взаимодействовать. К примеру, приложение на вашем смартфоне подключается к сети, отправляя данные на сервер. Сервер анализирует эти данные, выполняет операции и возвращает результат обратно на телефон. Затем приложение отображает эту информацию в понятном для пользователя виде.
API широко используются в веб- и мобильных приложениях, и разработчики хорошо с ними знакомы. Примером может служить механизм, применяемый криптовалютными биржами для предоставления данных агрегаторам, таким как CoinMarketCap.
API чрезвычайно полезны для различных типов приложений. Кроме того, они часто используются для монетизации данных, когда поставщики информации позволяют разработчикам включать свои данные в приложения за определенную плату. Это положительно сказывается на разработке программного обеспечения, поскольку позволяет разработчикам более эффективно создавать приложения, не разрабатывая все с нуля. API можно рассматривать как набор Lego, где разработчики выбирают необходимые компоненты и интегрируют их в свои приложения. Без API многие приложения потеряют свою функциональность.
Однако, несмотря на все преимущества API для разработки приложений, существует проблема, возникающая с развитием dApps и Web 3.0. Инфраструктура API не совместима с этими новыми технологиями. API3 решает эту проблему, позволяя поставщикам данных API подключать свои источники данных к смарт-контрактам без привлечения посредников. Это достигается через децентрализованную сеть API на блокчейне, называемую dAPI.
Ценностное предложение dAPI
До внедрения API3 общепринятым решением для предоставления данных смарт-контрактам была технология Oracle, выступающая в роли промежуточного программного обеспечения, примером которой является Chainlink. В архитектуре Chainlink узел служит посредником между поставщиком API и смарт-контрактом, которому необходимы данные. Это создает дополнительного участника в процессе, что противоречит принципам децентрализации, стремящимся к исключению посреднических звеньев.

Одной из проблем такого подхода является тенденция сетей Oracle к извлечению ренты, что приводит к постоянному росту стоимости услуг. Доминирование Chainlink на рынке Oracle также создает риски централизации из-за монополии на каналы передачи данных. Кроме того, отсутствует механизм контроля над качеством данных, поставляемых оракулами. Хотя узлы могут быть наказаны за предоставление некорректной информации, сами поставщики данных остаются вне ответственности.
Решением, предложенным API3, является предоставление поставщикам API возможности самостоятельного запуска узлов. Это создает конкурентную среду, способствующую снижению инфляции, усилению децентрализации и возможности управления данными непосредственно поставщиками. В условиях бурного развития DeFi крайне важно обеспечить приложения надежными и достоверными данными, и прозрачность процесса является одним из ключевых факторов.
В API3 каждый Oracle контролирует свои данные и услуги, повышая децентрализацию и прозрачность для DeFi-приложений. API3 создает децентрализованные API (dAPI), полноценные API-сервисы на блокчейне, предоставляя пользователям простой доступ через подписку. В отличие от традиционных Oracle-сетей, dAPI – это готовый продукт, обеспечивающий безопасное и экономичное решение (сторонние оракулы) и формирующий экосистему с участием поставщиков API.
Проблема Oracle и API
На протяжении существования смарт-контрактов одной из ключевых проблем являлась проблема оракулов. Смарт-контракты, работающие в блокчейне и выполняющие запрограммированные функции, выглядят перспективно. Однако их применимость ограничена данными, которые уже находятся внутри сети Ethereum. Например, создание смарт-контракта, отслеживающего цену актива (акций или золота), становится невозможным, если источник информации находится вне блокчейна. В этом и заключается суть проблемы оракула.

Как переместить данные из внешнего мира в блокчейн, обеспечив децентрализацию и отсутствие необходимости доверять третьей стороне? Как защититься от атак на источник данных и убедиться в их достоверности? Использование оракулов увеличивает потенциальные уязвимости как для смарт-контракта, так и для самого поставщика оракула.
С момента появления смарт-контрактов инженеры блокчейна искали решения проблемы оракула, и было предложено несколько подходов. Некоторые, например, Augur и Gnosis, используют обходные пути через рынки предсказаний. Но наиболее предпочтительным решением стал поставщик оракулов, предоставляющий данные анонимно, экономически эффективно и без посредников. Так появился Chainlink.
В отличие от Oracle-решений, где наказание несет только узел, API3 возлагает ответственность и на поставщика данных за предоставление ложной информации. Кроме того, в Chainlink, из-за анонимности узлов, сложно определить, какой именно узел предоставил некорректные данные. API3 ставит поставщиков данных в прямую зависимость от качества предоставляемой ими информации.

Решение API3 также предотвращает возможность «подкупа оракулов» наиболее экономичным способом. Хотя Chainlink также пытается решить эту проблему, их подход оказывается чрезвычайно затратным. Для защиты от подкупа узлов Chainlink использует сеть с множеством узлов для проверки данных, что значительно увеличивает общую стоимость.
Решение API3, известное как Airnode, легко развертывается и почти не требует адаптации со стороны поставщика API. Команда API3 упрощает процесс добавления Airnode. Это решение не требует постоянного обслуживания со стороны поставщика API. Данные постоянно доступны в цепочке и могут быть использованы любым пользователем. Нет необходимости в узлах, дополнительных затратах или дополнительных векторах атаки. Это простое и элегантное решение.
Как работает Airnode?
Airnode, разработка API3 в сети Ethereum, представляет собой независимую систему. Она передает информацию в контракты агрегаторы посредством узлов Ethereum. Контракт агрегатора служит децентрализованным API, доступным для вызова из других контрактов. По сути, Airnode – это узел Oracle, но управление им осуществляют поставщики API с минимальным участием.

Главной трудностью децентрализованных API-решений было то, что поставщики API не полностью знакомы с блокчейн-архитектурой, что затрудняло их переход к управлению узлами Oracle. Airnode решает эту проблему, предлагая оболочку для традиционных веб-API, позволяя поставщикам API легко интегрировать свои данные в блокчейн.
Airnode API gateway позволяет поставщикам API управлять оракулами, упрощая обслуживание блокчейн-приложений и управление данными. Передача доходов от оракулов напрямую поставщикам API открывает новые рынки и снижает затраты для пользователей dAPI. API3 предоставляет пользователям сетевое страхование от сбоев Oracle или API, стимулируя поддержку качества данных. В отличие от потоков данных, Airnode обеспечивает передачу контекстно-зависимых API и автономных сервисов в смарт-контракты.
Команда проекта API3
Проект API3 инициирован Хейкки Вянттиненом, Бураком Бенлиджираем и Сашей Милич. Вянттинен, специалист в области обработки естественного языка, возглавляет команду разработчиков. Бенлиджирай имеет опыт работы в Google, CLC Group и Honeycomb, специализируется на оракулах и компьютерном зрении. Милич ранее работала в Facebook и имеет опыт в разработке ПО, анализе данных и исследованиях в области криптовалют и блокчейна.

Управление проектом осуществляется через DAO, что позволяет владельцам токенов API3 участвовать в голосовании по вопросам управления блокчейном. Интегрированный механизм стейкинга предоставляет возможность голосования, управления и вознаграждает участников, размещающих токены в качестве страховки от ошибок в данных.
В систему управления интегрирован механизм стейкинга, который не только предоставляет возможность голосования и управления, но и вознаграждает тех, кто готов разместить свои токены в качестве страховки от ошибок в данных или сбоев в работе системы. Еще одним преимуществом стейкинга является сокращение оборотного предложения, что, как правило, положительно влияет на цену токена.
Курс криптовалюты API3
На момент написания статьи, криптовалюта API3 находится на 313 строчке в рейтинге CoinMarketCap. Рыночная капитализация составляет $119 млн., а ежедневный объем торгов равен $25,9 млн. долларов.
Хранить криптовалюту API3 можно на любом кошельке поддерживающем стандарт ERC-20, например MetaMask или Trust Wallet.
Перспективы криптовалюты API3
Не вызывает сомнений тот факт, что с расширением применения технологии блокчейн и появлением все более сложных сценариев использования, децентрализованным приложениям (dApps) потребуется усовершенствованные способы взаимодействия с внешними источниками информации. Существующие оракулы, хоть и выполняют свою функцию, имеют конструктивные недостатки, которые могут стать причиной серьезных проблем по мере масштабирования решений.

Возможна компрометация данных, а издержки, вероятно, возрастут до неприемлемого уровня. В случае искажения или повреждения информации последствия могут быть крайне негативными, поскольку высокая степень автоматизации смарт-контрактов и dApps может привести к распространению искаженных данных по всей сети.
Решение API3, позволяющее поставщикам API управлять оракулами Airnode, обеспечит совместимость со сторонними сервисами в децентрализованной среде. Это также гарантирует, что поставщики API будут заинтересованы в предоставлении надежной и качественной информации. Учитывая значительную прибыль, которую получали операторы узлов в системах Oracle, вероятно, поставщики API будут рады воспользоваться возможностью легко предоставлять данные и услуги с помощью Airnodes, которые невероятно просты в интеграции.
Если не появится альтернативное, более совершенное решение, проект API3, кажется, предлагает эффективный способ решения проблемы интеграции традиционных API-сервисов и децентрализованной технологии блокчейн. Безусловно, пока рано говорить о том, станет ли API3 окончательным решением проблемы оракулов, но проект выглядит многообещающе и, безусловно, заслуживает внимания.