FLUX — агрегатор оракулов

z420
7 min readSep 21, 2021

Прежде чем рассказать вам о FLUX и всех его особенностях, давайте разберемся с основными понятиями. Кто же такие Оракулы?

Оракулы — это сервисы, которые связывают блокчейны с внешним миром: децентрализованными приложениями, другими блокчейнами, торговыми площадками, облачными провайдерами, IoT-устройствами, платежными и корпоративными системами.

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

Без блокчейн-оракулов смарт-контрактам пришлось бы полагаться только на данные, уже имеющиеся в их сетях, что значительно ограничило бы их возможности. Поэтому широкое использование оракулов приближает нас к будущему, в котором блокчейн может играть более важную роль в повседневной жизни. Но на пути к этому разработчикам блокчейн-оракулов предстоит решить массу вопросов, связанных с повышением их безопасности и эффективности работы.

Flux — это кросс-цепной агрегатор оракулов, который предоставляет смарт-контрактам доступ к экономически безопасным потокам данных о чем угодно.

Простыми словами Flux Protocol предоставляет смарт-контрактам информацию на понятном для них языке из внешнего мира, за счет чего обеспечивают взаимосвязь между реальными данными и данными в блокчейне. Самым простым примером такой связи является курс доллара, то есть, оракулы предоставляют безопасную и проверенную информацию из реального мира о котировках курса доллара, для корректировки курса в блокчейне.

Так, например, DeFi-сектор был бы невозможен без блокчейн-оракулов. Децентрализованное финансирование опирается на точные, поддающиеся проверке данные. Кредитование, деривативы, страхование и торговля — все это требует данных о котировках различных цифровых активов. Например, ценовые блокчейн-оракулы собирают с криптобирж данные о цене токенов — благодаря этому кредиторы в DeFi-протоколах знают размер обеспечения.

Важно понимать, что оракулы — это не источник информации, а лишь ее поставщик.

Оракул из будущего

Flux Oracle оптимизирован для масштабирования для поддержки почти бесконечного диапазона интеграций.

Главное отличие Flux Protocol от других оракулов, это кросс-платформеность, что означает, что Flux может обмениваться информацией почти со всеми ныне известными блокчейнами.
Так же важно что Flux Protocol является децентрализованным оракулом, и конечно нужно отметить его универсальность!

При помощи оракула Flux Protocol можно будет оперировать любыми данными без ограничения! Это может быть что угодно, информация о прогнозах, о доставленных посылках, открытии двери в вашем доме, штрафы, налоги и многое-многое другое. По сути Flux Protocol дает блокчейнам новые варианты развития в реальном мире, чтобы смарт-контракты работающие на блокчейнах были интегрированным в нашу повседневную жизнь, делая еще безопасной, а информацию более точной.

Проблема Oracle

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

Главная задача оракулов — предоставлять максимально достоверную информацию. Например, простой ответ на простой вопрос «сколько сейчас стоит биткоин» может быть очень различным: он зависит от торговой площадки и точного времени. Если данные оракула искажены, то смарт-контракт будет работать некорректно, и пострадает вся блокчейн-система. Это одно из препятствий для более широкого внедрения смарт-контрактов в блокчейн-сети.

Централизованные блокчейн-оракулы несут в себе самые серьезные риски. Их легко скомпрометировать и они более восприимчивы к манипуляциям, чем децентрализованные решения.

Так, например, ранее среди основных уязвимостей DeFi были отмечены атаки на централизованные ценовые оракулы, которые собирают для DeFi-протоколов информацию о цене монет на разных биржах (так рассчитывается размер обеспечения кредита). Но централизованные оракулы опираются лишь на один источник информации. Если в коде DeFi-протокола есть эксплойт, злоумышленник может обмануть оракул и полагающийся на него смарт-контракт — тогда монеты будут проданы по другим, выгодным преступнику, курсам.

Разблокирование этого узкого места — вот что создают в Flux Protocol

Новый взгляд на данные

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

Запросы данных, отправляемые через сеть, проверяются и обрабатываются валидаторами, которые должны внести залог в собственный актив сети, чтобы одновременно защитить сеть и усложнить для злоумышленников повреждение запросов данных. Этот механизм пропорционально коррелирует с общей защищенной ценностью (TVS) протоколом, стимулируя валидаторов честно разрешать запросы данных и лишая злоумышленников возможности принимать неправильные решения. Когда необходимо выполнить запрос данных, валидаторы делают ставку на токен сети, чтобы заработать соответствующую плату за запрос данных. Если протокол обеспечивает большую ценность, валидаторы получают вознаграждение за счет увеличения платы за запрос данных. Когда защищается меньше данных, сборы снижаются, чтобы лишить злоумышленников стимулов, поскольку можно получить меньшую ценность.

Механизм экономической гарантии основан на модели изменяющейся платы за запрос данных, которая увеличивается или уменьшается в зависимости от суммы значения, заблокированной в протоколе. Это гарантирует, что валидаторы будут пропорционально стимулированы для правильного определения результатов данных.

Однако экономические стимулы могут быть недостаточно хорошим сдерживающим фактором — некоторые люди просто хотят смотреть, как мир горит, несмотря ни на что. Вот почему экономическая гарантия дополняется периодом оспаривания и процессом урегулирования. Для каждого запроса данных пользователи могут настроить временной интервал для проверки результата, полученного Oracle. Валидаторы отслеживают все запросы данных, и этот процесс можно полностью автоматизировать для проверки источников и выполнения запросов. Если обнаружен неправильный ответ данных, ответ может быть оспорен. Для этого валидатор ставит свой токен на результат, который он считает правильным в соответствии с данными API из своего собственного ответа.

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

И теперь самое интересное!

Из-за псевдоанонимного характера большинства публичных блокчейнов пользователи, как правило, пользуются высокой степенью анонимности в сети. Если они избегают централизованных обменов и совместного использования адресов и активов, становится практически невозможно определить принадлежность и личность. Это часто ставит контрагентов в тупик в очень сложной ситуации, когда некого привлечь к ответственности, если что-то пойдет не так. Взаимодействие между неописуемым участником цепочки и неизвестным источником данных вне цепочки является благодатной почвой для множества векторов атаки с обоих концов.

Учитывая время, у каждого события всегда будет определенный результат. Если результат или его измеренное представление сохранены, любой оракул может извлечь и передать его. Однако источники данных часто представляют собой мешанину баз данных, датчиков, человеческих источников, других интеллектуальных контрактов или смесь всего. Чтобы получить истинный результат, также известный как основная истина, Оракулы должны быть в состоянии проверить правдивость, быть защищенными от несанкционированного доступа, устранять человеческие ошибки, одновременно отфильтровывая шум от источника.

Когда все сказано и сделано, оракулы хороши настолько, насколько хорошо качество их конечного результата. Поэтому обеспечение достоверности этого конечного вывода имеет решающее значение для надежности oracle и надежности сети. Внедрение системы разрешения споров не только гарантирует целостность данных, но также может исключить вставку неверных данных. Это может быть еще более усилено с помощью экономических стимулов, которые превращают разрешение споров в игру таким образом, что стоимость вставки и защиты плохих результатов становится непомерно высокой, при этом большая часть гонораров, уплаченных плохим участником (если не все), идет тем, кто сообщил плохие данные после разрешения спора.

Если объяснить последнюю главу простыми словами, как я это понял, основная фишка Flux Protocol — это то, что Flux в отличие от других оракулов является Агрегатором! То есть, во-первых, получать и проверять все данные Flux будет не только от валидаторов своей сети, а так от других оракулов и их валидаторов, как бы становясь на уровень выше чем любой существующий оракул данных. Так же важно отметить что и уровень проверки намного выше именно у Flux, в то время как все известные нам оракулы используют что-то одно из : Statistical measure, Staking, Voting — Flux Protocol использует все сразу! Кончено же, как вы прочитали выше, основная проблема всех оракулов данных это безопасность, и благодаря всем вышеуказанным новым инструментам, Flux по моему мнению, может стать в скором времени лидером рынка .

И конечно, нужно добавить что Flux — это блокчейн-агностическая платформа oracle. Валидаторы должны выставлять облигации, чтобы сделать ставку на правильный результат запроса данных в сети. Хотя результат с наибольшим количеством облигаций признается правильным, любой может оспорить этот результат, сделав ставку на другой результат, запустив игру с эскалацией, в которой стоимость требования к облигациям для оспаривания результата следует геометрической последовательности для каждого последующего раунда. Как только спор будет разрешен, те, кто сделал ставку на правильный исход, будут вознаграждены из залога, предоставленного неправильным исходом.
Подход протокола к услугам передачи данных в большей степени отражает эволюцию взаимодействия отрасли. Вместо того, чтобы быть еще одним участником все более конкурентного пространства oracle, протокол Flux позволяет пользователям также подключать свое существующее решение oracle к сети. Таким образом, пользователи могут использовать протокол Flux в качестве резервной копии для произвольных запросов данных.

Перед тем как идти дальше, хочу сделать одно очень простое умозаключение — Flux Protocol это абсолютно новый уровень на поле боя оракулов!

В какой стадии проект находится сейчас и как вы можете присоединиться к проекту?

В данных момент Flux проходит стадию тестирования. Все желающие могут присоединиться к тестовой сети. Ссылка на официальную документацию : https://docs.fluxprotocol.org/docs/getting-started/data-requesters

Появилась видео инструкция! : https://www.youtube.com/watch?v=1R3T500p02I

Правда разобраться смогут скорее более продвинутые пользователи Линукс, так как стандартная визуальная оболочка отсутствует.

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

Спасибо за внимание, автор статьи telegram: @shashz , discord : @Z420#9311 .

Все полезные ссылки :

Website: https://www.fluxprotocol.org/
Telegram: https://t.me/fluxprotocol
Twitter: https://twitter.com/fluxprotocol
Discord: https://discord.gg/4aWk2Zf7
LinkedIn: https://www.linkedin.com/company/flux...
Docs: https://docs.fluxprotocol.org/docs/

--

--

z420

I'm trying to understand the technologies of the future