What Is API3?

API (англ. Application Programming Interface — программный интерфейс приложения) — это набор способов и правил, по которым различные программы общаются между собой и обмениваются данными.


Untitled

Смарт-контракты - это, безусловно, самый важный продукт, который когда-либо был изобретен в индустрии блокчейна. Они открыли дорогу всем остальным продуктам, избавили от необходимости привлекать третьих лиц, а самое главное - они полностью прозрачны и неизменяемы, поэтому не требуют доверия.

Однако при всех своих достоинствах смарт-контракты все же имеют недостаток, который беспокоит их уже долгое время, - это то, что они основаны на блокчейне, а значит, оторваны от реального мира. Более того, они оторваны от данных, поступающих из реального мира. Поскольку они являются самоисполняемыми, им требуются эти данные, чтобы знать, когда условия контракта выполнены. Это привело к тому, что во многих проектах было разработано решение в виде оракулов.

Однако это решение лишь породило еще одну проблему, поскольку оракулы - это промежуточное программное обеспечение, которое находится между API и смарт-контрактами. Это опять же увеличивает затраты и централизацию, что привело к появлению проблемы оракулов в блокчейне. API3 предложил решение, позволяющее обойти эту проблему и обеспечить более прямой и удобный метод.

Иначе, что такое Oracle: Например, смарт-контракту требуются данные вне цепочки для обеспечения выполнения соглашения, но ни блокчейн, ни смарт-контракт не могут получить к ним доступ. Поэтому нам нужен сторонний сервис, который будет выступать в роли моста между блокчейном и внешним миром. В этом и заключается суть оракула.

Untitled

Поскольку децентрализованные приложения начинают предоставлять значимые услуги в таких областях, как децентрализованные финансы, растет потребность в том, чтобы эти приложения получали данные или запускали события с помощью традиционных Web API. Однако типовые оракловые решения не могут должным образом решить проблему подключения к API из-за слишком “обобщенного и ошибочного подхода”. Для решения этой проблемы в API3 предпринимаются совместные усилия по созданию нового поколения децентрализованных API, основанных на блокчейне, или сокращенно dAPI.

dAPI состоят из first-party оракулов, управляемых поставщиками API, и поэтому являются более безопасными и экономически эффективными, чем альтернативные решения, использующие посредников.