< >

Что такое оракул (oracle)

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

В контексте блокчейн-технологии оракулы выполняют схожую функцию. Оракулы – это оплот правды.

Многие в криптосообществе обсуждают блокчейн как живой, дышащий организм. Но это не самое главное. Хотя блокчейны предоставляют базу данных, по которой есть общее согласие, они должны черпать информацию из надёжных источников из реального мира.

Как отмечает программное агентство Lovable Technology: «Децентрализованный контракт, который доверяет единственному внешнему источнику информации, вызывает некоторые противоречия».

Лучший способ убедиться в точности данных – прибегнуть к помощи нескольких независимых оракулов. Здесь есть что-то общее с процессом подтверждения запуска ядерного оружия США. Главнокомандующий имеет право отдать приказ о ядерном ударе, а главный офицер оперативного центра Пентагона должен подтвердить это решение у президента. Затем вся структура командования передаёт код для разблокировки ракет перед запуском.

В примере пускового расчёта только 2 из 5 команд должны повернуть ключи одновременно, чтобы запустить ракеты.

Аналогично этому в блокчейне n из m оракулов должны прийти к согласию, чтобы осуществить транзакцию. Применение многооракулных протоколов снижает риск нарушений. Преступникам понадобится исказить несколько источников информации, чтобы вывести из строя такую систему подтверждения. Возможно создать такую структуру стимулирования, которая поможет оракулам оставаться истинными, особенно в структурах с несколькими циклами.

На практике оракулы могут предоставлять такую информацию, как курсы для рынка предсказаний. Reuters может считаться оракулом для финансовой информации.

Фактически оракул связывает пользователя с источником информации и (иногда) подтверждает, что результаты соответствуют запросу пользователя. Репутация оракула определяется постоянным предоставлением надёжной информации.

Eric Larchevêque, CEO Ledger, определяет оракул как надёжный компонент системы, который подтверждает заявления о состоянии мира.

Оракулы подразделяются на две большие категории: программные оракулы и hardware-оракулы.

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

Hardware-оракулы должны подтверждать измеримые параметры или параметры, которые не могут быть легко подтверждены. Такие инструменты могут стать целью постороннего вмешательства. Примером здесь может служить спидометр автомобиля, который проверяется страховой компанией. Осмотрительные водители могут получить скидки на страховку, в то время как “демоны скорости” могут понести дополнительные траты. Лихачи могут попытаться изменить результаты, выдаваемые системой наблюдения, поэтому важно криптографически защитить передачу данных о измерениях скорости и использовать инструменты, сигнализирующие о взломе.

С принципиальной точки зрения, оракул должен доносить истину в блокчейн, чтобы исполняемые распределённые контракты функционировали согласно их назначению.
Комментарии 0
Вы должны войти на сайт, чтобы разместить свой комментарий.