Oracle
Механизм Работы Оракулов Dywe
Dywe использует систему оракулов для получения и обновления информации о курсах торговых активов. Данные передаются в смарт-контракты оракулов через доверительные сущности, обеспечивая синхронизацию значений на уровне смарт-контрактов и интерфейса пользователя.
Архитектура Оракулов
Система оракулов включает в себя два ключевых компонента: Node (нода) и Gateway (гейтвей).
Node (Нода)
Node представляет собой сервис, ответственный за сбор информации о курсах торговых пар. Основные функции:
Получение данных о курсах активов со сторонних источников.
Агрегация и предварительная обработка данных.
Передача обновленных данных в Gateway.
Gateway (Гейтвей)
Gateway выполняет роль распределительного узла, принимая информацию от Node и передавая ее в смарт-контракт оракула и на фронтенд. Основные функции:
Получение данных о курсах от Node.
Отправка данных в смарт-контракт оракула.
Передача данных на интерфейс пользователя для синхронизации отображаемых значений.
Механизм Обновления Данных
Node получает информацию о курсах активов и передает ее в Gateway.
Gateway отправляет данные в смарт-контракт оракула, где они сохраняются.
Обновление значений происходит каждые 5–10 секунд в зависимости от торговой пары.
Для получения данных с оракула необходимо отправить сообщение с определенным опкодом, после чего смарт-контракт возвращает соответствующую информацию.
Все переданные данные синхронизируются между смарт-контрактом оракула и пользовательским интерфейсом.
Каждая торговая пара имеет уникальный идентификатор token_feed, с помощью которого происходит обращение к данным оракула.
Безопасность и Надежность
Система оракулов разработана с учетом следующих параметров:
Децентрализация передачи данных – информация поступает в оракул из нескольких независимых источников.
Частота обновления – минимальная задержка в обновлении данных обеспечивает актуальность котировок.
Синхронизация с фронтендом – исключает расхождения между отображаемыми курсами и фактическими значениями в оракуле.
Использование смарт-контрактов – предотвращает манипуляции с данными.
Система оракулов Dywe обеспечивает точную, оперативную и безопасную передачу данных, необходимую для корректного функционирования торговых операций.
Last updated