Los "oráculos" en Internet Computer (ICP): Szczegółowe wyjaśnienie W kontekście Internet Computer (ICP), opracowanego przez fundację DFINITY, oracles nie działają jak w innych blockchainach (na przykład Chainlink w Ethereum, gdzie polegasz na zewnętrznych, zdecentralizowanych sieciach, aby przynieść dane off-chain). ICP ma rewolucyjne podejście, które eliminuje potrzebę tradycyjnych orakli w większości przypadków, dzięki swojej głównej cesze: wywołania HTTPS. Czym są wywołania HTTPS?
To funkcjonalność wbudowana w protokół ICP, która pozwala canisterom (kontraktom inteligentnym ICP) na bezpośrednie wywołania HTTP/HTTPS do dowolnego serwera zewnętrznego w internecie (Web2).
Oznacza to, że canister może żądać danych z rzeczywistego świata (ceny kryptowalut, dane pogodowe, wyniki sportowe, interfejsy API wymiany takie jak Coinbase itp.) bez pośredników.
Proces techniczny:
Canister inicjuje wywołanie wyjściowe do określonego adresu URL.
Wszystkie węzły (repliki) subnetu hostującego canister wykonują to samo wywołanie HTTP niezależnie.
Węzły porównują odpowiedzi i osiągają zgodę na wynik (używając mechanizmu konsensu ICP).
Tylko wtedy, gdy nastąpi zgoda (aby zapewnić determinizm i bezpieczeństwo), odpowiedź jest dostarczona canisterowi i wykorzystana w jego wykonaniu.
Główne zalety:
Tańsze i szybsze: mniejsza opóźnienie niż u tradycyjnych orakulów (brak sondowania ani wywołań między łańcuchami).
Bezpieczniejsze: nie musisz ufać trzecim stroną (np. operatorom orakulów, którzy mogą się zawieść lub zostać skompromitowani).
Bez zaufania: konsensus sieci weryfikuje odpowiedź, zmniejszając ryzyko manipulacji.
Ograniczenia: ograniczony rozmiar odpowiedzi (obecnie około kilku MB), oraz koszty w cyklach („paliwo” ICP).
Ta funkcja została wprowadzona w 2022 roku i ciągle się rozwija. W 2025 roku nadal stanowi jądro integracji z danymi zewnętrznymi i umożliwiła postępy w dziedzinie AI on-chain oraz DeFi.Przykład praktyczny: Canister Kursów Wymiany (XRC)
Jest to oficjalny canister (ID: uf6dk-hyaaa-aaaaq-qaaaq-cai), który działa jako orakul on-chain dla kursów wymiany.
Wykorzystuje wywołania HTTPS do zapytań do interfejsów API dużych wymian (np. Binance, Coinbase) oraz dostawców walutowych.
Dostarcza aktualne lub historyczne kursy wymian między kryptowalutami a walutami fiat (np. ICP/USD, BTC/EUR).
Wykorzystywany przez Network Nervous System (NNS) ICP do konwersji ICP na cykle oraz przez aplikacje DeFi do precyzyjnych cen.
Koszt: od 20M do 500M cykli na zapytanie, w zależności od złożoności (zwracane, jeśli nie zostaną wszystkie wykorzystane).
Czy ICP wykorzystuje zewnętrzne orakule, takie jak Chainlink?
Nie ma oficjalnej integracji z Chainlink. W rzeczywistości wywołania HTTPS zostały zaprojektowane tak, aby uczynić orakule typu Chainlink przestarzałymi w ekosystemie ICP.
Projekty w ICP mogą tworzyć własne, spersonalizowane orakule (bardziej rozproszone i efektywne) wykorzystując wywołania wyjściowe.
Przykłady projektów: ChainSight (złożone orakule cross-chain), Orally (fabryka orakulów cross-chain). #Web3 #icp #solana#bitcoin


