Цена, поставляемая на смарт-контракт, может быть правильно отформатирована и точно записана при описании более раннего рынка. Поэтому для обзора Oracle нужны часы и номер.

Оракул связывает внешнюю информацию с контрактом

В документации Ethereum оракулы описаны как системы, которые делают информацию вне цепочки доступной для смарт-контрактов. Он определяет правильность и доступность среди основных задач. Запись входной цепи не устанавливает независимо, что внешняя информация является точной или достаточно актуальной для каждого использования. Ethereum Документация — Оракул

Соответствующий возраст начинается до публикации

Представьте себе заявку на кредит с использованием придуманной залоговой цены в 100 долларов. Внешнее наблюдение произошло в 10:00, оракул опубликовал его в 10:02, а сделка заемщика выполняется в 10:10. При исполнении наблюдение десятиминутное, хотя его по цепочке публикация восьмиминутная.

Если другой таймс-мемп записывает, когда веб-сайт извлекал то же самое значение, это может сделать дисплей вновь обновленным, не изменяя возраст основного наблюдения. Обзор, который проверяет только последнее время поиска, упустит это различие.

Теперь предположим, что соответствующий рынок переместился на 85 долларов. Расчет залога с использованием 100 долларов может завысить текущую стоимость при этих изобретенных условиях. Другой ход может занижать ее. Проблема заключается в несоответствии между данными и временем принятия решения, а не в утверждении, что каждая старая цена благоприятствует заемщикам.

Политика обновления также нуждается в контексте. Происходит ли публикация периодически, после определенного отклонения или через другой процесс? Количество участников отчетности является полезной информацией, но она не отвечает, как быстро будет обнаружен общий устаревший вход.

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

Проверить путь данных от конца до конца

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

Для конкретного развертывания проверьте, что происходит, когда корм останавливается или источники не согласны. Аналитический вопрос WFN заключается в том, остается ли вход подходящим для предпринятых действий. Существование оракула - это только начало этого обзора.