Какво е оракул | BITmarkets
Образование Какво е оракул

Какво е оракул

> 3 мин. четене
Какво е оракул

Блокчейн оракулите са единици, които свързват блокчейн с външни системи, позволявайки на интелигентните договори да се изпълняват в зависимост от реални входове и изходи.

Оракулите дават на екосистемата Web 3.0 метод за свързване със съществуващи източници на данни, наследени системи и сложни изчисления. DON позволяват изпълнението на хибридни интелигентни договори, при които кодът на веригата и инфраструктурата извън нея са свързани, за да се осигурят сложни децентрализирани приложения (dApps), които реагират на реални събития и взаимодействат с традиционни системи.

Да кажем, че Люси и Марк искат да заложат на изхода от спортно събитие. Общата сума от 60 долара се държи в ескроу от интелигентен договор, като Люси залага 30 долара за отбор А, а Марк залага 30 долара за отбор Б. Как интелигентният договор знае дали да даде парите на Люси или на Марк след края на играта? Обяснението е, че е необходим метод на оракул, който да получи точните резултати от мача извън веригата и да ги изпрати по сигурен начин в блокчейна.

Дилемата с оракула в блокчейна подчертава ключов недостатък на интелигентните договори: те не могат да комуникират с данни и системи извън контекста на блокчейна. Външните ресурси се наричат "извън веригата", докато данните, които в момента се записват в блокчейна, се наричат "във веригата". Блокверигите постигат най-полезните си качества, като са целенасочено отделени от външните системи, като например висок консенсус относно автентичността на потребителските трансакции, избягване на атаки за двойно харчене и намаляване на времето за престой на мрежата. За да се осигури сигурно взаимодействие с услуги извън веригата от блокчейн, трябва да се инсталира допълнителна част от инфраструктурата, известна като оракул.

Тъй като голямото мнозинство от случаите на използване на интелигентни договори, като например DeFi, се нуждаят от познания за реални данни и събития, случващи се извън веригата, решаването на проблема с оракула е от решаващо значение. В резултат на това оракулите разширяват видовете цифрови споразумения, които блокверигите могат да позволят, като осигуряват универсален портал за достъп до ресурси извън веригата, като същевременно запазват сигурността на блокверигата. Ценообразуването на активите в банковото дело, информацията за времето в застраховането, непредсказуемостта в игрите, сензорите на IoT във веригата за доставки, проверката на самоличността в държавното управление и още много други сектори се възползват от интегрирането на оракули със смарт договори.

Тъй като данните, давани от оракулите на блокчейн, влияят пряко върху резултатите от смарт договорите, от решаващо значение е механизмът на оракула да бъде валиден, ако споразумението трябва да се изпълни по план.

Системите за оракули в блокчейн, които използват централизирана структура за предаване на данни към интелигентен договор, въвеждат една единствена точка на отказ, отричайки основната цел на децентрализираното приложение на блокчейн. Ако единният оракул се срине, интелигентният договор или няма да има достъп до данните, от които се нуждае, за да се изпълни, или ще се изпълни неправилно поради остарели данни.

Още по-лошо, ако единният оракул е компрометиран, данните, предавани във веригата, могат да бъдат значително неточни, което ще доведе до неправилно изпълнение на интелигентните договори. Това е известно като проблема "garbage in, garbage out" (боклукът влиза, боклукът излиза), при който дефектните входове водят до ужасни резултати. Освен това, тъй като транзакциите в блокчейн са автоматизирани и неотменими, решение на интелигентен договор, основано на грешни данни, не може да бъде отменено, което означава, че паричните средства на потребителите могат да бъдат загубени завинаги. В резултат на това приложенията за интелигентни договори не могат да използват централизирани оракули.