📢 Hertz – привязанный к USD колеблющийся актив, основанный на алгоритме

in #bitshares2 years ago (edited)

Введение

Я сделал разметку белой бумаги Latex/PDF Hertz и также произведу Google-переводы этой публикации. Если вы ничего не поняли или думаете, что какая-либо часть белой бумаги недостаточно хорошо освещает вопрос, отсутствует или вовсе неверна, то пожалуйста, сообщите об этом в комментариях к оригинальному посту. Спасибо!

Краткое описание

Эта бумага представит вам Hertz – основанный на алгоритме актив (Algorithm Based Asset, ABA), который был создан на Децентрализованной бирже Bitshares (BTS DEX). Его расчетная цена привязана к 1 USD, после чего она предсказуемо модифицируется для колебания с использованием синусоидальной волны с амплитудой 14% и периодом 28 дней, тем самым задавая предсказуемые фазы повышения и снижения цен и диапазон от $0,86 до $1,14. Также в целях ускорения осуществления будущих ABA в отношении BTS DEX будут подробно рассмотрены процесс разработки и полученные уроки.

Вступление

Децентрализованная биржа Bitshares (BTS DEX) предоставляет возможность создавать привязанные к рынку активы (Market Pegged Assets, MPA), которые являются стабильными криптовалютными токенами, как правило, привязанными к внешним базовым активам и доказуемо подкрепленными обеспечением (обычно в размере более 175%) в Bitshares.

BTS DEX обладает большим потенциалом к масштабируемости, а время подтверждения транзакций обычно составляет менее двух секунд.[1] MPA могут пользоваться всеми преимуществами высокой производительности блокчейна, при этом не заставляя платить высокую цену ни эмитента (только низкую комиссию за создание и обновление параметров активов), ни публикаторов котировок (сборы за публикацию котировок) ни пользователей (сборы за переводы).[7]

Большинство MPA, созданных на BTS DEX, обеспечены залогом в BTS и имеют внешние референсы (уровень 1), однако на BTS DEX существует несколько возможных уровней залогового обеспечения MPA:

УровеньРеференсный активОбеспечительный залогПримеры
0ВнутреннийBTSнет
1ВнешнийBTSUSD, Hertz и Hero
2ВнешнийMPA 1 уровняXCD
nВнешнийMPA n-1 уровнянет

MPA выпускаются по децентрализованной схеме, поскольку заимствуются и шортятся на рынке без контрагентского риска. Если залоговое обеспечение шортиста падает ниже минимального залогового коэффициента (Minimum Collateral Ratio, MCR), то шортист сталкивается с принудительным погашением, заставляющим его закрывать свой долг по рыночному курсу.[2]

Владельцы MPA могут в любое время инициировать расчет для обмена своих засеттленных MPA-токенов на эквивалентный обеспечительный залог из наименее обеспеченной короткой позиции по текущей ставке расчетной цены. Это означает, что даже если шортист имеет коэффициент обеспечения больше, чем MCR, то все равно он может столкнуться с принудительным погашением.[2]

Расчетная ставка MPA в BTS (или ином активе залогового обеспечения) равна медианной цене в наборе последних опубликованных котировок для данного MPA.[2]

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

Основанные на алгоритме активы (ABA) привязываются к базовому активу (в случаях с HERO и Hertz это USD), а затем референсный поток котировок этого актива модифицируется с использованием общедоступного алгоритма для получения прогнозируемых эффектов в будущем. Добавление алгоритма в MPA не влияет на его уровень залогового обеспечения; и Hero и Hertz все еще являются MPA 1 уровня, однако ABA может быть создан на любом уровне.

Основное внимание в этой бумаге уделяется Hertz и Основанным на алгоритме активам на BTS DEX.

Аффилированная работа

Первым ABA на BTS DEX стал HERO, стоимость которого привязана к USD плюс повышение стоимости на 5% в год с момента, как ФРС начала печать USD в 1913 году. Это означает, что в 2018 году приблизительная стоимость HERO составит $ 160.[6]

Hero был для Hertz главным источником вдохновения; изначально была предложена идея создать противоположность HERO, обесцениванивающую значения x% в год, однако это стало бы нежелательной экономической политикой для долгосрочных держателей.[4] В итоге был предложен алгоритм Синусоидальной волны для объединения эффектов HERO и его противоположного теоретического ABA, что приведет к вечно повторяющимся предсказуемым фазам как повышения, так и снижения цены каждые 28 дней.

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

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

В отличие от установившихся продуктов волатильности/вариативности, таких как Индекс волатильности (VIX) и Индекс волатильности DJIA (VXD), участники рынка Bitshares DEX могут торговать друг с другом Hertz без посредников. Не исключено, что в будущем стоило бы внедрить такие продукты волатильности/вариативности, как MPA на BTS DEX, однако подобные возможности выходят за рамки данной бумаги.

Обзор Hertz

Hertz – это основанный на алгоритме актив (MPA 1 уровня), привязанный к текущему значению USD (в BTS) и модифицированный для колебания с использованием алгоритма синусоидальной волны.[3] Этот раздел представит более подробную информацию о том, что такое Hertz, как он был создан и как, в случае заинтересованности, имплементировать альтернативную версию.

Скрипты потока котировок

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

Чем больше скриптов котировок вы интегрируете в свой алгоритм, тем большее количество публикаторов котировок вы найдете для вашего ABA на BTS DEX. Помимо этого, если ваши публикаторы котировок ABA используют для этого разные скрипты, то избыточность будет выше (вы же не хотите, чтобы один сбой останавливал все потоки котировок).

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

Текущие скрипты потока котировок, созданные сообществом:

  • BTS_Tools (автор: Wackou; поддерживает Hertz) [9]
  • bitshares-pricefeed (автор: Xeroc) [10]
  • btsprice (автор: pch957) [8]
  • основанные на python-bitshares референсные скрипты потока котировок [5]

Алгоритм Hertz

Преимущественно Hertz реализован на Python в четырех различных скриптах потоков котировок (как было упомянуто выше). Он задействует синусоидальную волну для обеспечения предсказуемого колебания расчетной цены на протяжении 28 дней.

При применении 14%-ной амплитуды диапазон расчетной цены поддерживается на уровне от $0.86 до $1.14. Обратите внимание, что расчетная цена и рыночные торговые ставки не совпадают. Вполне вероятно, что участники рынка будут торговать выше/ниже расчетной цены в зависимости от этапа колебаний.

Среды были выбраны главным контрольным днем, поскольку это середина рабочей недели для часового пояса UTC.

На рисунке выше показана расчетная цена Hertz в USD за 28-дневный период.

Следующий Python-псевдокод Hertz кратко демонстрирует то, как имплементирован алгоритм Hertz.

from math import pi, sin

period = 2419200 # 28 days in seconds
hz_phase = 0.908056 # Time offset
amplitude = 0.14 # 14%

# Bitshares 2.0 genesis block timestamp:
ref_time = "2015-10-13T14:12:24+00:00"

time_diff = timestamp - (ref_time + hz_phase)

hz_now = ((time_diff/period) % 1) * period

sin_calc = sin(hz_now * ((2*pi)/period))

hertz_value = 1 + (amplitude * sin_calc)

На статических переменных базируются амплитуды, референсные метки времени, период, фаза и базовый актив. Только текущее время и текущий курс "BTS:USD" (не включены в код для простоты) являются динамическими, и единственным неизвестным фактором для всех участников является курс "BTS:USD".

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

Учитывая лицензию MIT и открытый исходный код скриптов потока котировок Hertz, любой желающий может создать новый ABA с альтернативными статическими переменными.

Если вы решите это сделать, настоятельно рекомендуем вам исследовать влияние изменения переменных и определиться с выбором до активации на BTS DEX, поскольку координация процесса изменения этих статических переменных может вызвать затруднения.

Модифицируемые статические переменные:

  1. Базовый актив (USD, CNY, EUR...)
  2. Амплитуда (7%, 14%, 50%...)
  3. Период (7 дней, 14 дней, 30 дней...)
  4. Алгоритм волны (Синус, Косинус, Комбинация...)
  5. Фаза (Смещение референса/генезис временной отметки до определенного дня недели).
  6. Предпочитаемая временная зона (По умолчанию: UTC).
  7. Референсная временная отметка (По умолчанию: временная отметка BTS2.0).

Настройки смарткоина:

  1. Минимальный залоговый коэффициент: 200%
  2. Максимальный объем принудительного погашения: 5%
  3. Процентное изменение принудительного погашения: 1%
  4. Задержка принудительного погашения: 1440 min
  5. Обеспечительный актив шорта: BTS

Невыставленные смарткоин-флаги/разрешения

В отличие от многих нынешних смарткоинов, контролируемых комитетом Bitshares (в том числе bitUSD), с целью повышения степени децентрализации Hertz были перманентно отключены следующие флаги:

  1. "Требование к держателям быть внесенными в белый список": для держателей никогда не будет белого списка.
  2. "Эмитент может перевести актив себе": эмитент никогда не сможет перевести актив себе.
  3. “Эмитент должен одобрять все переводы": переводы никогда не потребуют одобрения.
  4. "Отключить конфиденциальные транзакции": конфиденциальные транзакции (независимо от времени их имплементации) всегда будут разрешены.

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

Предсказанные эффекты Hertz

Hertz – это высоко экспериментальный смарткоин на BTS DEX, весь код которого имеет лицензию MIT, а котировки предоставляются децентрализованным образом. Настоящий документ не содержит финансовых советов. Проведите собственное исследование, проконсультируйтесь с финансовыми специалистами и оцените риски до начала торговли Hertz.

Hertz может сталкиваться с непредсказуемым нарушением волатильности из-за USD и BTS, а также с непредсказуемым поведением рынка, вызванным колебаниями котировок на основе синусоидальной волны.

Теперь, когда мы озвучили отказ от ответственности, перейдем к подробному описанию некоторых теоретических предполагаемых эффектов ABA Hertz.

Укрепление потока котировок

Значение потока котировок возрастает с $0,86 на 21-й день (предыдущего цикла) до $1,14 на 7-й день (следующего цикла); это повышение приносит выгоду держателям Hertz за счет шортистов (их коэффициент обеспечения уменьшается), если только в этот период времени стоимость BTS не увеличится более чем на 28%.

Ослабление потока котировок

Значение потока котировок ослабевает с $ 1,14 на 7 день до $ 0,86 на 21 день; это ослабление выгодно шортистам (за счет временного уничтожения долга и последующего увеличения коэффициента обеспечения), если только в этот период времени стоимость BTS не уменьшится более чем на 28%.

Пиковая расчетная цена

День 7 из 28 – это дни пиковой расчетной цены, после которой цена начинает ослабевать.

  1. Шортисты, стремящиеся максимально увеличить выгоду от ослабления котировок, могут создать пиковое давление продаж.
  2. Владельцы производят пиковое расчетное давление по мере того, как ими осуществляется укрепление котировок от прошлых циклов Hertz.
  3. Снижается давление на покупку, поскольку владельцам приходится ждать 28 дней (полный цикл), прежде чем их токены Hertz вернутся к этой ставке, и они не выигрывают от повышения цены.
  4. Потенциальная продажная стена шортистов может обеспечить ликвидность продажи, которая в настоящее время невозможна с другими MPA, при этом не оказывая влияния на основной курс торговли BTS.

Расчетная цена низшей точки цикла

День 21 из 28 – это дно потока котировок, где действует самое высокое теоретическое давление покупки, при этом самое низкое предсказанное давление продажи и расчета!

  1. Шортисты, продающие Hertz во время низшей точки цикла, сталкиваются с надвигающимся усилением цены котировок и затем расчетом на пике стоимости. Это может привести к нехватке ликвидности во время продажи на дне и повлиять на способность шортистов выкупать долг по ставкам низшей точки.
  2. Шортисты, стремящиеся купить BTS в низшей точке цикла для погашения своего долга и реализации любой потенциальной ликвидации долга, будут вероятным источником предсказуемого давления на покупку.
  3. Держатели, стремящиеся купить в низшей точке цикла, чтобы затем произвести расчет на пике, будут дополнительным вероятным источником предсказуемого давления покупки.
  4. Потенциальная комбинированная стена покупок шортистов и держателей может дать шортистам больше торговых возможностей, чем в случае с существующими традиционными MPA (без изменения базовой цены BTS).

Долгосрочные держатели

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

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

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

Предстоящая работа

Вот некоторые из предстоящих задач:

  1. Полное покрытие спектра скриптов котировок – открыто баунти за реализацию Hertz в репозитории btsprice автора pch957, после этого мы достигнем 100% покрытия скрипта потока котировок BTS.
  2. Увеличение количества публикаторов котировок Hertz, предпочтительно до 20 и более.
  3. Создание альтернативных ABA с различными статическими переменными.
  4. Внедрение альтернативной календарной системы, отличающейся от 28-дневного календаря, с учетом високосных лет и месяцев разной длины. Только для ABA, альтернативных Hertz.
  5. Проведение эксперимента с уровнями обеспечения залога ABA 0, 2 и n.
  6. Начав функционировать в полном объеме, обратиться к Комитету с просьбой признать право собственности на Hertz ABA и улучшить децентрализацию.
  7. Возможное создание MPA продуктов волатильности/вариативности, с учетом их популярности на фиатных рынках.

Извлеченные уроки

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

  1. Коммуникация с публикаторами котировок является ключевым моментом. Вам необходимо связаться непосредственно с публикаторами потоков котировок и помочь им устранить любые проблемы, с которыми они сталкиваются при запуске скриптов. Создание большого пула публикаторов, публикующих точные котировки, может занять несколько месяцев.
  2. Вы должны тщательно протестировать скрипты потоков котировок, прежде чем просить публикаторов их использовать. Это сэкономит ваше время на устранение неполадок и снизит потенциальное замешательство публикаторов.
  3. При интеграции вашего алгоритма в существующие скрипты потока котировок каждый пулл-реквест может занять до нескольких недель, поскольку обычно владельцы репозиториев – очень занятые люди.
  4. Статические переменные Hertz должны быть тщательно продуманы до интеграции в скрипты потока котировок. Изначально амплитуда составляла 50%, затем уменьшилась до 33% и после окончательно остановилась на 14%; будьте осторожны – не создавайте слишком волатильные ABA! Используйте электронный калькулятор-таблицу Hertz для измерения статического переменного воздействия на коэффициенты залога для всего цикла.
  5. Хотя использование тестнета для тестирования вашего ABA бесплатно, существуют определенные сложности (ТЕСТ не имеет ценового значения, нет референсного bitUSD актива), которые могут препятствовать тестированию ABA в тестнете.

Заключение

Можно задать для MPA прогнозируемую скорость на BTS DEX, применяя синусоидальное колебание к привязанному к USD MPA, что приведет к фазам повышения и понижения цены; подобные эффекты, введенные Hertz, являются в высшей степени уникальными и требуют дальнейшего наблюдения после активации на BTS DEX.

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

Ссылки

[1] Cryptonomex Bitshares foundation. Bitshares - Industrial Performance and Scalability, 2018. URL https://bitshares.org/technology/industrial-performance-and-scalability/.
[2] cryptonomex Bitshares foundation. DEX Margin Mechanics, 2018. URL http://docs.bitshares.org/bitshares/user/dex-margin-mechanics.html.
[3] Customminer. Hertz technical documentation, 2018. URL https://sites.google.com/view/hertz-aba/.
[4] customminer. Nemesis bitsharestalk thread, 2018. URL https://bitsharestalk.org/index.php?topic=24158.0.
[5] grctest customminer. Reference Hertz Python price feed script, 2018. URL https://github.com/BTS-CM/scripts/blob/master/hertz-feed.py.
[6] Cryptonomex‘ Hero. Hero ABA details, 2018. URL http://open-explorer.io/#/assets/HERO.
[7] Bitshares committee Oxarbitrage. Current Bitshares fees, 2018. URL http://open-explorer.io/#/fees.
[8] pch957. pch957’s btsprice Bitshares price feed scripts, 2018. URL https://github.com/pch957/btsprice.
[9] Wackou. Wackou’s BTS tools, 2018. URL https://github.com/wackou/bts_tools/
[10] xeroc. Xeroc’s bitshares-pricefeed repo, 2018. URL https://github.com/xeroc/bitshares-pricefeed/.


Переведено @blockchained

Оригинал поста: ЗДЕСЬ


Присоединяйтесь к чату в Telegram для обсуждения последних новостей Bitshares DEX


Если вам нравится то, что мы делаем - поддержите witness blckchnd в сети Bitshares


Sort:  

Спасибо. Интересно. Надо будет попробовать на этом поиграть

Thank you so much for translating the Hertz whitepaper to Russian, this is great work! Thank you :)

You have a minor typo in the following sentence:

[7] Bitshares commitee Oxarbitrage.
it should be committee instead of commitee.

Wonderful work paper and beautiful well done, my friend
You submit the best articles well done