6 октября 2021

Криптооффшор. Свопируем всё, или от смарт-токенов к мультиблокчейнам

Смотрели мультик “Душа”? Там у 22-й на Земле получилось джазировать, а мы сегодня попробуем именно что свопировать: от английского swap — обменивать. В том смысле, что попробуем познать все уровни работы вне CEX-ов (централизованных бирж) и, как обычно, чуть-чуть заглянуть вперёд. 

Свопы — это всё?

Не помню, что именно в 2012 году Д. Лаример рассказывал о свопах, тогда я уже в индустрии был и этот вопрос всегда интересовал: особенно — после краха Mt.Gox. К 2017 стало ясно, что концепт рабочий и пошли первые транзакции между LTC, DCR, BTC. Дальше — больше. 

И по этой причине: казалось бы, что ещё обсуждать? Скоро 10 лет истории! Тем более что таблица с говорящего сайта https://swapready.net все акценты расставляет сама за вас (ниже будет ещё пример сводной таблицы не по каналам/роллапам, а по прямым мостам): 

Свопы. Менаскоп. №01

И всё же — обсуждать есть что. Во-первых, это уровни взаимодействий. Судите сами:

  1. Уровень токенов: есть smart-tokens и прочие протокольные решения, которые позволяют обмениваться различными токенами на одном блокчейне. Первым среди равных был Bancor — одно из известных и крупных ICO: и, как видим, успешных. Продукт в деле: с его помощью (https://bancor.network — не стесняемся: переходим и тестируем) можно не только торговать, но и стейкать активы. Собственно, если хочется больше аналитики, то её есть у них: https://dune.xyz/Bancor/bancor_1 в достаточном количестве. Сейчас решений подобных разного уровня и рода — несколько:
    1. Через “неубиваемый” домен .crypto: ipfs://kyber.crypto (проще всего открыть в Opera). 
    2. Или сразу можете взять расширенный функционал: https://quickswap.exchange/#/swap 
    3. DeFi-сегмент в целом: https://fastswap.exchange/home или https://app.uniswap.org/#/swap и другие (но и здесь — осторожно с централизацией). 
  2. Дальше можно назвать сами атомарные свопы, коих нынче, как видели выше (если нет, ещё раз: https://swapready.net), огромное число. Вот несколько кейсов, которые встречались на практике клиентов за последнее время:
    1. https://www.xpollinate.io/ — меняем стейблкоины в разных ДРС: обычно ведь для этого используют… Binance, но пора искать выход более элегантный — не правда ли? Напомню также, что как раз у стейблкоинов с фиатной привязкой (пример: https://www.circle.com/en/multichain-usdc) как раз мультичейновости больше, чем кросс: подробней об этом в отдельном материале: https://teletype.in/@menaskop/multi-vs-cross-envelop
    2. https://wallet.polygon.technology/bridge — особую популярность в 2020-2021 гг. получили EVM-совместимые ДРС и мосты, с ними связанные, соответственно. 
    3. многие пытались сделать это в виде цельных протоколов: скажем — пример №00. 
    4. https://t.me/web3news/2094: на сегодня выделил следующие сети: Algorand, Avalanch,  Bitcoin, Bitcoin Cash, BSC, Dogecoin, Ethereum, Fantom, Harmony, Hecochain, IoTeX, Kusama, Litecoin, NEAR, Omni , Polkadot, Polygon, Solana, Terra, Tron, Zcash.
    5. https://dexstats.info: отдельная и большая история — это DEX-мосты, которые пока отнесу сюда же. О дексах ведь можно говорить вечно: https://t.me/web3news/2043. Тем более что новых сетей день ото дня лишь больше:  https://t.me/web3news/1991
    6. https://t.me/notothemoon/1301: отличная подборка мостов. 
  3. Есть разные подходы с использование Оракулов:
    1. Федеративный (хотя тут зависит от того, как вы переведёте);
    2. Атомарные свопы через разные (полу) централизованные связки: да, важно понять, что лучший атомарный своп — БЕЗ Оракула, но многие решения требуют скорости, а не безопасности (вспомним же и трилемму блокчейна?); 
    3. Иные: как обычно оставляю в первой статье открытыми списки: иначе читатель может и заскучать — слишком всё будет детализировано ;). 
  4. Важным синтетическим уровнем, объединяющим п. 3 и п. 2 станет токенизация платёжных каналов и/или роллапов, о которой можно почитать в нескольких материалах (ВНИМАНИЕ! речь идёт именно о токенизации ПКиР, а не просто о кроссчейн-механиках, потому как иначе это будет, как отметил верно В. Бутерин — долго: здесь-то и нужен Оракул — для ускорения):
    1. https://teletype.in/@menaskop/channels-and-rollups-01
    2. https://teletype.in/@menaskop/buterin-envelop-niftsy 
    3. https://hub.forklog.com/kanaly-lightning-network-raiden-i-drugie-kak-budushhee-daodex-mira/ 
  5. И да, мультиблокчейны требуют особой интеграции, где атомарные свопы, DEX/DeFi-механики, умные токены — всё сгодится. Здесь точно стоит наблюдать за:
    1. ETH2 — прежде всего: о нём забыли многие, а зря: да, “убийц” много, но жертва-то одна. 
    2. Cosmos — одна из мощнейших мульти-систем, реализовавшая элегантное решение IBC. 
    3. Polkadot — мощнейший игрок от Web 3.0 Foundation. 
    4. Avalanche — не первый среди равных.
  6. Но и это далеко не всё… Помните, что вальс когда-то был табуированным вальсом, а через поколение уже считался сносным танцем, а ещё через поколение — архаичным и весьма сдержанным; книги считали пустой тратой времени, как и игры сегодня: самые смелые кросс-решения ещё впереди, вот о чём я. 

Отмечу, что есть отдельный и сверх-большой вопрос атомарной связки DAG-решений, но сегодня их точно рассматривать не буду. Пока лишь адресую к важной статье: https://arxiv.org/pdf/2012.06128.pdf, в которой агрегируются основные DAG-подходы (правда, без кросс-механик: но они ясны, если погрузитесь в тему через этот материал). 

Реальность или фантазии? 

Когда в 2014 году впервые задумался над академическими вопросами по теме — было много чего изучить, но мало чего пощупать. Теперь щупать можно много всего, но в головах у людей по-прежнему 2014-й или, в лучшем случае, — 2016 год. Меж тем, просто напомню:

  • 13 июля 2021 года была заявлена Альфа-версия Optimism на Uniswap: https://uniswap.org/blog/uniswap-optimism-alpha/. Собственно, потрогать и пощупать сие можно на сайте компании: https://info.uniswap.org/#/optimism/. Здесь стоит понять, что “Optimistic Ethereum — сложное решение для масштабирования второго уровня (L2), которое ещё нуждается в тщательном тестировании” (наблюдать можно через отдельный сканер на одноимённом поддомене: https://optimistic.etherscan.io), что же касается термина Optimism — то это конкретная реализация на самом Юнисвопе и других (Lyra, 1inch, Rubicon, Kwenta) продуктах командой https://www.optimism.io. Если хотите больше конкретики, то вот что говорится на офсайте Эфира: “Optimistic роллапы располагаются параллельно основной цепочке Ethereum на уровне L2. Они могут предложить улучшения в масштабируемости, поскольку по умолчанию не выполняют никаких вычислений. Вместо этого после транзакции они предлагают новое состояние Mainnet или «нотариально заверяют» транзакцию”. Отсюда — крайне рекомендую ознакомиться с материалом по роллапам, ибо эта тема встретится вам ещё не раз: https://research.paradigm.xyz/rollups. Фактически Arbitrum, Optimism, Boba, Fuel, Network, Cartesi являются конкретными dApps-ами, через которые Optimistic реализован, а уже интеграции их с Uniswap и прочими — следующий шаг, расширяющий то свойство dApps-ов, которое я смело лет 5 назад назвал “самовложенностью”. 
  • 31 августа 2021 года произошла интеграция Uniswap c Arbitrum: https://uniswap.org/blog/uniswap-arbitrum-alpha/. И здесь произошёл тот же механизм склейки, но уже с другим dApps-ом. Поэтому и решение строится схожее, но иное: https://info.uniswap.org/#/arbitrum.

UNI указал как лидера, но те же решения есть теперь и у Chainlink и всех вышеперечисленных и у других решений. Главное же не в этом: следующий шаг — это именно токенизация платёжных каналов и роллапов, в том числе — ZK-уровня. И это — отдельная и большая тема, которую ещё предстоит исследовать дальше. 

А пока задам последний важный вопрос: почему, собственно, всего так много? 

Ассет. Криптоактив. Валюта. Токен

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

  1. Точно стоит разделять такие понятия, как:
    1. Ассет;
    2. Цифровой актив;
    3. Крипто-актив;
    4. Монета (коин):
      1. Цифровая валюта;
      2. Криптовалюта;
    5. Токен. 
  2. Хотя монета — токен по умолчанию для ДРС, всё же стоит помнить, что есть ещё и GAS и не только сети Эфира, поэтому возможны следующие варианты:
    1. Одна нативная монета;
    2. Две нативные и раздельные монеты;
    3. Две нативные и связанные при этом монеты (GAS & ETH). 
  3. Вопросов довольно много, но я выделю несколько ключевых:
    1. Что является родовым понятием? Пока похоже на то, что как раз ассет подходит и с точки зрения технологий, и с правовой, и с экономической. 
    2. Крипто-актив уже чем, ассет? Думаю, да, поскольку обычно под крипто-активами понимаются только токены (взаимозаменяемые и невзаимозаменяемые) и монеты, тогда как ещё могут быть технические ассеты и другого порядка.
    3. Есть ли техническая разница между цифровой и криптовалютой? На сегодня видится, что да: цифровая валюта объединяет электронную (WebMoney, PayPal, etc.) и криптовалюту, а уже последняя может строится на DAG-основе, блокчейн и других базисах. 
    4. И да, главное: возможно ли кросс-чейн (DAG-кросс/кросс-ДРС) взаимодействие без монет/токенов и вообще стоимостных сущностей? Видится, что нет: поскольку ключевая фича ДРС — передача ценности в любой, даже самой недоверенной, среде (что как раз не свойственно тем же DLT-системам). 

Вот и получается, что у нас не просто линейное наслоение и градация по форме: род — вид — детализация. Что, впрочем, даже интересней. Но перейдём же к заключительным разделам?

Первая неполная классификация

Итак, попробуем теперь скомпоновать и пойдём наоборот — от общего к частному:

  1. Cross механики могут быть:
    1. Кросс-блокчейн;
    2. Кросс-DAG;
    3. Кросс- для иных ДРС. 
  2. Внутри кросс-блокчейн механик можно выделить:
    1. Атомарные свопы (низкий уровень взаимодействия между блокчейнами). Стоит понять, что понятия атомарных свопов и мостов — широкие, а потому пока они рассматриваются многими как пересекающиеся, хотя для меня своп — это низкий уровень взаимодействия, а вот мост — понятие более широкое, которое может включать и низкие, и более высокие уровни.
    2. Оракульное взаимодействие (которое само по себе может иметь несколько уровней градации и подходов);
    3. Копирование функционала (поклон за наводку CTO The Power — И. Белоусову), например:
      1. Мультичейн, если при этом есть связка через единую систему: парачейны в Polkadot, Хабы в Cosmos и т.д. При этом низкий уровень (атомарных свопов) может взаимодействовать с другими — Оракульными (как децентрализованными по типу IBC, так и централизованными). 
      2. Здесь отдельно стоит выделить распространённый нынче пример мультичейн стейблкоинов (USDt, USDc, DAI и других). При этом децентрализованные и особенно — алгоритмические стейблкоины при этом могут ведь не только во вне иметь мульти-основу (реализацию в разных блокчейнах), но и внутри (обеспечение разными активами, в том числе — через оборачивание).  
      3. Отдельно И. Белоусов выделил ещё идентификаторы: когда то, что идентифицировано в одном чейне — идентифицировано априори в другом. Но пока таких, безоракульных, решений нет. 
  3. Чуть дальше следует ещё более высокий уровень — взаимодействие между не нативными активами — токенами и прочими ассетами вне монет (коинов) и здесь пункт требует пояснения, но пока — вот примеры:
    1. Смарт-токены — прямой обмен токенов как в Bancor;
    2. Оборачивание токенов — обмен через создание не нативного токена в одной сети — нативной монеты и/или токена в другой сети (wBTC или шире — обеспеченные wNFT как у ENVELOP): здесь на самом деле всё не просто, потому как всё одно требуется мосты, но пока остановимся на таком подходе. 
    3. DEX-взаимодействия и DeFi (на самом деле — правильней сказать DAO, но это тоже вопрос не быстрый). 
  4. Синтетические решения. 

Послесловие

Несколько лет назад (5 или 7) решил, что самый важный для меня аспект — практический / эмпирический:

  1. Как для бизнесмена это важно, потому что иначе непонятно, где и почему ты рискуешь деньгами; 
  2. Как для разработчика это важно, потому что понимаешь свой низкий уровень и что уже никогда не успеешь в гонке за настоящими кодерами, поэтому важно сосредоточиться на основном — на архитектуре;
  3. Как для исследователя важно, потому как классифицировать постепенно банально легче, чем сразу и всё. 
  4. Сейчас задача стоит не тривиальная:
    1. Классифицировать сами ДРС;
    2. Классифицировать консенсусы внутри них;
    3. Классифицировать ассеты ДРС;
    4. Классифицировать кросс-механики с передачей разных ассетов между разными ДРС. 
    5. И да, нужно ведь учесть ещё централизованные и смешанные с ДРС решения. 

И поэтому делюсь с вами мыслями: вы всегда можете найти меня в ДСС или старых и не добрых соцсетях по нику menaskop, а также в мессенджерах и рассказать, как видите соотношение категорий “ассет — коин — токен — криптоактив” и других, а заодно — какие кросс-механики знаете, наблюдаете: буду крайне признателен. Пока же — всё и 

До!