Что такое UMA Oracle: проверка данных вне сети для смарт-контрактов? Как работает? Отличие

Ключевые выводы
- UMA Oracle позволяет смарт-контрактам проверять реальные данные, такие как спортивные результаты, погода или результаты выборов, с помощью оптимистичного оракула, который предполагает, что данные верны, если только они не оспариваются.
- Он обеспечивает децентрализованное разрешение споров, позволяя любому человеку отправлять или оспаривать данные, а держатели токенов UMA голосуют за результат, используя внутрисетевые механизмы.
- Разработчики используют UMA на рынках DeFi, синтетических активов и прогнозов для урегулирования результатов на основе офчейн-фактов, что обеспечивает большую гибкость, чем оракулы, работающие только с ценами.
- Система сталкивается с рисками, связанными с неоспоримыми ложными данными и апатией пользователей, которые привели к реальным потерям, что подтолкнуло UMA к улучшению стимулов для разрешения споров и повышению прозрачности.
Умные контракты способны на многое, но угадывание будущего к ним не относится - например, предсказание города, где пройдут следующие Олимпийские игры, или даты выхода следующего фильма Джеймса Кэмерона.
Финансовые данные, такие как цены акций или обменные курсы, часто поступают из специализированных источников данных. Однако не существует стандартного источника для широкого спектра офчейн-информации, используемой в современных блокчейн-протоколах.
Если контракт зависит от исхода выборов, задержки рейса или появления знаменитости, необходим способ проверки этих данных, прежде чем он сможет что-либо сделать.
Вот тут-то и появляются оракулы - не гадалки, а цифровые системы, связывающие блокчейны с внешним миром. Так что же такое Оракул UMA? И почему он важен? Давайте рассмотрим его подробнее.
Что такое UMA Oracle?
UMA означает универсальный доступ к рынку (Universal Market Access), а оракул UMA - это система, которая позволяет смарт-контрактам получать доступ к данным вне сети и проверять их децентрализованным образом.
На высоком уровне UMA Oracle делает следующее:
- Он предоставляет смарт-контрактам проверенные офчейн-данные любого характера. Например, смарт-контракт может запросить у UMA температуру в Париже на определённую дату или окончательный счёт спортивного матча.
- UMA помогает смарт-контрактам заключать сделки, исходя из реальных условий. Рассмотрим договор страхования от задержки рейса. В договоре необходимо знать, был ли рейс действительно задержан, и UMA помогает это подтвердить.
- Поддерживает децентрализованные приложения (dApps), использующие достоверную информацию. К ним могут относиться рынки прогнозов, платформы синтетических активов и деривативы на реальные активы (RWA).
Основное предложение UMA - «Оптимистический оракул». Он работает на основе предположения, что большинство предоставленных данных будут верными, если только кто-то не оспорит их.
И эта модель работает на удивление хорошо. Давайте разберёмся, как именно.
Ключевые особенности UMA Oracle
UMA не был первым проектом Oracle, но он идёт не таким путём, как другие, например, Chainlink. Вот что выделяет UMA:
- Оптимистическая модель проверки
Вместо того, чтобы немедленно подтверждать или опровергать все введенные данные, UMA предполагает, что они верны, если кто-либо не оспорит их в течение окна оспаривания.
- Децентрализовано и не требует разрешений
Любой может запросить данные, отправить ответ или оспорить его. Нет белого списка одобренных участников.
- Разрешение споров между держателями токенов
В случае возникновения спора держатели токенов UMA голосуют за его решение. Это распределяет ответственность и создаёт экономические стимулы для предоставления достоверной информации.
- Поддерживает любые типы данных
UMA не ограничивается ценовыми потоками. Он может обрабатывать любую информацию, поддающуюся проверке, например, погодные явления, политические решения или малоизвестные факты.
- Механизм разрешения споров в блокчейне
Споры разрешаются непосредственно в блокчейне с помощью системы голосования UMA. Всё прозрачно и публично.
- Разработчики инструментов с открытым исходным кодом могут адаптировать Oracle UMA для создания индивидуальной логики, запуска синтетических активов или создания необычных типов условных контрактов.
Но как это работает на самом деле?
Как работает UMA Oracle? Механизмы протокола
UMA называет свою основную систему «Оптимистичным Оракулом», и это название вполне соответствует действительности: она исходит из предположения, что данные пользователя являются достоверными, если не доказано обратное.
Давайте рассмотрим, как работает этот процесс:
- Создаётся запрос данных
Пользователь спрашивает, произошло ли полное солнечное затмение. Ответ отправляется и не оспаривается. UMA завершает ответ, и рынок урегулируется.
- Автор предложения отправляет ответ
Кто-то (обычно за вознаграждение) отправляет ответ. Этот человек должен внести залог, чтобы предотвратить недобросовестные ответы.
- Начинается период оспаривания
У других пользователей есть фиксированное время, чтобы оспорить ответ. Если никто не оспорит ответ, данные принимаются.
- В случае оспаривания решения спора
Держатели токенов UMA голосуют за корректность данных, если оспаривается решение. Они также должны застейкать токены.
- Окончательный результат публикуется
После решения ответ подтверждается, и смарт-контракт, сделавший запрос, использует его для любых своих нужд - для расчета пари, инициирования выплаты или обновления синтетического актива.
Этот механизм снижает затраты, поскольку большинство запросов не оспариваются. Когда же споры всё же возникают, они решаются публично и отслеживаемо.
Универсальный доступ к рынку Oracle в действии – пример
Допустим, децентрализованный рынок прогнозов задает вопрос: «Произойдет ли полное солнечное затмение в Северной Америке?»
Пользователь отправляет запрос данных.
Кто-то отправляет ответ: Да.
Другие его рассматривают. Никто не оспаривает его в течение периода оспаривания. Оракул отмечает его как окончательный.
Теперь рынок прогнозов успокоился. Пользователи, поставившие на «Да», получают свои выплаты. Никакой третьей стороны не требовалось, и системе не нужно было угадывать, что означает «затмение»; она просто проверяла утверждение, основываясь на офчейн-записях, таких как данные NASA или новостные источники.
Это тот тип узкоспециализированных, поддающихся проверке вопросов, для решения которых оракул UMA подходит как нельзя лучше.
Варианты использования UMA
UMA не зациклена на одной нише. Она присутствует во всех проектах в сфере DeFi и за её пределами.
DeFi
Смарт-контрактам в DeFi часто требуются внешние данные о ценообразовании, такие как стоимость актива, результат ликвидации или выплата по страховому иску.
Оракул UMA может подтвердить:
- Если кредит должен быть ликвидирован
- Должен ли синтетический токен обновить свою привязку
- Или если целевой показатель эффективности смарт-контракта был достигнут
Например, такие протоколы, как Across, используют оракул UMA для проверки действительности кросс-чейн-передачи.
Криптодеривативы RWA
По мере того, как токенизированные версии реальных активов набирают популярность, оракулам необходимо проверять условия далеко за пределами блокчейна.
UMA помогает этим проектам проверять такие вещи, как:
- Цены продажи недвижимости
- Подтверждения поставки золота
- Или проверки компенсации выбросов углерода
Одним из примеров является то, что протоколы, выпускающие синтетические версии деклараций о недвижимости, могут использовать UMA для проверки обновлений стоимости недвижимости или изменений индекса арендной платы.
Рынки прогнозов
Некоторые смарт-контракты отслеживают цены активов. Другие управляют условиями кредитования. Но рынки прогнозов? Они живут и умирают благодаря ответам. Всё зависит от знания результата. Принят ли закон до истечения срока?
Отменила ли знаменитость свой тур? Опустился ли уровень инфляции ниже 4% к концу второго квартала? Без надёжного способа проверки результата ничто не решится.
UMA позволяет рынкам прогнозов получать доступ к результатам реального мира. Такие платформы, как Polymarket, полагаются на оракул UMA для ответов на вопросы, которые традиционные каналы не затрагивают.
Это нестандартные наборы данных. Терминала Bloomberg для вопроса «Выиграет ли Франция Евровидение?» нет. Здесь работает UMA, потому что принимает любые проверяемые вопросы. Пользователи могут отправлять данные. Другие могут их оспорить. А держатели токенов решают, что верно в случае возникновения спора.
Такая гибкость полезна, но не безупречна. Если никто не заметит неверного предложения в течение периода проверки, оно будет считаться верным.
После того, как предложение окончательное, даже самый лучший оракул не сможет его отменить. А на рынках, где на кону большие суммы денег, это открывает простор для манипуляций.
Решение UMA - это не просто оракул. Его архитектура включает в себя уровни, обеспечивающие надёжность: токенизированные поощрения, механизмы разрешения споров и модульные инструменты для разработчиков. Они не просто предоставляют ответы. Они помогают защитить процесс, лежащий в основе ответов.
Чтобы увидеть, как эти части взаимодействуют друг с другом, полезно заглянуть за рамки оракула и посмотреть на более широкую сеть, которую выстраивает UMA.
Экосистема UMA
Оракул UMA - это всего лишь один компонент. Он поддерживается полным набором инструментов, которые помогают разработчикам проверять данные, управлять спорами и создавать собственную логику. Эти компоненты разработаны для совместной работы, упрощая проверку информации, разрешение споров и создание собственных приложений для DeFi, синтетических активов и других сфер:
- Создан на базе Ethereum.
Работает как протокол смарт-контрактов, совместимый с сетью Ethereum.
- Используется такими dApps, как Across
Эти платформы используют UMA для различных типов проверки и расчетов.
- Работает с самообеспечивающимися синтетическими активами
Технология UMA также поддерживает создание синтетических токенов, отслеживающих данные вне сети.
- Полностью открытый исходный код
Разработчики могут создавать ответвления, расширять или перепрофилировать Oracle для различных проектов.
- Достаточно гибкая для нефинансовых вопросов
В отличие от оракулов, которые говорят только о ценах, модель данных UMA подходит и для качественных ответов.
Вместе эти компоненты делают UMA чем-то большим, чем просто ретранслятор данных. Он становится инструментом для встраивания логики в смарт-контракты - логики, зависящей от событий, выходящих далеко за пределы собственных входных данных блокчейна.
Если оракул - это посланник, то экосистема - это инфраструктура, обеспечивающая честность, проверяемость и пригодность сообщения.
Проблемы и критика протокола UMA
Оптимистичная модель UMA хорошо работает в нормальных условиях, но ее критикуют за зависимость от отложенных оспариваний и голосования держателей токенов.
Одна из самых больших проблем - централизация принятия решений. Хотя любой может участвовать в спорах, окончательный вердикт зависит от держателей токенов UMA. Если голосует лишь небольшая группа или если «киты» доминируют в принятии решений, система рискует стать менее нейтральной, чем заявлено.
Существует также проблема неоспоренных ложных заявлений.
Платформа прогнозов Polymarket понесла убыток в размере 7 миллионов долларов из-за манипуляций Oracle. Злоумышленник предоставил ложные данные для урегулирования крупной ставки.
Решение не было оспорено и принято окончательно, а выплаты были отправлены не тому лицу. UMA позже признала наличие проблемы и работала над ужесточением процедур урегулирования споров, но подчеркнула важный момент: доверие не возникает автоматически.
Заключительные мысли
UMA не пытается превзойти Chainlink по цене или традиционные каналы по объёмам. Она решает другую задачу, которая становится всё сложнее по мере того, как соглашения на основе блокчейна охватывают культурные, политические и нестандартные темы.
Его Optimistic Oracle - это новый, не требующий разрешений, универсальный инструмент, который предоставляет смарт-контрактам доступ ко всему хаосу офчейн-реальности, а не только к цифрам.
И хотя система не является абсолютно надежной, она предлагает увлекательный взгляд на то, как технология блокчейн может взаимодействовать с реальным миром, не полагаясь на жесткие конвейеры данных или централизованные API.
Так что в следующий раз, когда кто-то спросит: «Как смарт-контракт узнает, что Тейлор Свифт отменила свой тур?» - вы знаете ответ: UMA, возможно, подслушивает.