Многие разработчики при подключении к сервисам on-chain данных первым делом сравнивают технические параметры: какая задержка, сколько блокчейнов покрыто, количество нод, качество источников цен. Но все, кто уже работал в производственной среде, прекрасно понимают, что такой подход уже немного устарел.



Выбор Oracle давно перестал быть чисто инженерным решением — это скорее вопрос продуктового дизайна: какой пользовательский опыт вы хотите предоставить, какие риски готовы взять на себя, как контролировать распределение затрат, как реагировать в случае аномалий или спорных ситуаций. По сути, нужно ответить на несколько вопросов.

Сейчас некоторые новые решения Oracle начинают предлагать режим двойного двигателя — с активной отправкой данных и по требованию. Такой дизайн очень умный, потому что разные бизнес-модели не сравниваются по принципу "это хорошо, а это плохо", а по принципу "какой более подходит".

Возьмем ZetaChain в качестве примера: они довольно прямо объясняют две модели сервиса. Data Push — это периодическая или по пороговому значению отправка данных в блокчейн, преимущество — высокая актуальность, хорошая масштабируемость, подходит для сценариев, требующих постоянных обновлений и стабильных ожиданий. Data Pull — это активный запрос данных приложением, низкая задержка, гибкая частота обновлений, особенно подходит для DEX или DeFi продуктов — им нужно быстро получать данные, но не хочется платить дополнительные расходы за постоянные обновления.

Как понять, что выбрать? Можно начать с классификации по сути приложения. Ваш продукт — "состояние-ориентированный" или "транзакционно-ориентированный"?

Если вы работаете с кредитными протоколами, хранилищами, стратегиями доходности — бизнес-логика относительно стабильна, параметры ликвидации не меняются часто, тогда вам действительно нужен стандартный сервис данных с "стабильной поставкой, предсказуемым ритмом обновлений, ясным интерфейсом смарт-контрактов". В таком случае режим Push более удобен — как вода, электричество, газ: поставка по установленному графику, затраты и пользовательский опыт остаются стабильными.
ZETA4,41%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
TokenDustCollectorvip
· 12-26 23:11
Честно говоря, идея с двойным движком push pull действительно хороша, наконец-то кто-то объяснил это полностью
Посмотреть ОригиналОтветить0
WinterWarmthCatvip
· 12-26 12:49
卧槽终于有人讲实话了,技术参数对标那套确实过时 Эта идея с двумя двигателями крутая, дело не в выборе хорошего или плохого, а в выборе подходящего, кажется, многие проекты все еще зациклены на задержках в несколько миллисекунд Push и Pull нужно выбирать в зависимости от характера вашего бизнеса, нельзя слепо следовать моде Метафоры с Water, electric и gas просто отличные, Push — это именно такой логика Использование Push для кредитных протоколов гораздо более надежно, а в DEX вытягивание действительно более гибкое и экономичное Выбор Oracle — как романтические отношения, нужно искать подходящего, а не смотреть только на лучшие параметры
Посмотреть ОригиналОтветить0
RatioHuntervip
· 12-26 12:37
Подождите, действительно ли так просто различать push и pull? В реальности всё не так однозначно
Посмотреть ОригиналОтветить0
DAOdreamervip
· 12-26 12:35
Двойной движок действительно гораздо надежнее, чем просто увеличение параметров, наконец-то кто-то ясно объяснил это.
Посмотреть ОригиналОтветить0
rekt_but_resilientvip
· 12-26 12:30
Режим push звучит как плата за защиту, а pull — это настоящая свобода
Посмотреть ОригиналОтветить0
  • Закрепить