Investor's wiki

Wyrocznia

Wyrocznia

Wyrocznię można definiować na wiele różnych sposobów, w zależności od kontekstu. W kontekście blockchain wyrocznia jest w zasadzie źródłem danych, które służy jako pomost między inteligentnymi kontraktami a innymi źródłami zewnętrznymi.

Mówiąc dokładniej, wyrocznia to agent, który nie tylko komunikuje się z zewnętrznymi źródłami danych, ale także weryfikuje i uwierzytelnia, czy dostarczane dane są dokładne. Wyrocznie są zatem odpowiedzialne za dostarczanie istotnych i wiarygodnych informacji inteligentnym kontraktom, które z kolei wykonują określone zadania.

Znaczenie wyroczni opiera się na fakcie, że inteligentne kontrakty blockchain mają dostęp tylko do danych zawartych w ich własnej sieci cyfrowej. Dlatego wyrocznie są potrzebne jako instrument komunikacji, który „przekłada” zdarzenia ze świata rzeczywistego (dane niedeterministyczne) na wartości cyfrowe, które są rozpoznawane przez inteligentne kontrakty (dane deterministyczne).

Wyrocznie Blockchain mogą być klasyfikowane zgodnie z ich przypadkiem użycia. Najczęstsze typy to:

  • Sprzętowe Oracle: integruje się z fizycznymi systemami i technologiami, dostarczając dane ze świata rzeczywistego dla inteligentnych kontraktów. Na przykład wyrocznie sprzętowe mogą komunikować się z czujnikami RFID używanymi w różnych branżach (samochodowa, farmaceutyczna, łańcuch dostaw itp.)

  • Oprogramowanie Oracle: najczęściej używane; pobieraj dane online z zewnętrznych programów i internetowych interfejsów API — takie jak ceny rynkowe, status lotu i dane pogodowe.

  • Consensus Oracles: rodzaj zdecentralizowanych wyroczni, które zbierają duże ilości danych z określonej liczby innych wyroczni, stosując określone metody w celu określenia ważności i dokładności zebranych danych. Wyrocznie konsensusu są używane na rynkach prognostycznych, takich jak Augur i Gnosis.

  • Przychodzące Oracle: przesyła dane zewnętrzne do inteligentnych kontraktów lub wyroczni programowych. Może być skonfigurowany jako zestaw wytycznych „jeśli” (np. „jeśli zasób osiągnie określoną cenę, złóż zlecenie kupna”).

  • Wychodzące Oracle: przesyła dane inteligentnych kontraktów do systemów zewnętrznych, umożliwiając inteligentnym kontraktom komunikację ze źródłami innymi niż blockchain.

Ogólnie rzecz biorąc, wyrocznia blockchain składa się z zewnętrznego źródła danych, które jest zależne od zewnętrznych uprawnień do prawidłowego działania, co oznacza, że są one zwykle narzędziem zapewnianym przez scentralizowane podmioty. Dlatego większość wyroczni poświęca zdecentralizowane właściwości inteligentnych kontraktów.

Problem z wyrocznią

W zależności od danych dostarczanych przez scentralizowane wyrocznie, inteligentne kontrakty będą pełnić różne funkcje, co oznacza, że wyrocznie mają ogromną władzę nad inteligentnymi kontraktami. Jest to znane jako problem Oracle, który powstaje jako konflikt zaufania, który scentralizowane wyrocznie stron trzecich wprowadzają do nieufnych inteligentnych kontraktów i systemów blockchain.

Chociaż zdecentralizowane wyrocznie, takie jak wyrocznie konsensusu, mogą stanowić możliwe rozwiązanie, nadal istnieje wiele wyzwań do pokonania, ponieważ zdecentralizowane sieci wyroczni są dość trudne do wdrożenia w bezpieczny, funkcjonalny i pozbawiony zaufania sposób.