Что такое Децентрализованный API (сокращенно dAPI)

Службы API, которые внутренне совместимы с технологией блокчейн, известны как интерфейсы децентрализованного программирования приложений (dAPI). Это изобретение протокола API3.

Что такое децентрализованный API (dAPI)?

API-интерфейсы являются основой новой цифровой экономики, являясь фундаментальным компонентом цифровых решений и фокусом экономики API. API-интерфейсы были централизованы в течение длительного времени, однако многие децентрализованные платформы используют технологию блокчейн для предоставления полностью децентрализованных API. Отличным примером этого являются децентрализованные приложения ( dApps ) которые работают в децентрализованной системе благодаря dAPI. В то время как dAPI сравнимы с обычными API с точки зрения функциональности, унаследованные API централизованы и по своей сути несовместимы с технологией блокчейн.

Чтобы понять децентрализованные API, вы должны понимать, что такое API:

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

>>  Что такое децентрализованная биржа (DEX)

Разница между централизованными и децентрализованными API-интерфейсами четко различима.

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

>>  Что такое DApps (децентрализованные приложения)

Проблема Oracle

«Oracle problem» относится к смарт — контрактов неспособности, чтобы получить данные, которые уже не доступны на blockchain. Это означает, что смарт-контракты, управляющие этими приложениями, не могут напрямую обращаться к API из цепочки блоков, в которой хранится контракт, благодаря уникальным гарантиям безопасности на основе консенсуса, полученным от использования децентрализованной сети узлов в качестве платформы приложений. Требуется решение, которое позволяет смарт-контрактам получать доступ к данным API, сохраняя при этом гарантии безопасности базовой системы в максимально возможной степени без добавления новых поверхностей для атак.

>>  Что такое (51% Attack) «атака 51%»?

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

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
seismofond.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: