💬 UTXOracle: децентрализованный подход к проблеме Oracle

UTXOracle: децентрализованный подход к проблеме Oracle 👑 Premium-робот: получай более 20-ти торговых идей в день!
Размер текста

UTXOracle: децентрализованный подход к проблеме Oracle

Это редакционная статья с мнением Дэниела Хинтона, руководителя отдела финансов и операций sFOX, основного брокера и хранителя биткойнов, и Стива Джеффресса, создателя визуализатора биткойн UTXO UTXO.live.

Теперь мы знаем, как вывести дневную цену биткойна с точностью до 1%, глядя только на набор неизрасходованных транзакций (UTXO).

Благодаря этому мы можем создавать децентрализованные приложения, которые полагаются на набор UTXO, а не на доверенных сторонних оракулов, по цене в долларах США, используемой в дискретных контрактах на регистрацию (DLC) и смарт-контрактах.

Возможности для децентрализованных приложений на Биткойн с использованием этого «UTXOracle» огромны.

UTXOracle: децентрализованный подход к проблеме Oracle

Когда вы хотите узнать «цену» биткойна, куда вы смотрите?

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

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

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

  • Производные DLC (опционы, фьючерсы, бессрочные фьючерсы)
  • Рынки ончейн-кредитования
  • Одноранговые торговые площадки
  • Стейблкоины USD, обеспеченные биткойнами, на Lightning
  • Счета со стабильной стоимостью в долларах США, деноминированные в биткойнах
  • Любой вариант использования, требующий компонента USD
  • Любая из этих концепций, успешно реализованная в блокчейне Биткойн с минимальным доверием, может принести огромную пользу как биткойнерам, использующим биткойн из-за его превосходных денежных свойств, так и участникам экосистемы биткойнов, которым необходимо оставаться частично привязанными к доллару США, но хотят использовать Биткойн в качестве своей расчетной сети.

    Ончейн-транзакции инкапсулируют глобальный сигнал экономического веса

    Во время «Войн за размер блоков» с 2016 по 2017 год достоинства не только запуска полностью валидируемого узла Биткойн, но и ведения экономической деятельности с использованием вашего узла были убедительно аргументированы тем, что помогли сети избежать значимого форка, который мог бы задержать успех Биткойн.

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

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

    Например, когда Mt.Gox была неплатежеспособной в 2013–2014 годах, но до того, как она официально рухнула, заявленная цена биткойнов на платформе заметно отличалась от других бирж из-за того, что на Mt.Gox не было почти столько биткойнов, сколько оно утверждало. В результате ему нужно было побудить новых пользователей вносить депозиты на биржу, чтобы выполнять снятие средств с существующих клиентов. В системе Mt.Gox ценой можно было манипулировать, но когда пользователи попытались вернуть цену обратно на рынок, Mt.Gox рухнула.

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

    Важные транзакции осуществляются в блокчейне Биткойн, а не в закрытых системах. Окончательный расчет — вот что важно.

    UTXO создаются и уничтожаются каждый раз, когда вы перемещаете биткойны

    Людям трудно понять биткойн, поскольку они не могут вынуть из кармана физическую монету, указать на нее и сказать: «Это биткойн».

    Одна аналогия, к которой я стремился, описывая определенное количество биткойнов, находящихся во владении человека, — это визуализация отдельной купюры в физическом кошельке. Эти купюры могут представлять любую сумму и годны только для одного использования. Итак, если вам нужно потратить 3 доллара, а у вас есть только 100-долларовая купюра, вы не сможете оторвать уголок купюры. Вам нужно будет потратить всю 100-долларовую купюру и получить сдачу обратно. На языке биткойнов каждая из этих купюр является UTXO. Каждый раз, когда вы отправляете биткойны, вы тратите (и уничтожаете) по крайней мере один UTXO, одновременно создавая по крайней мере один новый. Если вы запускаете любую версию программного обеспечения Биткойн, в любой момент времени вы можете подсчитать все биткойны, содержащиеся в существующих UTXO, чтобы точно определить, сколько биткойнов существует в настоящее время.

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

    Программное обеспечение Биткойн использует единицы биткойнов (сатоши) для внутреннего учета. Хотя может быть очевидно, что 1 биткойн равен 1 биткойну, это также означает, что, когда кто-то хочет «отправить 100 долларов в биткойнах», участники этой транзакции должны договориться о цене биткойна во время транзакции, чтобы знать, сколько биткойн это соответствует.

    В среднем 15% всех биткойн-транзакций совершаются в круглых значениях в долларах США.

    Знаете ли вы, что многие люди совершают транзакции в биткойнах на круглые суммы в долларах США? Интересно, что поскольку это такое обычное явление, в наборе UTXO существуют четко распознаваемые шаблоны, которые можно использовать для точного вывода цены биткойна в любой момент в прошлом или настоящем (см. диаграмму ниже).

    Представьте, что вы покупаете биткойны в банкомате (или покупаете подарочную карту онлайн). Вы купите на 100 долларов или на 39,27 долларов?

    Круглые значения в долларах США в диапазоне от 1 доллара до нескольких тысяч долларов являются очень распространенными номиналами в блокчейне Биткойн. Фактически, с 2014 года наблюдается растущий след этих транзакций биткойнов с круглым значением в долларах США, которые в некоторые дни могут составлять до 25% создаваемых ежедневных выходов.

    В Соединенных Штатах на сегодняшний день находится самая большая установленная база биткойн-банкоматов в мире. Операторы биткойн-банкоматов в США резко выросли с 2019 года, и набор биткойн-UTXO наглядно демонстрирует рост этого рынка, поскольку все больше людей предпочитают хранить или, по крайней мере, совершать транзакции в биткойнах, а не в долларах США.

    Кроме того, как видно на примере клиентов sFOX, потоки биткойн-банкоматов состоят почти из всех покупок клиентов (вкладывание наличных в банкомат и получение биткойнов), поэтому отпечаток этой активности в сети консолидирует сигналы в круглых значениях долларов США. Другие крупные рынки биткойнов, такие как подарочные карты, одноранговые обмены и многие другие, менее распространенные варианты использования, также вносят свой вклад в эту модель использования биткойнов, номинированных в долларах США.

    Биткойн UTXO установлен на блоке 772 298

    Для любой заданной высоты блока устанавливается только один биткойн UTXO. На этой картинке показаны все, примерно 70 миллионов UTXO, которые составляют все 19 миллионов существующих биткойнов, по состоянию на блок 772 298.

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

    UTXOracle: децентрализованный подход к проблеме Oracle

    Увеличение части диаграммы за 2022 год показывает, что в наборе UTXO есть последовательные модели. Мы сосредоточимся на двух таких шаблонах: горизонтальных линиях и волнистых линиях.

    UTXOracle: децентрализованный подход к проблеме Oracle

    Горизонтальные линии (плоские линии) обозначают:

  • UTXO, выраженные в круглых биткойнах (например, 0,001, 0,005, 0,01, 1 и т. д.)
  • Фиксированная стоимость при любой цене в долларах США, поскольку отправка 1 биткойна всегда равна 1 биткойну.
  • Волнистые линии:

  • Представляют группы UTXO, выраженные в круглых значениях в долларах США (1 доллар, 20 долларов, 50 долларов, 100 долларов, 200 долларов, 500 долларов, 1000 долларов и т. д.).
  • Они очень волнистые, но параллельны друг другу, потому что люди отправляют много номиналов в долларах США, и все эти номиналы перемещаются пропорционально друг другу по мере изменения цены BTC/USD.
  • Движение обратно пропорционально цене. Повышение цены BTC/USD приводит к тому, что волнистые линии наклоняются вниз, поскольку требуется меньшее количество BTC, чтобы сравняться со стоимостью доллара США, когда цена движется вверх, и наоборот.
  • Разбираемся в линиях

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

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

  • Самостоятельно рассчитайте цену биткойна, используя только полный узел на любой высоте блока.
  • Разрабатывайте подлинные приложения DeFi без необходимости (или без опоры исключительно на) доверенных сторонних ценовых оракулов.
  • Ценовая модель UTXOracle имеет собственные логические проверки

    Как вы можете легко проверить гипотезу о том, что волнистые линии представляют движение биткойнов, деноминированных в долларах США? Просто выберите дату, когда вы знаете, что цена BTC/USD пересекла круглое значение доллара США, и посмотрите, пересекаются ли горизонтальные и волнистые линии.

    Один из таких случаев произошел 27 июля 2020 года. Биткойн восстанавливался после хаоса в марте 2020 года и превысил 10 000 долларов за BTC.

    На изображении ниже показана волнистая линия (USD), пересекающая горизонтальную линию (BTC) в то же время, когда цена поднялась выше 10 000 долларов за BTC. Это конкретное изображение представляет собой линию 10 000 сат (0,0001 BTC), но та же модель существует для многих других номиналов BTC по мере продвижения вверх по графику UTXO.

    UTXOracle: децентрализованный подход к проблеме Oracle

    Все еще не видите? Увеличьте масштаб и изучите изображение с высоким разрешением на сайте utxo.live.

    UTXOracle: децентрализованный подход к проблеме Oracle

    Отчетливо видно, что волнистые линии на графике показывают операции, номинированные в долларах США.

    Это имеет огромные разветвления, поскольку узор волнистой линии существует в различной степени в каждом блоке и чрезвычайно постоянен в течение периодов прокатки, таких как каждые 144 блока (примерно 24 часа).

    Цена биткойна UTXOracle в долларах США довольно точна

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

    Введите модель UTXOracle.

    В этой предварительной модели дата ввода 27 июля 2020 года, день, когда биткойн поднялся выше 10 000 долларов, используется для настройки модели, которая наилучшим образом соответствует цене этого дня. Используя только UTXO этого дня и ввод средневзвешенной цены за этот день (VWAP), мы можем создать модель, которая при использовании с изменениями набора UTXO будущей даты делает вывод о дневной цене биткойна с замечательной точностью. точность с этого дня, используя только биткойн UTXO, установленный без ссылки на какие-либо внешние данные о ценах после 27 июля 2020 года.

    Красная линия — это ежедневный VWAP от sFOX, агрегатора, цена которого включает в себя совершенные сделки с десятков бирж и внебиржевых столов.

    Синяя линия — это расчет дневной цены UTXOracle на основе ежедневных изменений UTXO.

    UTXOracle: децентрализованный подход к проблеме Oracle

    За период измерений с июля 2020 г. по январь 2023 г. модель работает исключительно хорошо: дневная медиана и среднесуточная разница между фактическим VWAP и ценой UTXOracle составляют 0,65% и 1,04% соответственно, оба из которых находятся в пределах нормы. сборы, взимаемые за покупку биткойнов на розничных биржах.

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

    Модель UTXOracle имеет компромиссы

    Если Биткойн меня чему-то и научил, так это тому, что компромиссы существуют. Модель UTXOracle ничем не отличается.

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

    Для правильной работы модель UTXOracle опирается на несколько концепций:

  • Биткойн-данные UTXO (бесплатные и общедоступные данные, доступ к которым осуществляется при запуске полного узла)
  • Данные о ценах на биткойны, чтобы определить время или серию моментов времени, по которым можно запустить модель (на основе бесплатных и общедоступных данных).
  • Модель для применения начальной даты (дат) в целом к ​​любой дате (есть много способов оптимизировать это)
  • Способ для пользователей выходной цены UTXOracle использовать цену в приложениях DeFi (для разработки требуются значительные усилия)
  • Люди могут создавать UTXO на сумму, которая будет имитировать цену, отличную от реальной.

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

    Создание ложного ценового сигнала занимает много времени, и это очевидно, когда кто-то пытается это сделать.

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

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

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

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

    Текущая модель плохо справляется с экстремальной волатильностью. Изменения мемпула и волатильность цен создают ситуации, когда цена UTXOracle может временно отличаться от цены централизованной биржи более чем на 10%. Хотя это, вероятно, можно улучшить с помощью более комплексной модели, это действительно подчеркивает потенциальное серьезное ограничение практического использования модели.

    Затем возникает проблема эхо-камеры ИИ: если модель очень успешна, она может стать менее эффективной. В мире, где многие люди осуществляют расчеты по экономической деятельности, используя цену, выведенную моделью UTXOracle, будет много дополнительных UTXO, рассчитанных в круглых значениях долларов США. Эти UTXO могут снизить точность модели или исказить ее другими способами, подобно тому, как модель большого языка (LLM), обученная на контенте, созданном LLM, не будет соответствовать эффективности модели, обученной на контенте, созданном человеком.

    Использование модели UTXOracle на практике

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

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

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

    Успешной реализацией будет та, в которой:

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

  • Одноранговая сеть: два или более обычных участника могут использовать модель UTXOracle без участия третьих лиц.
  • Поддающиеся проверке централизованные аттестации оракула: централизованный оракул подписывает сообщение с помощью определенной модели ценообразования UTXOracle, которую будет использовать оракул, а участники могут проверять результаты и наказывать за нарушения.
  • UTXOracle в качестве члена кворума: используйте цену UTXOracle в качестве логической проверки в традиционной централизованной модели оракула или в конфигурации с несколькими оракулами «два из трех» или «три из пяти».
  • Варианты использования UTXOracle

    Это позволит пользователям покупать или продавать контракты на открытом рынке, где результаты управляются участниками с использованием цены UTXOracle.

    Например: Алиса вносит сумму биткойнов на адрес, управляемый DLC. Боб платит Алисе сумму в биткойнах, выраженную в долларах США (о чем свидетельствует цена UTXOracle). Во время расчета Алиса или Боб могут предоставить подпись от оракула, подтверждающую цену, рассчитанную в соответствии с моделью UTXOracle, чтобы определить расчетный поток средств по истечении срока действия или исполнению.

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

    Например: у меня есть 1 BTC (стоимостью 100 000 долларов США) и я хочу взять частичный кредит в размере 30 000 долларов США, не продавая свой биткойн. Я могу согласовать с маркет-мейкером депозит моего 1 BTC и 0,3 BTC маркет-мейкера (на сумму 30 000 долларов США) на адрес, регулируемый DLC. После финансирования я могу потратить 0,3 BTC на желаемый вариант использования.

    В этом случае у заемщика есть возможность подписать транзакцию, предоставляющую маркет-мейкеру 30 000 долларов США в размере стоимости исходного 1 BTC, или внести депозит в размере 30 000 долларов США (о чем свидетельствует цена UTXOracle) и снять исходный 1 BTC.

    После ликвидации, если стоимость 1 BTC в адресе, управляемом DLC, упадет примерно до 30 000 долларов (о чем свидетельствует цена UTXOracle), маркет-мейкер может списать весь 1 BTC, чтобы ликвидировать кредит и возместить свою основную сумму.

    Модель UTXOracle также предлагает интересный вариант использования «стабильных спутников», имея в виду стабильные монеты в долларах США, обеспеченные биткойнами, или счета в долларах США со стабильной стоимостью, деноминированные в биткойнах на Lightning.

    Например, представьте, что вы хотите хранить биткойны на сумму 1000 долларов на следующий месяц. Вы не хотите или не можете хранить 1000 долларов наличными, в банке, в стейблкоинах на основе Ethereum или Tron или на бирже. Вы можете заключить соглашение с маркет-мейкером в Lightning Network, чтобы получать ежедневные данные об изменении чистой стоимости. Вы сможете самостоятельно подтвердить, что выплачиваются правильные суммы, используя модель UTXOracle, с которой вы согласились. В конце месяца у вас будет другое количество биткойнов в вашем канале Lightning, но оно будет стоить 1000 долларов.

    Как продавец на онлайн-рынке, в настоящее время трудно оценивать товары в биткойнах из-за волатильности, а также того факта, что ваши расходы, скорее всего, будут в долларах США. Но принимать платежи в долларах США означает риск возврата средств, мошенничество, а также комиссии и сложности, присущие современным платежным системам. Ценообразование продуктов в долларах США, но наличие гибкости для принятия стоимости в долларах США в биткойнах через модель UTXOracle может способствовать увеличению торговли, выраженной в биткойнах.

    Следующие шаги для UTXOracle

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

    Если вы в восторге от перспектив UTXOracle, я призываю вас присоединиться к обсуждению в Telegram и Twitter.

    Это гостевой пост Дэниела Хинтона и Стива Джеффресса. Высказанные мнения являются полностью их собственными и не обязательно отражают точку зрения BTC Inc или Bitcoin Magazine.

    Ограничение / снятие ответственности (дисклеймер): Вся информация на этом сайте предоставляется исключительно в информационных целях и не является предложением или рекомендацией к покупке, продаже или удержанию каких-либо ценных бумаг, акций или других финансовых инструментов. Авторы контента не несут ответственности за действия пользователей, основанные на предоставленной информации. Пользователи обязаны самостоятельно оценивать риски и проконсультироваться со специалистами перед принятием каких-либо инвестиционных решений. Вся информация на сайте может быть изменена без предварительного уведомления.

    Свежие новости по теме: Криптовалюта, NFT и криптобиржи

    🚀