Завершение поддержки Switchboard вынуждает протоколы Solana проверять актуальные зависимости от оракула
Ключевые выводы
- •Switchboard объявила 19 сентября 2026 года, что её ключевой разработчик Switchboard Technology Labs будет закрыт; 25 сентября названо последним днём технической поддержки, интеграторам рекомендован переход на Pyth или RedStone.
- •Документация Tip Router от Jito по-прежнему указывает Switchboard как оракул для оценки активов хранилищ, таких как JitoSOL и JTO, описывает резервные веса при недоступности каналов, а сам обзор не обновлялся около девяти месяцев.
- •Сентябрьский релиз marginfi Program 0.1.11 добавил девять конфигураций оракула, независимых от Switchboard, и требовал обновления SDK до версии 2.8.0 или выше, поскольку старые SDK не могут декодировать новые значения enum.
- •Scope от Kamino работает как агрегатор, копирующий значения из нескольких аккаунтов оракула, поэтому его присутствие в конфигурации не раскрывает фактического вышестоящего провайдера данных.
- •Подтверждённых убытков, сбоев или количеств немигрированных активных каналов не установлено; точная оценка требует аудита настроенного аккаунта оракула, меток времени обновлений и настроек отката по каждому рынку.

Завершение поддержки Switchboard вынуждает протоколы Solana проверять актуальные зависимости от оракула
Крайний срок поддержки Switchboard 25 сентября превратил шестидневное предупреждение о миграции в испытание ценовых каналов Solana. Публичная документация показывает, где оракул остаётся частью архитектуры приложения, но эти страницы не могут доказать, что активный рынок всё ещё использует этот канал. Jito и marginfi демонстрируют два разных взгляда на потенциальный риск.
Switchboard достиг заявленной даты прекращения технической поддержки 25 сентября, оставив приложениям Solana проверять источники цен, настроенные в их действующих программах.
В заявлении оракула от 19 сентября, воспроизведённом в освещении анонса, говорилось, что его ключевой разработчик, Switchboard Technology Labs, будет закрыт, а все реализации немедленно признаны устаревшими. Команда призвала интеграторов мигрировать к другим провайдерам, назвав Pyth и RedStone. 25 сентября было описано как последний день существующей поддержки.
Прекращение технической поддержки — это реальная операционная веха. Само по себе оно не доказывает, что каждый блокчейн-канал перестал обновляться в полночь или что каждое приложение, ранее связанное со Switchboard, оставалось от него зависимым.
Собственная документация Switchboard называла пользователями Kamino, Jito, marginfi и Drift. Это исторические заявления об интеграции от провайдера, продававшего услугу оракула, а не актуальный перечень активных каналов на 25 сентября. Текущая документация каждого проекта рисует более сложную картину. Страницы Tip Router от Jito по-прежнему описывают Switchboard в процессе ценообразования, тогда как сентябрьское техническое обновление marginfi добавляет пути, призванные устранить эту зависимость. Один документ может быть устаревшим, а другой — предвосхищать миграцию. Ни один из них не заменяет проверку актуальной конфигурации аккаунтов.
Более ранний инвестиционный раунд Switchboard составил 7,5 млн долларов в мае 2024 года. Эта сумма даёт представление об истории проекта, но не измеряет текущий риск протокола. Релевантный показатель — количество и стоимость активных рынков, чьи расчёты рисков всё ещё используют данные канала, который невозможно надёжно обновлять. Этот показатель нельзя вывести из логотипа клиента.
Указанная интеграция — это не активный канал
Публичное описание Switchboard описывает каналы по запросу: приложения создают или запраш нужные данные, а цена предоставляется через аккаунты Solana. Документация может показать, где протокол умеет читать канал Switchboard, но не обязательно — какой вариант конкретный рынок выбирает сейчас. SDK может поддерживать тип оракула ещё долго после того, как последний банк от него отказался. И наоборот, сайт может измениться, пока действующий резерв сохраняет старый аккаунт оракула.
Следует различать три уровня доказательств. Первый — маркетинговая или интеграционная страница, показывающая, что связь существовала. Второй — поддерживаемая конфигурация программы, видимая в технической документации или коде. Третий — актуальная конфигурация и недавняя история обновлений самого рынка. Только третий уровень может подтвердить утверждение, что названный рынок в определённый момент всё ещё зависел от Switchboard. Даже тогда может быть настроен резервный источник, поэтому влияние остановившегося основного канала нужно проверять относительно соответствующего механизма отката и правила актуальности.
Документация протокола marginfi сохраняет SwitchboardPull и варианты venue среди доступных конфигураций оракула. В ней сказано, что вызывающая сторона должна «провернуть» (crank) pull-канал Switchboard непосредственно перед использованием. Та же таблица перечисляет push-каналы Pyth и аккаунты Scope как другие варианты. Продолжающееся присутствие строки Switchboard не доказывает, что каждый банк marginfi всё ещё её использует; таблица описывает поддерживаемые типы, а не полный список того, какой банк какой канал использует сегодня.
Отдельная заметка marginfi о Программе 0.1.11 более актуальна и конкретна. Она предписывала разработчикам обновить SDK как минимум до версии 2.8.0 до 4 сентября, сообщая, что банки начнут переход на новые конфигурации оракула с этой даты. Релиз добавил девять вариантов, не зависящих от Switchboard, включая каналы Kamino Scope и ценообразование на основе курса обмена для определённых ликвидно-стейкинговых и principal-токенов.
В заметке не говорится, что каждый банк мигрировал к 25 сентября. Она показывает, что marginfi публично задокументировала путь отхода от угрожаемой зависимости до анонса о прекращении работы.
Миграция привнесла второй возможный режим сбоя. Marginfi сообщает, что старые SDK не могут декодировать банк, настроенный с одним из новых значений enum оракула. Один банк с неподдерживаемым значением может помешать Project0Client.initialize и чтению банков, а не только действию, затрагивающему этот банк. Таким образом, смена оракула может устранить одну инфраструктурную зависимость, сломав интегратора, не обновившего своё ПО. Документ marginfi объясняет, как интеграторы могут избежать проблемы с SDK; это не доказательство того, что какой-либо конкретный пользователь с ней столкнулся.
Project 0 описывал единую маржу на площадках Solana, включая Kamino и Drift. Кросс-протокольные интерфейсы создают ещё один уровень, на котором миграцию оракула нужно оценивать. Предупреждение о старых версиях SDK — конкретное доказательство риска интеграции, но оно не доказывает сбой в Project 0 или любом другом названном приложении. Ответственный аудит проверил бы версии ПО и действующие конфигурации кредитных банков, прежде чем заявлять о сбое.
Tip Router от Jito по-прежнему документирует Switchboard
Обзор Tip Router фонда Jito сообщает, что Switchboard определяет относительный вес таких активов, как JitoSOL и JTO, находящихся в хранилищах, связанных с Tip Router. Обзор упоминает блокчейн-программу Tip Router, клиент для операторов узлов и бесправный (permissionless) крэнкер. Его документация по ценообразованию называет Switchboard текущим каналом оракула и описывает резервные веса при недоступности каналов.
Эти документы отводят Switchboard конкретную роль: оценка активов хранилищ для расчёта весов в системе распределения чаевых и рестейкин. Они не утверждают, что недоступный канал Switchboard автоматически ликвидирует кредитную позицию в Solana. Страница ценообразования Jito описывает механизм отката, что ослабляет упрощённое утверждение, будто прекращение поддержки обязательно остановит все операции Tip Router. Точные резервные значения, условия активации и текущие аккаунты оракула всё ещё требуют проверки актуального состояния программы.
Обзор Tip Router при проверке 25 сентября содержал отметку «обновлено девять месяцев назад». Этот возраст ограничивает применимость страницы. Она устанавливает задокументированный дизайн и указывает, куда направить технический вопрос, но не может подтвердить, что текущая программа имеет ту же конфигурацию канала. Jito могла обновить блокчейн-аккаунты без правки страницы или всё ещё использовать Switchboard с резервом. Без проверки недавних транзакций или актуального заявления Jito названная действующая зависимость остаётся неподтверждённой.
Публичные примечания к релизам Jito на GitHub для Tip Router упоминают повторные попытки обращения к шлюзам оракула Switchboard в операциях keeper. Кодовая база с такой логикой демонстрирует техническую интеграцию, но не обязательно зависимость каждого хранилища на момент публикации. Код может сохранять путь совместимости месяцами. Практический вопрос в том, направлены ли недавние транзакции обновления цен на аккаунт Switchboard, используемый хранилищем, всё ещё несущим стоимость, и продолжает ли этот аккаунт обновляться после крайнего срока поддержки.
Это различие часто теряется, когда всех пользователей оракула помещают в один список. Описанный расчёт Jito влияет на относительные веса активов в системе распределения. Расчёт кредитного рынка определяет стоимость обеспечения и здоровье заёмщика. Оба потребляют ценовые данные, но их пути сбоя различаются. Аудит, считающий логотипы, присвоил бы одинаковую серьёзность принципиально разным случаям использования.
Scope от Kamino — это агрегатор, а не ярлык провайдера
Публичный репозиторий Scope от Kamino Finance описывает блокчейн-агрегатор, копирующий значения из нескольких аккаунтов оракула в один ценовой канал и проверяющий обновления по заданным правилам. Его README сообщает, что канал поддерживает до 512 цен и что связь между индексом и токен-парой хранится не полностью в блокчейне. Даунстрим-программа может указывать на Scope, в то время как сам Scope полагается на другие каналы для выбранного актива. Таким образом, увиденный в конфигурации банка Scope — это отправная точка для отслеживания фактического источника данных, а не конец.
Сентябрьская заметка marginfi перечисляет Scope как вариант, не зависящий от Switchboard, для описанной новой конфигурации. Это не означает, что каждое развёртывание Scope в любую дату исключает любой источник Switchboard. Агрегатор может менять свои входные данные. Полная проверка зависимостей требует и выбранного потребителем аккаунта Scope, и сопоставления источников, используемого для заполнения его записи. Репозиторий Kamino предоставляет архитектуру, а не поэтапный каталог текущих источников в mainnet для каждого приложения.
Kamino продолжал привлекать институциональных участников в свою кредитную экосистему. Galaxy открыла на платформе два хранилища стейблкоинов в сентябре. Существование новых хранилищ показывает, почему называть целый протокол подверженным риску без проверки его отдельных активов было бы необоснованно. Хранилище USDC, резерв ликвидно-стейкингового токена и токенизированный фондовый рынок могут использовать разные пути оракула. Использование Switchboard хранилищами Galaxy не проверено, поэтому они не включены в подсчёт затронутых позиций.
Аналогично, более старый список Kamino, Jito, marginfi и Drift во вводных материалах Switchboard не показывает, как распределялся риск между ними Проект может использовать оракул только для одного рынка, использовать его как резерв или сохранить код после переключения действующих каналов. Единственная обоснованная единица анализа — конкретный рынок или хранилище и его настроенный канал в указанный момент времени. Без этой единицы заявления о средствах под риском превращаются в маркетинговую арифметику наоборот.
Устаревший канал может иметь не одно последствие
Техническое последствие отставания канала зависит от потребляющего протокола. Кредитной программе обычно нужна цена для определения стоимости обеспечения и кредитной способности. Если она отклоняет устаревшее значение, действие может не удаться или рынок может приостановиться по своим правилам. Если она принимает устаревшие данные, заёмщик может совершить операцию по цене, уже не соответствующей рынку. Резервный источник может сохранить работу рынка, но ввести иной ритм обновления или правило доверия. Документация протокола и блокчейн-конфигурация определяют, какой путь применим.
Marginfi прямо сообщает, что pull-каналы Switchboard нужно «проворачивать» перед использованием. Интегратор, следовательно, должен предоставить свежее обновление как часть пути транзакции. Push-каналы Pyth, напротив, описываются как поддерживаемые в актуальном состоянии инфраструктурой Pyth. Scope использует агрегированное значение аккаунта, выбранное настроенным индексом записи. Переход между этими типами меняет аккаунты, необходимые транзакции, и код, который их проверяет. Сентябрьское предупреждение о SDK — один из видимых примеров того, как эти изменения доходят до прикладного ПО.
Для Tip Router Jito публичная документация описывает резервные веса для недоступных каналов. Сохраняют ли эти резервы точное распределение вознаграждений в течение длительного сбоя — вопрос к действующей конфигурации и операторам Jito, а не то, что решает одна фраза документации. Если канал продолжает обновляться через независимых операторов узлов после прекращения поддержки, откат может не сработать немедленно. Если обновления прекратятся, но резерв активен, операции могут продолжаться с иным методом ценообразования. Это условные сценарии, а не предсказание текущего состояния системы.
Несвязанный инцидент с оракулом привёл к ликвидациям на Vesu ранее в сентябре. Он иллюстрирует, что некорректное ценообразование может иметь экономические последствия, но не является доказательством инцидента в Switchboard, Jito или marginfi. Уведомление о прекращении работы не должно превращаться в заявление о ликвидациях по аналогии. Признаками реального события были бы устаревшие метки времени аккаунтов, неудачные транзакции, приостановка протокола или установленные убытки. Ничего из этого для крайнего срока 25 сентября не показано.
Переход Solana на слоты в 250 миллисекунд изменил темп производства блоков, но не гарантировал обновления внешнего источника цен. Более быстрые слоты могут донести новую цену быстрее, когда она существует; они не могут создать цену, когда узел, поставляющий её, остановился. Проверка актуальности протокола может измеряться слотом, временем или иным правилом, поэтому изменение сетевых часов может повлиять на то, как разработчики интерпретируют старые конфигурации каналов.
Кто несёт работу по миграции?
Оператор оракула публикует или координирует данные, но потребляющий протокол выбирает аккаунт, который читает его программа, и ограничения на эту цену. Кредитный протокол может требовать участия governance или администратора для смены адресов оракула на своих рынках. Его фронтенд и сторонние интеграторы затем должны конструировать транзакции с правильными дополнительными аккаунтами. Пользователи могут заметить лишь отклонённый заём или приостановленный рынок — задолго после того, как оператор и протокол приняли технические решения.
Оператор, прекращающий поддержку, не обязательно имеет возможность переписать конфигурацию программы клиента. Switchboard призвал пользователей мигрировать, потому что действовать должны владельцы интеграций. Проекты следует оценивать по адресам и обновлениям аккаунтов, которые они контролируют. Если приложение перешло на Pyth до 19 сентября, последующий крайний срок поддержки не влияет на этот рынок напрямую. Если оно всё ещё выбирает канал Switchboard без работающего резерва, поведение канала после 25 сентября — конкретная проблема.
Самое сильное возражение против тревоги о прекращении работы следует из сентябрьской заметки marginfi и задокументированного резерва Jito. Приложения могут закладывать избыточность или опережать уход вендора; код и документы показывают механизмы для этого. Модель Switchboard по запросу может оставить часть инфраструктуры каналов работающей независимо, даже если ключевой разработчик прекратил поддержку. В уведомлении не был опубликован проверенный график, по которому каждый аккаунт остановится, и первичные доказательства такого всеобщего отключения отсутствуют.
Закрытие провайдера может иметь и отложенные эффекты. Код, запрашивающий цены по требованию, может работать, пока независимый шлюз отвечает, и отказаться, когда шлюз будет выведен из эксплуатации или его операторы перестанут обновлять конкретный актив. Наблюдателю нужны несколько отметок времени после крайнего срока, а не одна успешная транзакция, чтобы заключить о продолжении сервиса. Та же дисциплина применима к неудачной транзакции: ошибка может быть вызвана устаревшим SDK или недостаточными входными аккаунтами, а не недоступным оракулом. Документ миграции marginfi даёт явный пример сбоя декодирования ПО, который в противном случае могли бы ошибочно счесть сбоем оракула.
Справедливый вывод уже как рекламных, так и алармистских версий: публичные документы указывают на возможные зависимости и пути отхода, но для установления оставшегося риска необходим текущий аудит конфигураций по каждому рынку.
Актуальная инвентаризация всё ещё отсутствует
Этот материал сопоставляет список из четырёх заметных интеграторов Switchboard с текущими первичными документами Jito, marginfi и Kamino. Он даёт несколько документально подтверждённых выводов. Более старая документация Tip Router от Jito называет Switchboard для оценки хранилищ и указывает резерв для недоступных каналов. Сентябрьская заметка marginfi 0.1.11 описывает девять новых конфигураций, независимых от Switchboard, и предупреждает об отдельной поломке SDK, если интеграторы не обновятся. Репозиторий Scope от Kamino объясняет, почему один лишь ярлык агрегатора не может идентифицировать все вышестоящие источники данных.
Доступные материалы не дают количества живых немигрированных каналов, средств пользователей под риском или сбоев в каком-либо названном протоколе. Публичные страницы не содержат синхронизированного снимка на 25 сентября всех аккаунтов оракула, последних успешных обновлений, настроек отката и сумм, поддерживаемых каждым рынком. Заявлять конкретную сумму в долларах на основе TVL протокола было бы безосновательно, поскольку все активы протокола не обязательно используют один и тот же оракул. Точный вопрос остаётся открытым на уровне живых аккаунтов.
Правильный подсчёт использовал бы рынок как строку, а не протокол. Для каждого активного кредитного банка, деривативного рынка или хранилища вознаграждений аудитор записал бы адрес программы, выбранный тип оракула, аккаунт оракула, резервный источник, если есть, последнее успешное обновление цены, максимально допустимый возраст и стоимость позиций, фактически зависящих от этой цены. Дублирующиеся рынки с одним аккаунтом оракула не следует считать разными каналами. Рынок, использующий два независимых оракула, нельзя считать полностью зависимым от любого из них, не изучив его логику отката. Метка времени конфигурации рынка важна, поскольку администратор мог сменить канал после наблюдения.
Есть дополнительный шаг проверки, когда источник — агрегатор. Питель может указывать аккаунт Scope и индекс записи, тогда как сопоставление Scope указывает на одного или нескольких провайдеров. Обновление в аккаунте Scope после 25 сентября доказывает, что агрегатор произвёл значение, но само по себе не доказывает, что Switchboard продолжил поставлять базовую цену. Исследователю нужны выбранная запись и конфигурация источников для этого обновления. Там, где это сопоставление недоступно, результат следует фиксировать как неизвестный, а не молча приписывать Pyth или Switchboard.
За чем следить
- Адреса оракулов рынков: сравнить настроенный канал каждого активного банка или хранилища с задокументированными аккаунтами Switchboard.
- Метки времени обновления цен: проверить, продолжает ли идентифицированный канал публиковать свежие значения после 25 сентября.
- Конфигурация отката: определить источник и лимит актуальности, используемые при отставании основного канала.
- Недавние транзакции программы: проверить, завершаются ли по-прежнему заимствования, расчёты или распределение чаевых для затронутого рынка.
- Датированные обновления мейнтейнеров: искать названную миграцию, приостановку рынка или оставшуюся зависимость, подтверждённые аккаунтом или адресом программы.
Время наблюдения для каждой проверки следует фиксировать; скриншот без блока или метки времени быстро устаревает.
Заметка marginfi об обновлении сообщает, что банк, использующий новое значение enum оракула, может привести к сбою инициализации клиента у старого SDK, даже если пользователь не взаимодействует с этим конкретным банком. Инструкция использовать SDK версии 2.8.0 или выше была опубликована до начала миграции 4 сентября — за три недели до крайнего срока поддержки Switchboard.
FAQ
Когда Switchboard сообщил об окончании поддержки?
Анонс о прекращении работы был опубликован 19 сентября 2026 года, где 25 сентября названо концом существующей технической поддержки. В уведомлении все реализации немедленно признаны устаревшими.
Остановились ли все каналы оракула Switchboard 25 сентября?
Один лишь крайний срок поддержки не устанавливает, что каждый блокчейн-аккаунт перестал обновляться. Для этого утверждения нужны текущие метки времени транзакций и каналов.
Jito всё ещё использует Switchboard?
Документация Tip Router от Jito по-прежнему называет Switchboard для оценки хранилищ, но её обзор помечен как обновлённый девять месяцев назад. Эти страницы не доказывают живую конфигурацию на 25 сентября.
Мигрировал ли marginfi со Switchboard?
Сентябрьское обновление marginfi документирует девять новых конфигураций оракула, не зависящих от Switchboard, и сообщает, что банки начали переход с 4 сентября. В нём не говорится, что каждый банк завершил миграцию.
Почему миграция оракула может сломать SDK?
Marginfi сообщает, что старые SDK не распознают значения enum, используемые девятью новыми конфигурациями. Банк, настроенный с одним из них, может привести к сбою инициализации старого клиента; версия 2.8.0 или выше поддерживает эти варианты.
Независим ли Kamino Scope от всех внешних оракулов?
Scope агрегирует значения из других аккаунтов оракула. Его присутствие в конфигурации потребителя не идентифицирует все вышестоящие источники без изучения конкретного сопоставления записей.
Как пользователи могут проверить, затронут ли рынок?
Настроенный аккаунт оракула рынка, последнее обновление и настройки отката дают более сильный ответ, чем исторический список провайдеров. Заявления протоколов могут подтвердить, мигрировал ли конкретный рынок.
Подтверждены ли убытки от этого прекращения работы?
Убытки в каком-либо названном протоколе для этой статьи не подтверждены. Более ранний инцидент в другом протоколе не доказывает, что подобное произошло здесь. Это образовательный анализ, а не инвестиционная рекомендация.
Отказ от ответственности: эта статья носит информационный и образовательный характер и не является финансовой или инвестиционной рекомендацией. Приведённые данные отражают нормативные документы и сообщения, доступные на момент напис, и меняются с каждым раскрытием. Ничто здесь не является рекомендацией покупать, продавать или удерживать какие-либо ценные бумаги или активы. Всегда проводите собственное исследование. Информация актуальна на 25 сентября 2026 года.