Anyhedge - это протокол с открытым исходным кодом . Это просто способ использовать блокчейн (в данном случае блокчейн Bitcoin Cash) для создания смарт-контракта определенного типа. Смарт-контракт здесь - это «хедж», где хеджирование осуществляется между Bitcoin Cash и любым другим активом. Отсюда и название «Anyhedge».
Обратимся к содержанию AnyHedge Whitepaper. Первая часть технического документа пытается объяснить, почему Anyhedge важен и какую проблему он пытается решить. Одним словом: волатильность. Криптовалюты всегда были нестабильными, и это одна из давних проблем, о которой часто говорят скептики. Затем в техническом документе упоминаются некоторые решения, которые были опробованы в прошлом, включая обмен криптовалюты на фиат или использование различных видов стейблкоинов. Каждое из этих решений имеет свои преимущества и недостатки, которые также перечислены.
Anyhedge использует рыночный подход, пытаясь разрешить одноранговую «торговлю с риском». Одним из больших преимуществ чего-то вроде Anyhedge является то, что здесь нет единой точки отказа, в отличие, например, от стабильной монеты, поддерживаемой фиатом.
Но создание децентрализованных инструментов для торговли делает больше, чем просто решает проблемы волатильности. Он также предлагает возможности для спекулянтов, и мы знаем, что спекуляции сегодня составляют большую часть рынка, к лучшему или к худшему. Это привлечет больше пользователей в цепочку Bitcoin Cash.
Оракулы
Чтобы понять, как работает Anyhedge, сначала нам нужно понять оракулы, поскольку они являются ключевым компонентом.
Оракулы в Биткойне - это идея, возникшая много лет назад. В Биткойн-Вики говорится об «использовании внешнего состояния» как части своей деятельности, но в Биткойне это всегда делается косвенно. Почему? Это потому, что программное обеспечение узла не способно «опрашивать внешний сервер» или импортировать состояние условий. Если бы Биткойн был настроен таким образом, он бы резко повлиял на всю систему и поставил под угрозу определенные свойства - например, систему консенсуса Накамото, которая гарантирует, что большинство честных узлов всегда будет опережать злоумышленников.
Во многих отношениях это уступает использованию слепого оракула, который не требует никакого взаимодействия и фактически не знает о смарт-контрактах, использующих подпись оракула. Настройка слепого оракула использует OP_CHECKDATASIG, что является относительно новым нововведением в Bitcoin Cash, которого нет в Bitcoin.
В 2018 году в протокол Bitcoin Cash был добавлен op_code под названием OP_CHECKDATASIG. Этот код операции позволяет сценарию Биткойна проверять цифровую подпись любого произвольного фрагмента данных. Это позволяет использовать оракулы гораздо более мощным способом, поскольку смарт-контракт может быть настроен заранее без какого-либо взаимодействия или разрешения от оракула.
Одна из распространенных проблем с оракулами заключается в том, что они создают точку отказа и требуют доверия. Однако с настройкой слепого оракула вероятность неправильного использования снижается. Кроме того, участники, использующие Anyhedge, могли выбирать из разных оракулов и теоретически могли участвовать только в контрактах, где пользователи доверяют оракулу. Теоретически можно создать смарт-контракты, которые позволят использовать несколько оракулов различными способами, тем самым дополнительно минимизируя риск и полагаясь на доверенные стороны.
Как работает Anyhedge
Теперь, когда мы немного разбираемся в оракулах, как работает Anyhedge? В смарт-контракте есть две стороны, которые в документе называются «хеджирование» и «шорт», назовем их просто «длинными» и «короткими», чтобы облегчить понимание терминологии. Поскольку Anyhedge можно использовать с любым активом (например, с долларом США), именно к этому внешнему активу относятся длинные и короткие позиции. Пример: если Алиса думает, что BCH вырастет, а доллар упадет, а Боб думает наоборот, тогда Алиса имеет короткую позицию по доллару, а Боб - по доллару.
Смарт-контракт также имеет срок погашения. Все происходит так: Алиса (короткая позиция по доллару США) и Боб (длинная позиция по доллару США) вкладывают свои биткойн-наличные в смарт-контракт. По достижении срока погашения им обоим разрешено снимать наличные биткойны. Если цена BCH / USD повышается, Алиса получает больше BCH, а Боб - меньше. Обратное произошло бы, если бы цена BCH / USD упала.
Доверенный оракул предоставляет подписанное сообщение с ценой и отметкой времени, а средства смарт-контракта могут быть разблокированы, когда подпись оракула действительна. Это нормальный способ функционирования смарт-контрактов - они закрываются в момент погашения. Однако есть другой способ погашения контракта, а именно, если цена актива (например, в долларах США) становится необычно высокой или необычно низкой.
Смарт-контракт позволяет пользователям указывать цену ликвидации как с низкой, так и с высокой стороны. Опять же, если оракул предоставляет подписанное сообщение и контракт подтверждает его, средства могут быть сняты. Досрочная ликвидация возможна, поскольку цена достигла одной из двух границ.
Существует третий способ закрыть контракт, который представляет собой отказоустойчивый механизм. Обе стороны могут закрыть контракт любым способом (при условии, что они обе согласны). Это может произойти, например, если оракул перестанет работать.
Вот и все. На самом деле это довольно просто. Пользователи блокируют свои средства на адресе смарт-контракта и могут выводить их только при соблюдении правильных условий.
Создание рынка и ликвидности
Одно дело создать протокол с открытым исходным кодом на бумаге, а другое дело - иметь рабочий прототип. И еще одно дело - иметь полноценно функционирующую экосистему, которая требует ликвидности с точки зрения достаточного количества участников. В документе обсуждаются несколько различных типов «схем сватовства».
Один из вариантов - использовать централизованную книгу заказов. Хотя децентрализованные биржи хороши в теории, они не обязательно обеспечивают самую гибкую систему. У централизованных бирж есть свои преимущества, а именно возможность привлекать ликвидность. В этой модели разрешен доступ к самой книге заказов. Однако это можно комбинировать с настройкой на стороне клиента, не являющейся кастодиальной, которая сохраняет преимущества Anyhedge, включая отсутствие кастодиального риска.
По этой причине имеет смысл первое развертывание Anyhedge на централизованной бирже.
Другой метод использует «федеративную» модель, в которой биржи могут взаимодействовать друг с другом через API. Теоретически, контракты Anyhedge можно без доверия координировать между биржами. Сотрудничество между биржами может расти вместе с глобальным и ненадежным пулом спроса.
Но также возможно использовать контракты Anyhedge между любыми двумя сторонами. Обмен даже не нужен. На практике книги заказов необходимы для создания эффективного рынка. Так же, как внебиржевой трейдинг является обычным явлением, инструменты могут быть выпущены для специальных контрактов. Эти инструменты могут иметь меньшую ликвидность и скорость, но они также более частные и потенциально более гибкие. Их также невозможно подвергнуть цензуре и обеспечить большую конфиденциальность.
DeFi и преимущество Bitcoin Cash
DeFi был весьма модным словечком в 2020 году, но вовлечены ли обычные пользователи? Одним из самых популярных приложений является смарт-контракт Uniswap на блокчейне Ethereum, который обеспечивает истинные возможности децентрализованного обмена (DEX).
Подобные децентрализованные сервисы могут быть построены на Bitcoin Cash. Одним из основных преимуществ BCH является то, что комиссии по-прежнему низкие, тогда как на Ethereum они становятся довольно высокими. Это может измениться в будущем по мере развертывания ETH 2.0, но неясно, сколько времени может занять этот процесс. Между тем, BCH - хороший вариант с низкой комиссией для многих приложений.
Введите Detoken
Detoken вот-вот будет запущен. Это реализация протокола Anyhedge. Люди, которые управляли обменом токенов Cryptophyl, заняты работой над выпуском этого будущего продукта , и тот факт, что за развертыванием этой технологии стоит бизнес-инициатива, является многообещающим, поскольку она, вероятно, получит внимание и ресурсы, необходимые для рост ликвидности в этой зарождающейся экосистеме.
Detoken планирует разрешить поддержку токенов SLP вскоре после запуска и заявляет, что они разрешат сделки с нулевым подтверждением, что означает, что пользователям не нужно ждать подтверждения блока, прежде чем их транзакции будут созданы. Они также упоминают объединение атомарных свопов с Detoken, чтобы можно было совершать сделки без доверительных и некустодиальных операций, когда пользователи имеют полный контроль над своими закрытыми ключами.