paint-brush
Решение Oracle: почему децентрализация всего проще, чем кажетсяк@mavdotso
517 чтения
517 чтения

Решение Oracle: почему децентрализация всего проще, чем кажется

к mavdotso5m2024/06/08
Read on Terminal Reader

Слишком долго; Читать

На написание этого поста меня вдохновила статья под названием «[Проблема Oracle] — почему децентрализация всего сложнее, чем кажется». В этом посте я объясню, почему на самом деле «не так уж сложно» децентрализовать все и как эта проблема уже решена с помощью децентрализованных оракулов.
featured image - Решение Oracle: почему децентрализация всего проще, чем кажется
mavdotso HackerNoon profile picture
0-item

На написание этого поста меня вдохновила статья Виктора Хогрефе под названием « Проблема Oracle : почему децентрализация всего сложнее, чем кажется».


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


Однако больше всего меня поразило то, что автор не учел, что сами оракулы могут быть децентрализованы. В этом посте я объясню, почему на самом деле «не так уж и сложно» все децентрализовать и как эта проблема уже решена с помощью децентрализованных оракулов.


Но сначала давайте сделаем небольшой шаг назад и узнаем, что такое оракулы.

Роль оракулов

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


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


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


Например, чтобы сделать ставку на исход теннисного матча между Роджером Федерером и Новаком Джоковичем, вам нужен способ сообщить смарт-контракту, кто победил. Поскольку мы пока не живем в Метавселенной, смарт-контракт не может знать исход матча — кто-то должен сообщить ему, кто победитель, чтобы контракт мог выплатить победителям.


Большой вопрос: кто скажет смарт-контракту, кто победил? Нам нужно будет доверять этому человеку или организации, чтобы быть корректным и честным... Но подождите минутку... Доверять?


В Web3 все работает не так. Мы не хотим доверять.


Мы хотим , чтобы никто не доверял.

Децентрализованные оракулы

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


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


Используя различные механизмы, такие как несколько источников данных, несколько оракулов или необходимость участия в системе, децентрализованные оракулы могут предотвратить различные виды вредоносных атак, повреждения данных или взяточничества. Один из таких механизмов реализован в протоколе UMA.

Оптимистичные оракулы UMA

UMA является лидером в области оракулов наряду с Chainlink, крупнейшим протоколом оракулов в мире. Система оракулов UMA состоит из двух основных компонентов: оптимистического оракула и механизма проверки данных (DVM).


Принцип прост: любой может отправить ответ по цепочке, а спор возникает только в том случае, если ответ неверен.


Первый уровень системы оракулов UMA — это Оптимистический Оракул. Этот уровень предназначен для быстрой и оптимистической проверки данных, а это означает, что все отправленные утверждения по умолчанию верны, если они не оспорены.


Второй уровень — это DVM (механизм проверки данных), который служит запасным вариантом для оптимистического оракула, разрешая споры, если они возникают.


Вся система эффективна и дешева, поскольку ее целью является в первую очередь предотвращение споров. Вот как это работает:

  • Смарт-контракт запрашивает часть данных и устанавливает период спора.
  • Предлагающий вносит залог и отправляет данные.
  • Если никто не оспаривает данные в течение периода оспаривания, данные окончательно дорабатываются, и инициатор получает обратно свою гарантию.
  • В случае возникновения спора участник спора вносит залог, равный залогу заявителя, и передает спор на рассмотрение DVM.
  • Владельцы токенов UMA разрешают спор в течение 48 часов. Если спорщик прав, он получает залог предлагающего в качестве вознаграждения, и наоборот.

Случаи использования

Помимо очевидных вариантов использования оракулов в DeFi, оптимистичные оракулы UMA предлагают гораздо большую гибкость, поскольку практически все можно представить в качестве точки данных.


Вот несколько проектов, в которых используются «Оптимистические оракулы» UMA:

Полимаркет

Polymarket — это децентрализованный рынок прогнозов, одно из самых известных приложений DeFi в последнее время. На Polymarket вы можете делать ставки практически на что угодно — от победителя президентских выборов 2024 года до того, сколько твитов Илон Маск опубликует в этом месяце.


Шерлок

Sherlock — это платформа управления рисками, разработанная для DeFi. Они проводят обширные конкурсы по аудиту DeFi, в которых многие исследователи безопасности соревнуются за награду за обнаружение ошибок.


Уютный

Cozy — это протокол страхования с открытым исходным кодом, который позволяет пользователям предоставлять и получать защиту от заранее определенных условий, таких как потеря средств или взлом смарт-контрактов.



Варианты использования уже довольно разнообразны, и с предстоящим повествованием о RWA количество проектов, использующих ОО UMA, будет только увеличиваться.

Токенизация RWA

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


Фонд BUIDL Blackrock использует Chainlink для отслеживания реальных активов, таких как цены казначейских векселей США, долларовая доходность и т. д. Он позволяет инвесторам приобретать токены, представляющие акции фонда с « безопасными » активами, и предлагает непревзойденную ликвидность.


По мере роста сектора спрос на быструю и точную инфраструктуру Oracle и надежные данные будет значительно расти. Такие протоколы, как Chainlink, UMA и Pyth, имеют хорошие возможности для захвата большей части этой доли рынка.

Заключение

Мы представили миру смарт-контракты; теперь пришло время перевести мир на смарт-контракты. Разрешение смарт-контрактам взаимодействовать с внешним миром кажется следующим логическим шагом в развитии блокчейна.


Хотя DeFi остается одним из наиболее многообещающих и простых способов привлечь следующий миллиард пользователей, существует множество способов использования оракулов: они могут предоставлять реальные данные для различных приложений: от финансовых продуктов и страхования до игр и цепочки поставок. управление.


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