[ЛОНГРИД] Стабильные криптовалюты - мечта или реальность?
Disclaimer. Я не являюсь сертифицированным специалистом в области блокчейна и криптовалют. У меня нет экономического или технического образования. Я не даю финансовых советов. Я просто ещё один парень из сети у которого есть дофига важное мнение которым он просто не может не поделиться со всеми кто пожелает слушать. Одна голова хорошо, а две - мутация. Думайте собственным мозгом, он у вас специально для этого!
В предыдущей статье я сделал общий обзор BitShares, пожалуйста начните с него если вы не знаете об этом блокчейне. Сегодня же я хочу более подробно взглянуть на один конкретный и очень мощный инструмент этого блокчейна - bitAssets.
Проблематика
Прежде чем разбирать как работает та или иная технология, полезно сначала убедиться что она решает какую-то актуальную проблему. Вот казалось бы, уже много лет как у нас есть биткойн, который по многим параметрам является гораздо лучшими деньгами чем даже золото, не говоря уже о фиатных валютах. Тем не менее, на замену им он идёт крайне неохотно. Рассмотрим что сейчас мешает криптовалютам стать полноценными деньгами (на примере биткойна):
Масштабируемость. Пропускная способность сети крайне ограничена 4 транзакции в секунду против нескольких тысяч которые сейчас деалает VISA. Очевидно что для того чтобы отжать у текущих платежных операторов эту нишу, криптовалюты должны проводить платежи быстрее и дешевле чем SWIFT и VISA.
Сложность использования. Получить и использовать биткойн, для среднего человека вовсе не тривиальная задача. Какой использовать кошелёк и как его настроить? Что за открытые и закрытые ключи? Где купить без риска и диких накруток? Какую оплатить комиссию чтобы платёж прошёл за адекватное время? Чтобы разобраться со всем этим нужно затратить много времени и сил. По незнанию можно совершить массу глупых ошибок, которые никак не улучшат первого впечатления от мира крипты.
Проникновение. Чтобы криптовалютой можно было эффективно расплачиваться, необходимо чтобы её принимали на каждом углу. Т.е. она должна проникнуть во все сферы жизни и так или иначе использоваться большинством людей. Даже если брать самые оптимистичные оценки (завышенные вероятно раз в 10) даже будучи самой популярной криптовалютой биткойн на данный момент есть менее чем у 1% экономически активного населения земли.
Взаимозаменяемость. Одну денежную единицу нельзя дискриминировать относительно другой такой же. Чтобы биткойн мог быть рабочими деньгами, его историю нужно надежно скрыть. Иначе получится казус вроде: “вот биткойн из оригинального первого блока Сатоши Накамото и значит он гораздо больше стоит чем вот этот биткойн который был замешан в торговле наркотиками на SilkRoad”. Обычный блокчейн прозрачен - а значит каждый биткойн имеет свою уникальную историю и разные биткойны не равноценны.
Стабильность цен. Биткойн очень волатилен. Это шикарно для спекуляций, но очень неудобно для обычного бизнеса. Допустим вы принимаете биткойны устанавливая цены в долларах - это не решит проблему. Ведь пока вы получите свой биткойн и обменяете его на доллары, его цена может значительно упасть или вырасти. Для того чтобы вести бизнес, деньги должны быть стабильной точкой отсчёта - значительные и непредсказуемые колебания очень сильно усложняют жизнь тем торговцам которые хотят использовать биткойн как средство оплаты товаров и услуг. Особенно в длинных цепочках и при планировании на будущее.
Нельзя сказать, что все эти проблемы ставят на биткойне окончательный крест. Будучи программируемой системой, биткойн может измениться как на уровне базового протокола так и на уровне протоколов более высокого уровня. Теоретически можно решить проблему масштабируемости и добиться более быстрых транзакций. Адаптировать интерфейсы в более дружелюбный для пользователя вид. Постепенно проникновение будет расти, а с ростом капитализации и распространения биткойна его волатильность снизится - ведь шатать курс распределённого актива с живым многотрилионным рынком не так уж и просто. Тем не менее всё это займёт много времени, а сфера криптовалют крайне конкурентна. Возможно на эти вызовы уже найден ответ?
Стабильная криптовалюта
Все указанные выше проблемы взаимосвязаны. Если вопрос масштабируемости УЖЕ решен на практике в целом ряде криптовалют (включая разумеется BitShares), то остальные беды это орешки покрепче. Вопрос стабильности пытаются решить разными способами:
Обеспечение физическим активом
В эту категорию можно отнести широко известный USDT или ещё не реализованный но амбициозный венесуэльский Petro. Решение простое и давно известное. Если мы хотим чтобы что-то условное, например бумажка с печатью имела стабильную стоимость, можно просто пообещать менять эту бумажку на определённый ресурс по первому требованию держателя. Что работает для бумажки, сработает и для цифровой записи. USDT обеспечен долларом сша 1 к 1, а Petro обещают обеспечить нефтью.
Есть ли у такой системы уязвимости? Она по большому счёту одна, зато очень многоплановая и большая, под романтичным названием “контрагентский риск”. Если токен чем-то обеспечен, то кто-то это обеспечение должен предоставлять. Это практически всегда эмитент - кто токен напечатал, тот его и обеспечивает. Но любая централизованная структура по определению уязвима:
- Эммитент может оказаться мошенником и напечатать больше токенов чем у него есть обеспечение или даже вовсе сбежать прихватив все деньги;
- Глупо сидеть на мешке денег, деньги же должны работать! Их можно вложить в какой-то банк или ценные бумаги. Банк может лопнуть, ценные бумаги потерять цену. В попытках заставить деньги работать их всегда можно потерять. А потеряв обеспечение эмитент не сможет обеспечить уже выпущенные токены.
- Обеспечение могут украсть злоумышленники. Танкер с нефтью может утонуть в море;
- Обеспечение может быть изъято или заморожено правительством той страны где эммитент хранит “мешок денег”. А если эммитентом является само правительсвто, то оно может оказаться завтра свергнуто в ходе переворота или сугубо демократического процесса. Страна может распасться или прийти к дефолту. Нациолизировать или напротив приватизировать обеспечение.;
Да много чего может случиться. По сути, любая обеспеченная валюта (или централизованная система вообще) стремится так или иначе стать не обеспеченной, обогатив по ходу дела своих создателей и разорив доверчивых вкладчиков.
Тем не менее спрос на стабильную криптовалюту так высок, что даже такая схема работает сейчас на полную катушку. USDT - крайне востребованный, хотя и очень-очень спорный инструмент.
Кстати, BitShares тоже так умеют! В предыдущей статье мы описывали обеспеченные третьей стороной токены. Например escrow.RUBLE является полным аналогом USDT, только для рубля. К сожалению он имеет и все его потенциальные недостатки, однако является очень удобным токеном-посредником для ввода и вывода фиата на блокчейн BitShares через децентрализованную биржу RuDEX. Насколько мне известно, это самый лучший способ купить криптовалюту без накруток (обменник возьмёт с вас всего 1%, по-меркам покупки крипты просто ничто). Но BitAsset-ы гораздо интереснее!
Умная денежная масса
Криптовалюты можно программировать. Каждая монетка может быть рабочим смарт-контрактом и вести себя сложным образом. Как известно цена определяется пересечением спроса и предложения. Если сделать так, чтобы денежная масса росла в ответ на повышение цены за единицу, а при падении цены за единицу напротив сжималась - можно достичь равновесия.
Такую штуку пытается осуществить например Maker DAO. Правда как надстройка на базе блокчейна Ethereum, что лично для меня ставит на проекте жирный крест. Эфир и крипто-котиков то не выдержал, куда ему обеспечить мировую валюту. Тем не менее идея там интересная, хотя и не проверенная пока на практике.
В первом грубом приближении это выглядит так:
Если токены торгуются ниже целевой цены, система предлагает всем желающим заменить свой ликвидный токен на долговой токен с процентным ростом. Предлагаемые проценты будут расти пока держатели не сожгут ради них достаточно токенов, чтобы цена ликвидного выросла из-за сжатия денежной массы.
Если токены торгуются выше целевой цены, система допечатывает новые токены и сбрасывает их тем у кого были на руках долговые токены со времён когда цена была слишком низкой, выплачивая таким образом им процент и увеличивая денежную массу до требуемого уровня.
Как это будет работать в реальности, мы пока не знаем. Но посмотреть конечно интересно.
Умное обеспечение
А что если взять лучшее от двух миров? Схема с обеспечением - проверенная и работает хорошо, если только убрать из неё риск централизованного и не надёжного “обеспечителя”. А криптовалюты это ИДЕАЛЬНЫЙ механизм устранения посредников. Вот мы и добрались до механизма BitAsset-ов в сети BitShares.
Давайте рассмотрим создание bitRUBLE - это ассет привязанный к стоимости российского рубля. Как мы уже упоминали выше, можно создать шлюз который связывает крипто-рубль с фиатным рублём на прямую, вроде escrow.RUBLE. Но в таком случае от контрагентского риска мы не избавимся.
А что если использовать в качестве обеспечения свободно торгующийся но существующий на том же блокчейне токен? Именно для этого и предназначены BTS, нативные койны BitShares. Их количество фиксировано и цена этих монет определяется рыночным (и пока достаточно спекулятивным) механизмом спроса и предложения. Общий тренд конечно на повышение, так как предложение BTS не растёт. Однако значительные и стремительные колебания цены не просто возможны, но и прямо таки вездесущи, как и в случае с биткойном.
Итак у нас есть обеспечение - BTS. Но мы же хотим чтобы наш bitRUBLE стоил столько же сколько рубль, а не столько сколько BTS. Как быть? Можно сделать многоходовочку.
Для начала нам нужно в каждый момент времени знать, сколько BTS дают за один российский рубль. К счастью этот механизм в BitShares есть - все делегаты-заверители обязаны предоставлять фид актуальных цен на BTS. Блокчейн может оперировать этой децентрализованной информацией и “знать” сколько стоит рубль.
Теперь мы можем сделать немного магии смарт-контрактов. Создадим умный токен, под названием bitRUBLE. Пусть он ведёт себя как обычная ликвидная монетка - его можно спокойно передавать и продавать кому угодно по его рыночной цене, какой бы они ни была. А будет она где-то около 1 рубля. Почему? Потому что в эту умную монетку мы встроим функцию “расплата” (settle). Итак, любой держатель bitRUBLE имеет право в любой момент уничтожить его и получить взамен столько BTS, сколько сейчас их нужно чтобы купить 1 рубль на рынке. Например, ценовой фид говоит нам что за 1 BTS дают 15 рублей. Если мы “засеттлим” 1500 bitRUBLE то получим за них 100 BTS. Которые тут же сможем продать за соответствующее количество (~1500) фиатных рублей. Понятно что флукцтации рынка не дадут нам совсем уж идеального соответствия, но мы будем где-то рядом, чего вполне достаточно.
Но стоп. А кто будет оплачивать банкет и хватит ли BTS чтобы обеспечить ими все bitRUBLE?
Оплачивать банкет будут эмитенты bitRUBLE. Эмитентом может стать любой желающий если у него есть BTS для залога. Итак вы можете положить в залог и заморозить на своём счету сколько то BTS в качестве обеспечения, и создать таким образом новые блестящие bitRUBLE. Дада! Мы тут между прочим печатаем собственные деньги, прямо как банки.
Но что если BTS упадут в цене и наше обеспечение станет частичным? Банки не видят в этом никакой проблемы. Ваш вклад например в банке не лежит, там есть всего-лишь “норма резервирования”, чтото около 10% от реальных обязательств. Именно поэтому банки так любят лопаться, когда все вкладчики хотят разом забрать свои деньги - нет там этих денег. Но мы же не банкстеры, мы не хотим городить мошенническую схему и превращаться в пирамиду. Поэтому обеспечение должно быть наоборот избыточным.
В случае с bitAssets минимальное необходимое обеспечение - 175%. Допустим 1 BTS стоит на бирже 10 рублей. Это значит, что для создания 10 bitRUBLE, нам нужно заморозить под обеспечение смарт-контракта как минимум 1.75 BTS.
После того как вы создали bitRUBLE ваше обеспечение становится неподвижным залогом (но это всё ещё ваша собственность, как например заложенный банку дом или машина). Зато теперь у вас появляются bitRUBLE на которые можно что-нибудь купить. Например больше BTS! Правда чтобы высвободить залоговые BTS необходимо проделать обратную операцию - достать где то bitRUBLE и сжечь их, высвободив свой залог. Если вы думаете что такая схема кредитования не особо привлекательна, подумайте ещё раз. Да, нужен отличный залог, но это кредит под 0% на бессрочное время. И никаких коллекторов или исков. Только умный контракт.
Если вы угадаете правильный момент, то можно получить хороший плюс встав в "короткую позицию". Печатаем 100 bitRUBLE, покупаем за них 10 BTS. Если завтра за 1 BTS дают уже не 10 а 20 bitRUBLE, мы откупаем обратно 100 bitRUBLE, но уже всего за 5 BTS. Закрываем свою долговую позицию а 5 BTS кладём в карман!
Правда тут конечно возникает риск, того что цены пойдут не вверх а вниз. Причём в этот момент держатели bitRUBLE захотят купить себе подешевевший BTS. Но что если никто не захочет продавать, придерживая долги до лучших времён (зачем фиксировать убыток, если долг безпроцентный)?
Тогда работает следующий механизм. Держатель bitRUBLE смотрит, дают ли на бирже за него столько или больше BTS сколько стоит фиатный рубль. Если да, то просто покупает BTS. Если нет, то вместо того чтобы отдавать свои bitRUBLE по дешёвке, он может их “засеттлить”. Т.е. сжечь и получить справедливую цену в BTS из чьего-то залога. Из чьего? Как ни странно, в данном случае будет использован не залог того кто напечатал именно эти конкретные битрубли, а залог того у кого самое слабое обеспечение в данный момент.
Например, я хочу держать позицию долго и напечатал 10 bitRUBLE под 300% обеспечения. А жадный Боря напечатал свои 10 под 200% обеспечения. Мы оба продали свои бит-рубли. В какой-то момент цена BTS начинает падать, но ни я ни Боря не спешим выкупать битрубли по невыгодной нам цене. Аня, которой я продал 10 рублей вынуждена их засеттлить. В итоге сгорает долговая позиция Бори - так как у него залог меньше и он в очереди на сеттл стоит раньше меня. Конечно если будут развоплощены все существующие bitRUBLE то доберутся и до меня, независимо от размера залога. Но первыми сеттлят самых рисковых.
Но что если BTS падает, а владельцы bitRUBLE не спешат их покупать, ожидая ещё большего падения? Если обеспечение упадёт ниже минимальных 175%, оно будет выставлено на продажу за bitRUBLE принудительно. Такие позиции в биржевом стакане RuDEX отмечены желтым цветом и называются “моржами” (от англ. margin call).
Но вдруг, BTS действительно будут падать дальше и даже принудительный ордер никто не успеет или не захочет выкупить за bitRUBLE? Когда залоговое обеспечение падает ниже 110% это событие называется “черным лебедем”. В этот момент bitRUBLE сеттлятся автоматически, превращаясь в BTS по рыночному курсу и переходя со счетов эмитентов на счета держателей сгоревших bitRUBLE. До черных лебедей доходить как правило не должно, ведь это не особо выгодно для эмитентов. Обычно, видя падение, они успевают улучшить свое обеспечение или выкупить долг до того как “вышибет предохранители”. Тем не менее, при радикальных падениях рынка на 70% которые мы видели недавно, черные лебеди могут случаться. Большую часть риска тут принимают на себя эмитенты bitRUBLE, но это вполне справедливо, так как они же получают и выгоду в случае роста BTS.
Таким образом bitAsset-ы являются хоть и не 100% безрисковыми, но значительно более надежными активами, чем централизованные, обеспеченные обещаниями физических ценностей токены. Контракт жестко контролирует всю ситуацию, обеспечивая полную прозрачность процесса и исключая мошенничество или несостоятельность эмитента. В то же время будучи децентрализованной сущностью, стабильные токены защищены от посягательств хакеров или регуляторов.
Риски и прибыли перекладываются на держателей BTS и хотя общий объём риска в системе не уменьшается, зато он распределен оптимальным образом. Держатели стабильных bitAsset-ов могут быть уверены в том что цена их токенов будет твёрдой, независимо от нормальных колебаний BTS, в то время как держатели BTS могут получать значительные прибыли от этих колебаний, хотя и ценой соответствующих рисков.
Помимо решения проблемы стабильной валюты для торговцев, bitAsset-ы могут открывать дополнительные возможности и для рыночных спекуляций и для других областей, например для более удобных трансграничных переводов со сменой валюты.
Косвенно решаются тут и проблемы “сложности” и “проникновения”. Имея привязанные к цене национальных валют токены, операторы уже привычных нам платежных решений могут свободнее интегрировать криптовалюты в свои продукты. Так что конечный пользователь даже может и не знать что они использует криптовалюту. Для него это будет выглядеть как обычная рублёвая или долларовая дебетная карта! Но при этом через такую карту он совершенно свободно может сделать не только покупку в магазине за углом, но и быстрый и дешевый перевод денег на другой конец мира в совершенно другую валюту.
Есть у bitAsstet-ов и ещё одно, нетривиальное применение в спекуляциях на бирже. Но о нём - в следующей статье.
Заключение
Я бы назвал bitAsset-ы идеальной крипто-наличностью, если бы не отсутствие хорошего решения со взаимозаменяемостью. Все операции прозрачны и передвижения битрублей можно легко отследить, а значит они не вполне однородны. Но по крайней мере их всегда можно развоплотить или создать новые.
Так или иначе, из известных мне вариантов самое близкое к идеалу решение проблем криптовалют в роли цифровой налички предлагает нам именно BitShares. Близкий по духу SBD - Steem доллар, не имеет быстрого механизма расширения валютной массы и из-за этого может, как мы сейчас видим, раздуваться в цене во много раз выше номинала. Не то чтобы я был недоволен таким положением вещей ))
Традиционный респект всем кто дочитал до конца. Жду ваших комментариев и вопросов!
вступление - зачет!)
сам писал все это?
Канэшн ^_^
Про черных лебедей не совсем верно написано. Если бы это было так - мы бы никаких торгов по активам bitSILVER, bitGOLD не увидели бы.
Ок. Правьте меня. Как всё на самом деле работает?
Решил ответить развернуто и для всех, целым постом про черных лебедей. https://steemit.com/blockchain/@akledirs/faq-o-chernykh-lebedyakh-v-bitshares
https://golos.io/ru--blokcheijn/@akledirs/faq-o-chernykh-lebedyakh-v-bitshares
Ага. Репостнул.
Соберусь с мыслями и поправлю статью.
О каком безпроцентном кредите идет речь, если в залог идут шары на большую сумму чем занял. Например мне надо 10.000 руб при стоимости 1 BTS = 10руб. Я закладываю шары при 200% обеспечении на сумму в 20.000 руб. И только в случае роста BTS можно считать эту сделку без % кредит, в случае снижения я теряю BTS заложенные и практически % система у меня уже заранее взяла.
Это риски цены залога.
А сам по себе кредит - без процентов. Сколько взял столько и надо отдать. Ровно. Хоть через год, хоть через десять.
С нетерпением жду статью про нетривиальное использование битассетов в биржевых спекуляциях 😊
Very interesting post.
Шикарная статья!