Interfejsy API sa kregoslupem nowej gospodarki cyfrowej, sluzac jako podstawowy skladnik rozwiazan cyfrowych i centralny punkt gospodarki API. API przez dlugi czas byly scentralizowane, jednak wiele zdecentralizowanych platform wykorzystuje technologie blockchain, aby zapewnic calkowicie zdecentralizowane API. Swietnym przykladem sa zdecentralizowane aplikacje (dApps), ktore dzialaja w zdecentralizowanym systemie, dzieki dAPIs. Podczas gdy dAPIs sa porownywalne z konwencjonalnymi API pod wzgledem funkcjonalnosci, starsze API sa scentralizowane i nie sa z natury zgodne z technologia blockchain.
Aby zrozumiec zdecentralizowane API, musisz zrozumiec, czym jest API:
Interfejs programowania aplikacji (API) to dobrze zdefiniowany i dobrze udokumentowany mechanizm, ktory umozliwia aplikacjom internetowym i mobilnym komunikacje ze soba poprzez przekazywanie danych i uslug. Firmy internetowe moga teraz dostarczac swoje dane i uslugi jako moduly uslug rynkowych poprzez API, ktore programisci moga nastepnie wlaczyc do swoich aplikacji. Zwieksza to wydajnosc rozwoju oprogramowania zarowno pod wzgledem kosztow, jak i czasu. W porownaniu z czasami, gdy programisci musieli projektowac kazda funkcje swojego programu od podstaw, latwo jest zrozumiec, dlaczego interfejsy API staly sie najwazniejszymi elementami konstrukcyjnymi w cyfrowym swiecie.
Roznica miedzy scentralizowanymi i zdecentralizowanymi interfejsami API jest wyraznie widoczna.
Brama API w systemie zdecentralizowanym przekierowuje zapytania do innych punktow koncowych API, ktorymi moga byc backend aplikacji lub publiczny interfejs API partnera handlowego aplikacji. W czasie dzialania, brama API jest odpowiedzialna za obsluge odpowiedniego protokolu, bezpieczenstwa i konwersji danych.
Dane sa gromadzone w centralnym magazynie danych, ktory jest czescia platformy API, w scentralizowanym ukladzie. Poprzez asynchroniczne polaczenia, ten centralny magazyn danych utrzymuje prawie w czasie rzeczywistym dwukierunkowa synchronizacje z polaczonymi aplikacjami backend i partnerami biznesowymi. Zapytania API sa w tej sytuacji wysylane bezposrednio do centralnego magazynu danych.
Problem Oracle
Problem wyroczni" odnosi sie do niezdolnosci inteligentnych kontraktow do uzyskania danych, ktore nie sa juz dostepne na blockchainie. Oznacza to, ze inteligentne kontrakty napedzajace te aplikacje nie sa w stanie uzyskac bezposredniego dostepu do API z blockchain, w ktorym kontrakt jest przechowywany ze wzgledu na unikalne, oparte na konsensusie gwarancje bezpieczenstwa uzyskane dzieki zastosowaniu zdecentralizowanej sieci wezlow jako platformy aplikacji. Potrzebne jest rozwiazanie, ktore pozwala inteligentnym kontraktom na dostep do danych API przy jednoczesnym zachowaniu zabezpieczen systemu bazowego w maksymalnym stopniu bez dodawania nowych powierzchni ataku.
Zdecentralizowane uslugi API rozwiazuja ten problem poprzez zarzadzanie roznymi dostawcami danych, poniewaz sa one oparte na blockchainie. Roznica miedzy dAPIs a istniejacymi zdecentralizowanymi rozwiazaniami wyroczni polega na tym, ze w przeciwienstwie do obecnych rozwiazan, dAPIs obejmuja interfejsy API, ktore stanowia podstawe zasilania danymi w kontekscie rozwiazania.
Artykul pochodzi ze strony KryptoBiblia.pl -
slownik kryptowalut