Oracle

Механизм Работы Оракулов Dywe

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


Архитектура Оракулов

Система оракулов включает в себя два ключевых компонента: Node (нода) и Gateway (гейтвей).

Node (Нода)

Node представляет собой сервис, ответственный за сбор информации о курсах торговых пар. Основные функции:

  • Получение данных о курсах активов со сторонних источников.

  • Агрегация и предварительная обработка данных.

  • Передача обновленных данных в Gateway.

Gateway (Гейтвей)

Gateway выполняет роль распределительного узла, принимая информацию от Node и передавая ее в смарт-контракт оракула и на фронтенд. Основные функции:

  • Получение данных о курсах от Node.

  • Отправка данных в смарт-контракт оракула.

  • Передача данных на интерфейс пользователя для синхронизации отображаемых значений.


Механизм Обновления Данных

  1. Node получает информацию о курсах активов и передает ее в Gateway.

  2. Gateway отправляет данные в смарт-контракт оракула, где они сохраняются.

  3. Обновление значений происходит каждые 5–10 секунд в зависимости от торговой пары.

  4. Для получения данных с оракула необходимо отправить сообщение с определенным опкодом, после чего смарт-контракт возвращает соответствующую информацию.

  5. Все переданные данные синхронизируются между смарт-контрактом оракула и пользовательским интерфейсом.

Каждая торговая пара имеет уникальный идентификатор token_feed, с помощью которого происходит обращение к данным оракула.


Безопасность и Надежность

Система оракулов разработана с учетом следующих параметров:

  • Децентрализация передачи данных – информация поступает в оракул из нескольких независимых источников.

  • Частота обновления – минимальная задержка в обновлении данных обеспечивает актуальность котировок.

  • Синхронизация с фронтендом – исключает расхождения между отображаемыми курсами и фактическими значениями в оракуле.

  • Использование смарт-контрактов – предотвращает манипуляции с данными.

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

Last updated