Ораклы в MagicBlock
MagicBlock предоставляет оракульные данные с низкой задержкой и высокой пропускной способностью, получая информацию черезPyth Lazer источники данных и обновляя аккаунты Эфемер Роллап на
50–200 ms интервалах (в зависимости от актива).
Демо
Поток цен в реальном времени
Реализация
Узнайте, как получить доступ к нашим оракулам в ончейне
Пример кода
Ознакомьтесь с нашим репозиторием на GitHub
В этом примере оракула используется Pyth Lazer, но мы можем создавать оракулы для любых произвольных источников данных
Что такое ончейн-оракулы?
«Ончейн-оракулы передают проверяемые офчейн-данные, которым могут доверять программы. Варианты использования варьируются от цен на активы до результатов событий. В сети Solana оракулы обычно поддерживают аккаунты, обновляемые ончейн. Программы читают эти аккаунты напрямую — без внешних API-вызовов во время выполнения. Мы используем Pyth Мы используем широко распространённую кроссчейн-сеть оракулов.Why Oracles Matter
Финансы: ликвидации, фандинг, TWAP — неточные котировки приводят к убыткам и рискам Игры: расчёт спортивных результатов; синхронизация состояния игры с событиями реального мира Композиционность: надёжные ончейн-данные обеспечивают безопасную композицию программ Точность и задержка напрямую влияют на корректность работы, безопасность и пользовательский опыт (UX).Ораклы на MagicBlock
«MagicBlock следует стандартному паттерну оракулов — записывает данные в композиционные ончейн-аккаунты — при этом обновляя их с задержкой 50–200 мс (в зависимости от актива), по сравнению с ~400 мс у слотов Solana. Такой профиль задержек хорошо поДва компонента оракула
Источник данных (Data Source): первоисточник истины. Мы можем принимать любые ончейн- и офчейн-фиды, чтобы выводить в Ephemeral Rollups активы, которые Pyth не покрывает (например, новые PumpFun- или Raydium R-токены). Chain Pusher: обрабатывает исходный фид и записывает обновления ончейн. Chain pusher от MagicBlock будет выложен в open-source.Поток работы (Flow)
- Получение обновлений Pyth Lazer с фиксированными интервалами (50 мс или 200 мс в зависимости от актива).
- Отправка обновлений в заранее определённые ончейн-аккаунты.
- Программы напрямую читают соответствующий аккаунт.
- привести терминологию к официальному стилю Solana
- упростить текст для не-технической аудитории
- или собрать всё в цельный раздел документации
These public RPC endpoints are currently free and supported for development:
Magic Router Devnet: https://devnet-router.magicblock.app
Solana Devnet: https://api.devnet.solana.com
ER Devnet: https://devnet.magicblock.app
TEE Devnet: https://tee.magicblock.app/
Find out more details here .
Magic Router Devnet: https://devnet-router.magicblock.app
Solana Devnet: https://api.devnet.solana.com
ER Devnet: https://devnet.magicblock.app
TEE Devnet: https://tee.magicblock.app/
Find out more details here .

